从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语言定义了许多类专门负责各种方 ...
随机推荐
- 宣布正式发布 Windows Azure 移动服务、网站及持续的服务创新
我们努力创新,向开发人员提供多样化平台以构建最好的云应用程序并在第一时间提供给世界各地的客户.许多新应用程序都属于"现代化应用程序",即始终基于 Web,且可以通过各种移动设备进行 ...
- IOS学习笔记07---C语言函数-printf函数
IOS学习笔记07---C语言函数-printf函数 0 7.C语言5-printf函数 ------------------------- ----------------------------- ...
- 安卓图片框架:universal-image-loader的高速使用
在安卓开发过程中难免会遇到下面几个情况: 1.图片异步载入 2.图片缓存 3.图片显示 4.其他--(忘记了) 以上的这些情况,可能要自己去写不少代码去实现这些功能.并且对于一些新手,可能写了半天,发 ...
- 做ie8css样式时浏览器默认杂项模式遇到的一个小坑
1 进行ie浏览器的样式兼容的时候,首先要确保打开浏览器浏览网页的时候的文本模式要为当前浏览器的"标准模式",注意<!DOCTYPE html>不缺失不错误,以免浏览器 ...
- Dell 2950服务器CPU-E1422错误解决方法
.造成原因:CPU松动或者是硅胶损耗 .解决方法: .断掉电源,将其后盖打开(在手没有静电的情况下操作) .拔掉周围的排热扇 .按住关卡,将其CPU卸下:并使用清洁剂清理,再次给CPU上涂上硅胶(均匀 ...
- js中跳转
<li><a href="javascript:recordRescSifting('+subject.subId+');">'+subject.subNa ...
- leetcode Binary Search Tree Iterator python
# Definition for a binary tree node # class TreeNode(object): # def __init__(self, x): # self.val = ...
- 调整 CComboBox 控件的下拉列表的高度
CComboBox 控件的下拉列表的高度默认很小,很难看.网上查来查去终于发现如何设置. 很巧妙,要在设计视图上单击下拉列表的小箭头.这时会发现出来的边框和点其它的位置是不同的. 这个高度就是下拉列表 ...
- javascript每日一练—运动
1.弹性运动 运动原理:加速运动+减速运动+摩擦运动: <!doctype html> <html> <head> <meta charset="u ...
- python 文本编辑基础记录
不熟悉编码方式,同时python的编码方式折磨我了很长时间,记录下,以免忘记,本文内容存在错误,是自己理解,看到仅当参考 Unicode 是字符集,有点像一本字典,utf-8是在unicode这本字典 ...