从VS转MyEclipse的15天使用体验
脱离了VS强大的IDE功能之后,转向MyEclipse,发现很大差别,Java的IDE对比VS感觉弱很多,而且树形没有那么好用,Java里面是以包为主,区别与C#的最大就是,高亮提示关键字,这一点Java没有C#强大,看上去很头痛,也很奇怪,也郁闷,感觉始终不然C#的上手。
唯一的收获,下载了李刚《疯狂的Java讲义》,对编程语言有了进一步的深入了解,发现Java跟C#的出现也并不是那么差别大,从博客园争论的语言之争,我只能说选择自己喜欢,最合适的最好,花了15天的时间学习Java入门,以及对其调试,唯一感觉Java语法比较丑陋,不如C#的好。而且用惯了VS转到Eclipse采用的快捷键感觉很别扭,速度放弃了Java,给自己的一个思路是,知道Java不适合自己,也许早点脱离出来,会更好一点。
第二,自从接触了Java之后,有一点小启发,感觉Vs Studio不那么讨厌了,自然而言喜欢了Vs,而不是那种别人说好就是好的那种,以前很讨厌VS asp.net Webform那套服务器控件,羡慕Java的框架MVC,Structs、Springs,觉得超牛逼,自己接触之后,发现也就是那样,不过就是框架多一点,或许灵活好用一点,并不比C#好到哪里去。说到最好的地方我想可能是我从大一就开始接触C#,一直到工作和现在都是以C#为主,借鉴Java的思想之后
我更加坚定C#更加适合我的编程之路,尽管我被Webform那套原理搞的我很头痛,我也很不喜欢那种生命周期,记得很麻烦,PS:我工作是直接跳到asp.net mvc3的开发,为什么要强调这个,因为我第一家公司的原因吧,我发现其实mvc真的很美,monorail那套简洁的风格,直到asp.net mvc3的出现,思想上完全一致,是相似的。不过由于很多公司都喜欢用谈则asp.net就用webform,这不得不让我进一步对这套老的框架的熟悉。
Java的资料书很多,很强大,包括李刚的一系列书籍讲的很好,还有很多框架,这让我开阔的眼界,同时,我也觉得打开了我对C#的浅薄的认识,我看了很多英文电子书,都是在表面打转,提高很有限,每天看着很多人写语言之争,Java程序员高于.NET程序员的事情,以前我会觉得倾向于Java,虽然讲话的时候还是说.NET是最好的,但是一点底气都没有,包括身边的搞.NET的同事也觉得不如Java那些人强,不过经过这次15天尝试的转型计划的过程中,我放弃了这种思想,其实都一样。
学编程要的是兴趣,只要找到适合自己的方法,(注意:方法很重要,比如我喜欢找很多电子书来看,因为这样我对这门语言会有很大帮助),没有什么事情是难的。
更加坚定了我学C#的路径,有很多事情不是别人说给你听就能懂得,要自己多体会。
从VS转MyEclipse的15天使用体验的更多相关文章
- MyEclipse性能调优初体验
MyEclipse性能调优初体验 简介一下工作环境,MyEclipse2014,你懂的 项目中有一个基于web的工作流引擎,仅仅要执行起来就CPU差点儿耗尽(尽管看似27%,事实上已经把俺4核的CPU ...
- 【Java】15分钟快速体验阿里Java诊断工具Arthas
[墙裂推荐]15分钟快速体验阿里Java诊断工具Arthas : https://alibaba.github.io/arthas/arthas-tutorials?language=cn&i ...
- MyEclipse教程:使用UML创建模块库——第一部分(一)
MyEclipse 3.15 Style——在线购买低至75折!火爆开抢>> [MyEclipse最新版下载] UML1建模文件存储在建模库中,建模可用于生成Java代码,或者可以从代码中 ...
- 用MyEclipse JPA创建项目(四)
MyEclipse 3.15 Style——在线购买低至75折!火爆开抢>> [MyEclipse最新版下载] 本教程介绍了MyEclipse中的一些基于PA的功能. 阅读本教程时,了解J ...
- 用MyEclipse JPA创建项目(三)
MyEclipse 3.15 Style——在线购买低至75折!火爆开抢>> [MyEclipse最新版下载] 本教程介绍了MyEclipse中的一些基于PA的功能. 阅读本教程时,了解J ...
- 用MyEclipse JPA创建项目(二)
MyEclipse 3.15 Style——在线购买低至75折!火爆开抢>> [MyEclipse最新版下载] 本教程介绍了MyEclipse中的一些基于PA的功能. 阅读本教程时,了解J ...
- 用MyEclipse JPA创建项目(一)
MyEclipse 3.15 Style——在线购买低至75折!火爆开抢>> [MyEclipse最新版下载] 本教程介绍了MyEclipse中的一些基于JPA的功能. 阅读本教程时,了解 ...
- MyEclipse持续性开发教程:用JPA和Spring管理数据(五)
MyEclipse 3.15 Style——在线购买低至75折!火爆开抢>> [MyEclipse最新版下载] 本教程介绍了MyEclipse中的一些基于JPA / Spring的功能.有 ...
- IO细述
Java IO1:IO和File IO 大多数的应用程序都要与外部设备进行数据交换,最常见的外部设备包含磁盘和网络.IO就是指应用程序对这些设备的数据输入与输出,Java语言定义了许多类专门负责各种方 ...
随机推荐
- java 为pdf添加水印图片
首先需要引入两个Jar包分别是:iTextAsian.jar .itext-2.1.7.jar 可以去 http://download.csdn.net/detail/work201003/922 ...
- Redmine email配置
很简单,先安装sendmail apt-get install sendmail 然后在redmine目录的配置文件conf/configuration.yml中取消几行注释: # ==== Send ...
- ADT Example
Example Data Types: Integer, and Character Example (Integer Data Type) The integer data type can con ...
- ruby中输入命令行编译sass(ruby小白)
Ruby(或cmd中)输入命令行编译sass步骤如下: (1)举例而言:首先在F盘下建立一个总文件夹,比如test文件夹:其次在该文件夹下建立html,images,js,sass等文件夹. (2)在 ...
- <原>ASP.NET 学习笔记之HTML helper中参数何时会是路由参数,何时又会是query string?
HTML helper中参数何时会是路由参数,何时又会是query string? @Html.ActionLink("Edit", "Edit", new ...
- asp.net RadioButton控件基础
RadioButton按钮呢,必须要设置groupname属性的值才能将多个RadioButton按钮设置为单选按钮,当AutoPostBack="true"的时候,在change ...
- 说说VS 2015 RC最新开发工具的体验
有两个我感觉是提高效率的地方: 1.智能提示的改进,鼠标只要移动到代码上面的类型.字段,就会显示相应的提示,这大大提高我们开发时候需要按F12才能看到定义的内容.下面上图,给大家形象化: 2.管理Nu ...
- iOS调用系统声音与振动
如何调用系统声音?[iphone 调用系统铃声与震动功能] 首先要在工程里加入Audio Toolbox framework这个库,然后在需要调用的文件里#import <AudioToolbo ...
- 20151120 jsp相关
jsp 声明表示.代码片段及引用 <%@ page language="java" contentType="text/html; charset=UTF-8&qu ...
- 【转载】VS2010+VMWare8+VisualDDK1.5.6 创建并调试驱动程序 - 完全教程
原帖:http://techird.blog.163.com/blog/static/1215640362011112385241568/ 本文描述了如何使用Visual Studio+VMMare+ ...