Java学习之路02_选择方向_旺旺老师

提示:请您先阅读第一部分:Java学习之路01_软件江湖_旺旺老师

第二部分:帮派之争

     就好像玩游戏要先选择角色种族,进入江湖要先选择帮派,那搞软件开发也要选择方向。个人总结的软件开发的方向:嵌入式开发,游戏开发,应用软件开发(商业应用软件)。旺旺从最早的vbasp开始,就一直做商业应用软件,前两方面没什么涉足,所以不敢做过多的论述,这里说下他们的需求与薪资。其实也没必要我说,建议大家去51job或智联招聘上看看,发现招聘岗位并不是很多(相对于应用软件开发),特别是嵌入式对技术要求起点较高,如果你现在已经大三大四,并且对此没有深入的研究,旺旺建议您把重点放在后面的应用软件。

上面说了重要的一点是去招聘网站查招聘信息,这样你也就看到了各方面人员需求,以及他们的大体薪资待遇。好,如果您能上网,现在不要看我下面文章了,马上去51job看看吧,最好是近两三个月的,自己分析下需求。

您去51job或智联招聘等招聘网站上看了,发现大部分是招应用程序员。这时有的同学说还不知道什么是商业应用软件,其实在我们的生活中每天见到很多,只是大家没有留意,比如我们买火车票售票员使用的售票系统,比如您去银行员工使用的系统,您一不小心带女朋友去医院他们使用的HS系统,还有我们平时查交话费使用的各种网上营业厅,像淘宝当当这样的电子商务网站,或者我们每天看新闻登陆的各种门户网站,包括您现在看我文章所浏览的网站,这些都是商业应用软件(当然网站的专业用词是web应用程序),他们又可分为C/S构架与B/S构架两大类(旺旺这里不会给您解释C/S,B/S,如您不知,就找我视频看吧,在扫盲篇里有,还有,写这篇文章时ppt已经做好,但视频还没录制,忙啊,不好意思)。

刚才说了下什么是应用软件,开发这些程序需要语言,现在还使用的有C#javaphpc++asp。旺旺老师,那个使用最多呢?还是老规矩,去招聘网站看下,那个岗位多就是需求最大。下面我们依次介绍:

ASP:vbscript的子集,上面说旺旺最早就是做vbasp的,vb基本没人招了,asp偶尔还有,一般也是小型的网络公司(很多正规的程序员对此很不感冒),这是微软已经淘汰的开发b/s程序的技术,一般做小型网站,当然如果您使用com+,dcom也可以开发出高技术的项目,但现在也基本不那么做了,中间件全是java的天下。还有人用就因为两点:一,简单,而且有很多现成的代码模板,美工把界面一改,程序员基本不用做什么工作;二,是他的空间便宜,比如我的个人网站www.easyitedu.com1G空间一年才99元,因为他只要运行在winNT系统下就可以了,而且还算稳定。这个您想学可以,但凭他找工作,最好还是放弃这个念头!

PHP:有一个开发b/s程序的技术,小型网站的首选,技术不是很难,功能当然也没java.net强大,现在讲究敏捷开发使用者也很多,但旺旺还是建议学完javaWeb或者asp.net后再学习它,做个crud,完成一般的开发工作,其实也不难。

C#:微软的技术,以前有句话叫“跟着微软走,吃饭不用愁”,是的,微软给我们的是整套解决方案,只有您想不到的,没有它做不到的,基本上能帮忙做的事情它都会帮您做好,这是微软的风格。就好像您现在要从陕西省图书馆到钟楼,微软就是出租车,手一招,上车下车到了;sun呢,更像个向导,告诉您方向,至于路,还得您自己走。现在学习C#主要是两个方向,搞C/S开发的winforms与搞B/S开发的asp.net。旺旺最早是ms阵营的,但后来转到java,两个原因:一,听了另一句话“跟着微软走,迟早栽跟头”;二,以前做vb感觉没有dephil高级,没面子,现在不想让人感觉没有java高级,没面子。两个原因当然是玩笑,其实您要是想深入了解.net的底层还是很难的。还有通过招聘网站分析发现.net的需求已经与java需求相差无几了,而且工资也只是低那么一点点,其实也差不多,所以您走这个方向也可以。(但还是希望您回味旺旺上面的话)。

JAVA:非常棒的语言,非常棒的技术。关于历史优点这篇文章中就不说了。招聘岗位虽然被.net蚕食,但依然占据半壁江上。最有意思是我去年工作的一个学生现在做.net,但当初招聘信息,笔试全是java的,用老板的话说能学好java的思维都很强,再培训开发.net没问题。既然老板都说学好java再学.net没问题,那肯定没问题了。而且它的一些技术比如中间件这块,微软是依然无法达到的。旺旺走的是java,所以这里强烈建议您走java方向。

C++:按照学习的难度是C++>JAVA>.NET。如果看这篇文章时您已深入的学习C++,旺旺建议您继续走下去,因为招聘岗位虽然没javac#多,但薪资确实很诱人的。对于还没有深入学习的同学,旺旺建议放弃。原因有:第一:学习他的难度很大,对你的逻辑思维要求比javac#高,第二:他对计算机基础课程的要求严格,比如数据结构操作系统原理什么的,而java,c#相对少些,第三:如果你持之以恒的搞了三四年java技术,那可以理解为您是个java高手(这里指除了做项目还要研究技术,其实好多程序员被项目业务压着,根本没时间研究纯技术,只是多了一年工作经验,技术提升并不多,所以旺旺说持之以恒的搞技术),至于c++,搞了三四年后只能算入门吧。

 

总结:如果您已搞了好长时间的C++,建议走下去;如果您刚入门,处于迷茫状态,建议首选java方向,其次.net方向;建议javaWeb后用一周时间学习php,工作用他的话一个月,如果工作生活需要了解asp,那找个crud直接看代码学习。

上面您选好语言帮派,拜了师傅,就开始正式学习了,其中每帮派的武功秘籍又有很多,根据情况不同也得有个学习**顺序。这里旺旺假定您选的是java,下面开始介绍如何学习学好这些功夫。请看第三部分,学好基本功javaSE,做个合格小师弟。

其他:旺旺老师拥有七年软件开发相关经验,四年软件教育经验。带过的学生已将近千人,他们当中最多的是大专生,本科生,其次是高中生,最后还有十几个研究生。说这些并不是想证明旺旺有多么了不起,想告诉大家旺旺只是根据教育经验总结了一些学习观点和方法,希望能给现在学习编程的朋友一些参考帮助,如果哪位技术高手看到这篇文章有不同的观点,欢迎理智留言,谢绝无素质的攻击谩骂。同时如果您觉得文章不错,欢迎转载。也欢迎您访问旺旺老师个人网站:www.easyitedu.com (简单it学习网,学习it变简单),那里有旺旺老师的教学视频与电子教程下载。

 

评论 36
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值