最近很烦,不知道该怎么选择了,首先,我已经精通了PHP和VC/C++,尤其是PHP,对tp,zf,symfony等框架和pear,adodb,smarty等类库也运用的十分熟练了,对PHP的各种模式比如结合ext,flex,jquery等开发也已经很好的掌握了,并且有几个大型项目和门户,以及大量企业站,小型站的开发经验,现在快要毕业了,要找工作了,仅一门PHP貌似不够强悍,想学习另外一门语言,首先因为学校是教JAVA的,所以对JAVA还是比较了解一点,但毕竟学校教的是基础,所以也是懂一点,然后自己也自学了点Python和LINUX C/C++,现在想从
1.JAVA大系(java ee,java se,android等)方向;
2.直接继续走开源路线把python学精通,比如twisted,django,pygame等等,然后学精通linux c/c++以及linux内核,嵌入式方向,
再结合php走纯开源路线。
此两者选其一,
但是想不好怎么选择,因为
1.JAVA学的人太多,而且JAVA貌似比较简单,比VC++都简单很多,纯粹自己的感受,因为JAVA EE这块纯粹是花时间的,就是各种框架和类库的用用,就是几乎很少动脑筋,一般不用考虑硬件的,JVM全部封装好了的,像SS2H这样的整合,什么EJB,就是比ROR,SYMFONY这些多打点代码,复杂点,背的,用的多点,说明手册多看点,学习时间长点,我知道难度几乎跟C++无法比拟的,但是学习这个,一个个学太耗时间了,至少一年的,而且貌似JAVA程序员的工资是十分的低的,(纯属个人见解,别臭骂我啊)
2.我虽然喜欢而且十分想往嵌入式甚至机器人方向发展(LinuxC/C++),但毕竟要面对现实问题,怕研究个7,8年也没有任何成果,连自己都养不活了,不仅如此我也十分喜欢开源,当初选择PHP就是这个原因,现在想选择Python,然后再linuxC/C++,Linux内核,但是Python中文学习资源包括书籍都是讲基础语法,跟JAVA,PHP方面的项目实例,模块大全的书都没有的,而且我英语又差,怕无法深入,况且毕竟我们这里,甚至中国地区招聘python程序员的公司少的可怜,都是招聘JAVA或者.net的(这里我想说,.net,c#这种微软的东西是以后死也不去学的,莫名的会鄙视,我也不知因为什么)而且也不想离浙江太远的。
我该怎么选择,请各位大虾帮个忙,给个意见啊。先谢了。
1.JAVA大系(java ee,java se,android等)方向;
2.直接继续走开源路线把python学精通,比如twisted,django,pygame等等,然后学精通linux c/c++以及linux内核,嵌入式方向,
再结合php走纯开源路线。
此两者选其一,
但是想不好怎么选择,因为
1.JAVA学的人太多,而且JAVA貌似比较简单,比VC++都简单很多,纯粹自己的感受,因为JAVA EE这块纯粹是花时间的,就是各种框架和类库的用用,就是几乎很少动脑筋,一般不用考虑硬件的,JVM全部封装好了的,像SS2H这样的整合,什么EJB,就是比ROR,SYMFONY这些多打点代码,复杂点,背的,用的多点,说明手册多看点,学习时间长点,我知道难度几乎跟C++无法比拟的,但是学习这个,一个个学太耗时间了,至少一年的,而且貌似JAVA程序员的工资是十分的低的,(纯属个人见解,别臭骂我啊)
2.我虽然喜欢而且十分想往嵌入式甚至机器人方向发展(LinuxC/C++),但毕竟要面对现实问题,怕研究个7,8年也没有任何成果,连自己都养不活了,不仅如此我也十分喜欢开源,当初选择PHP就是这个原因,现在想选择Python,然后再linuxC/C++,Linux内核,但是Python中文学习资源包括书籍都是讲基础语法,跟JAVA,PHP方面的项目实例,模块大全的书都没有的,而且我英语又差,怕无法深入,况且毕竟我们这里,甚至中国地区招聘python程序员的公司少的可怜,都是招聘JAVA或者.net的(这里我想说,.net,c#这种微软的东西是以后死也不去学的,莫名的会鄙视,我也不知因为什么)而且也不想离浙江太远的。
我该怎么选择,请各位大虾帮个忙,给个意见啊。先谢了。
因为走进社会,不仅仅是技术,得学很多东西.
.net我也肯定不推荐,java涉及的东西非常多,稍微了解熟悉就行了.(因为看你对java好象不是很感兴趣).
不过向Android方向走是个很不错的选择,但技术不是关键而是idea.
我属于那种有野心的创业类型,所以个人想法大概有点不同吧.
技术方面我个人觉得是其次的,关键是全面提升自己的各方面能力,这样才不会造成技术高超仍是程序员的悲剧了.
个人觉得IT这行不适合混太久,人的激情会别慢慢磨灭的.
我宁愿去为自己的梦想拼搏.建议LZ先在自己熟悉的方面发展,然后看自己的未来规划,如果LZ
一直想做IT这行,如果想成为技术上的名人那就继续钻研技术,如果想转管理层,那就注重其他方面的培养.
如果你想自己创业,那就找家金融公司做.那样的公司会让你学到很多技术以外的能力. 比如说理财和投资.
2 python动态语言要懂一门 吃饭的家伙也要懂一门
1.JAVA大系(java ee,java se,android等)方向;
针对这个来说 能把java ee专精了就很不容易了
这不是指几个框架就好了
而是高性能WEB开发 或者分布式计算 继而发展到云计算
门户方面如果并发量真的很大的话找工作是没问题的
就因为java用起来简单所以它的内存分配问题垃圾回收问题 堆栈问题 理解起来就很复杂 设计起来就更复杂 如果是一般应用可以不了解这些东西 但这些都是基础 如果不会的话会一直处于一个瓶颈的地方。。
按照你的说法,Java之父就是个笨蛋
没看明白你想表达些什么。绝大多数的 Java 应用都不是部署在 Windows 上的,与 Windows 和微软无关。
找工作时千万别说精通,语言这东西,没有哪个人敢说精通的。那么多类库,那么多类,你敢说所有的类你都知道是怎么用的?所有的函数,所有的API你都知道是做什么的,并且怎样调用????