脱离了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天使用体验的更多相关文章

  1. MyEclipse性能调优初体验

    MyEclipse性能调优初体验 简介一下工作环境,MyEclipse2014,你懂的 项目中有一个基于web的工作流引擎,仅仅要执行起来就CPU差点儿耗尽(尽管看似27%,事实上已经把俺4核的CPU ...

  2. 【Java】15分钟快速体验阿里Java诊断工具Arthas

    [墙裂推荐]15分钟快速体验阿里Java诊断工具Arthas : https://alibaba.github.io/arthas/arthas-tutorials?language=cn&i ...

  3. MyEclipse教程:使用UML创建模块库——第一部分(一)

    MyEclipse 3.15 Style——在线购买低至75折!火爆开抢>> [MyEclipse最新版下载] UML1建模文件存储在建模库中,建模可用于生成Java代码,或者可以从代码中 ...

  4. 用MyEclipse JPA创建项目(四)

    MyEclipse 3.15 Style——在线购买低至75折!火爆开抢>> [MyEclipse最新版下载] 本教程介绍了MyEclipse中的一些基于PA的功能. 阅读本教程时,了解J ...

  5. 用MyEclipse JPA创建项目(三)

    MyEclipse 3.15 Style——在线购买低至75折!火爆开抢>> [MyEclipse最新版下载] 本教程介绍了MyEclipse中的一些基于PA的功能. 阅读本教程时,了解J ...

  6. 用MyEclipse JPA创建项目(二)

    MyEclipse 3.15 Style——在线购买低至75折!火爆开抢>> [MyEclipse最新版下载] 本教程介绍了MyEclipse中的一些基于PA的功能. 阅读本教程时,了解J ...

  7. 用MyEclipse JPA创建项目(一)

    MyEclipse 3.15 Style——在线购买低至75折!火爆开抢>> [MyEclipse最新版下载] 本教程介绍了MyEclipse中的一些基于JPA的功能. 阅读本教程时,了解 ...

  8. MyEclipse持续性开发教程:用JPA和Spring管理数据(五)

    MyEclipse 3.15 Style——在线购买低至75折!火爆开抢>> [MyEclipse最新版下载] 本教程介绍了MyEclipse中的一些基于JPA / Spring的功能.有 ...

  9. IO细述

    Java IO1:IO和File IO 大多数的应用程序都要与外部设备进行数据交换,最常见的外部设备包含磁盘和网络.IO就是指应用程序对这些设备的数据输入与输出,Java语言定义了许多类专门负责各种方 ...

随机推荐

  1. #include <stdio.h>

    1 fflush 2 fgetc 3 fgets 4 fprintf 5 fputc 6 fputs 7 fscanf 8 fseek 9 ftell 10 perror 11 remove 12 r ...

  2. 复习day12-23

    获取请求中的内容: request.getParameter(); get方式因为在地址栏所以需要转码: String name = new String(req.getparameter().get ...

  3. oracle动态游标

    declare   v_col1 varchar2(254);   v_col2 varchar2(254);   v_sql  varchar2(1024);   type my_cursor is ...

  4. MVC5 Controller简要创建过程(2):由ControllerFactory创建Controller

    上文已经完成了ControllerFactory的创建,接下来就是调用其CreateController()方法创建Controller了. DefaultControllerFactory中Crea ...

  5. JS 事件绑定的几种方式 小笔记

    第一种 var test=document.getElementById('add'); add.onclick=function(){ alert('1'); } 直接在对象上注册事件 缺点:如果我 ...

  6. Emoji字符检查与替换

    当文本包含Emoji字符的时候,存储到数据库或读取的时候需要进行编码和解码(如UTF_8),否则MySQL的存储可能有异常. 当有的文本不允许输入Emoji字符,或者显示时需要将Emoji替换为指定字 ...

  7. M记单刷鸡盒副本

    今天去M记单刷鸡盒副本,听说此副本掉落最新道具:黑暗之门.鸡翅区和鸡块区全通无压力,鸡腿区难度最大,老一是个灭团点.现在肚子很难受,刚去厕所吐了一把,看来有点高估自己,此副本最好还是组队前往,单刷压力 ...

  8. js arguments参数说明

    在javascript中,不需要明确指出参数名,就能访问它们.如: function hi(){if(arguments[0]=="andy"){     return;}aler ...

  9. MySQL批量修改数据库的字符集

    #走过,试过的路 UPDATE information_schema.`SCHEMATA` SET DEFAULT_COLLATION_NAME='utf8_general_ci' WHERE DEF ...

  10. [置顶] ubuntu12.04下编译opencv程序

    ubuntu12.04下编译opencv程序 1.在ubuntu下安装好 opencv后(建议使用apt-get install 来安装) 2.使用程序FaceExaple.c来进行测试程序 #inc ...