从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语言定义了许多类专门负责各种方 ...
随机推荐
- C++实现线程池 .
C++实现线程池. 欢迎转载,转载请注明原出处:http://blog.csdn.net/ithzhang/article/details/9020283 代码地址:https://github.co ...
- Linux下查找最大文件
当我们应用一段时间以后,Linux可能会变得臃肿了,那么,怎么找出一个“path”下的最大文件呢? 可以使用du命令,如: du -sh [dirname|filename] 如:当前目录的大小: d ...
- linear encoder 和 PCA
- Android中Gallery显示手机中的图片
在网上找了好久似乎都没有关于这方面的(可能是自己的信息量太小吧),于是自己来填补这个漏洞吧. 常见的方法莫过于自己定义一个数组,用以存储图片的引用,如: 1 private Integer[] pic ...
- #include <locale.h> #include <locale>
C C++ C 1 setlocale setlocale,本函数用来配置地域的信息,设置当前程序使用的本地化信息. #include <stdio.h> #include <std ...
- 如何使用dynamic
DataTable dt = new DataTable("TableOne"); dt.Columns.Add("ID", typeof(int)); ...
- auto_ptr 要点解析
今天看了auto_ptr类的用法,又仔细看了看C++标准库中的符合标准的auto_ptr类别的实作,觉得自己基本上理解了auto_ptr的原理,下面就我的心得写几句,有不正确的地方,希望多多指教. 1 ...
- CSS中zoom和scale的区别
zoom和scale这两个东西都是用于对元素的缩放,但两者除了兼容性之外还有一些不同的地方.zoom缩放会将元素保持在左上角,而scale默认是中间位置,可以通过transform-origin来设置 ...
- JS 去除特定符号(逗号)的方法
<script language="javascript"> var str="asdfk,asdf345345,345345"; //替换除数字与 ...
- 关于上次我写的那个ATM程序 ,程序没有什么错,但是有些麻烦,两个类中有好多成员函数重复,因此我把ATM重新写了一边。
不好意思!但是现在这个程序比上次那个好多了,而且没有重复,程序看起来比较简练,以下是新程序: #include<iostream>#include<string>using n ...