从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语言定义了许多类专门负责各种方 ...
随机推荐
- jdk1.6,jdk1.7共存
当然可以,安装的时候记得选择不同的安装目录,安装好以后,可以在开发工具(如eclipse)中切换不同的编译环境和运行环境.其实只要安装eclipse就自带了jdk1.3-1.6的编译环境了. Mac下 ...
- snort简介以及在Ubuntu下的安装
一.简介 Snort是一套开放源代码的网络入侵预防软件与网络入侵检测软件.Snort使用了以侦测签章(signature-based)与通信协议的侦测方法.Snort是一个免费的IDS(入侵监测系统) ...
- C++ STL 一般总结
以下内容来源网上 经过整合而成(转载) 一.一般介绍 STL(Standard Template Library),即标准模板库,是一个具有工业强度的,高效的C++程序库.它被容纳于C++标准程序库( ...
- C# System.Guid.NewGuid() 【转】
概念 GUID: 即Globally Unique Identifier(全球唯一标识符) 也称作 UUID(Universally Unique IDentifier) . GUID是一个通过特定算 ...
- Matlab定义子函数
上篇博客介绍了在Matlab中自己定义简单函数的方法,本篇博客将介绍定义子函数的方法.本文承接上篇博客的样例,即随机生成一个3行4列的矩阵,矩阵中的元素设定上下限为(low,high).并返回矩阵全部 ...
- easyui的验证
加一个JS来重写验证,文件名为:validator.js 内容为: //扩展easyui表单的验证 $.extend($.fn.validatebox.defaults.rules, { //验证汉子 ...
- 【整理】SQLServer查询各种数据库对象(表,索引,视图,图表,存储过程等)
首先明确数据库对象的定义:数据库对象定义数据库内容的结构.它们包含在数据库项目中,数据库项目还可以包含数据生成计划和脚本. 常见的数据库对象包括:表,索引,视图,图表,缺省值,规则,触发器,存储过程, ...
- js——cookie
cookie:存储数据,当用户访问了某个网站(网页)的时候,我们就可以通过cookie来向访问者电脑上存储数据 1.不同的浏览器存放的cookie位置不一样,也是不能通用的 2. cookie的存储是 ...
- 利用oxygen编辑并生成xml文件,并使用JAVA的JAXB技术完成xml的解析
首先下载oxygen软件(Oxygen XML Editor),目前使用的是试用版(可以安装好软件以后get trial licence,获得免费使用30天的权限,当然这里鼓励大家用正版软件!!!) ...
- 创建、更新、删除文档。 --- Mongodb权威指南阅读。
插入文档: db.foo.insert({ "key" : "value"}); 使用insert插入一个数据,文档中如果没有_id 会自动给文档增加_id. ...