java学习是由简入难的学习过程,不要一开始就学习太过于复杂的,也不要好高骛远,java的基础很重要,所以一定要由最基础的学起,抓实基础。下面是昆明北大青鸟java培训小编结合大部分情况为大家总结下:菜鸟程序员需要学习哪些基础知识。
首先要学习java的基础知识。
不要被新技术迷惑,所谓万变不离其宗,新技术都是基于java的基础之上,如果基础不扎实,对于这些新技术的理解也是一知半解,学不到根源。
1、web开发
全面的JEE的web开发知识:Servlet+JSP+javaBean+TagLib,到这里做一个完整的web应用项目开发。
2、J2EE基础
j2ee说白了就是做网页,这时候你要从先从java里脱身出来,学些跟网页有关的东西:
html:很简单的东西不是太笨的话半天左右即可搞定
js:易学难精,想速度找工作不必花太多时间,随便买本javascript书略读并备查推荐:JavaScript高级程序设计JavaScript权威指南
数据库:如果没有基础的话,建议多花时间,至少一个月,开始建议用mysql,然后是oracle,然后是sqlserver,这段时间最关键的就是sql语言的编写。
xml就是一种封装数据的格式,没啥好学的,练习一下怎么用dom4j或者jdom读写xml即可。
jsp,servlet,tomcat:这段时间说白了就是用jsp来做个网站。
3、EJB开发
包含全面的EJB知识:1)EJB入门和无状态会话Bean2)有状态会话Bean3)BMP和CMP是实体Bean4)jms和MessageDrivenBean5)事物和安全(JTA、JTS和JAAS)6)WebService的开发和应用
要会使用主流框架
框架其实就是一些公共的工具和方法,被封装到一个盒子中供您随时调用,框架也是别人用java编写的,相当于你调用别人写好的公共模块,可以节省时间和效率。
主要是3大框架:
mvc框架:struts,struts2,jsf
or映射框架:hibernate,ibatis
业务框架:spring
重量级框架:ejb
这些都是java技术的学习知识点,和学习流程,先简单后复杂,由一个点展开,开始更广更深入的学习。这些都掌握了以后,你就学会了java,具备了基本编程的能力,但不代表你就能做出优良的产品,所以接下来,你就需要学习软件工程和算法,进一步的提升自己。想更快更扎实的学习java知识吗?赶紧到昆明北大青鸟java培训机构报名吧,选择昆明北大青鸟,你绝不后悔!
编码对一些人来说是非常痛苦的事情,码农大部分都要加班,是常态,别光看程序猿工资高的光鲜,有时候找工作,并不是想象的那么简单,结合你的特点和兴趣,去找一份适合自己的工作做,才是重要的。
专业不对口,找工作困难很正常,丢掉自己的玻璃心。药学专业毕业生,想做软件工程师,但又没任何编程工作的实习经验和专业基础,放在任何一个HR面前,淘汰你很正常。凭什么一个没有任何专业背景的学生,就因为他对编程有兴趣,就录取他?所以,题主目前找编程工作困难是正常的,把自己的玻璃心放一放。想想如何扭转劣势。
遇到困难不要先想到逃避,要先想想怎么应对。不管从是从事本专业工作,还是去考计算机研究生,其实都是题主找工作遇到不顺的逃避方式。那如果,找本专业的工作和考研都不顺呢?还有哪里能逃避的?遇到困难不要往后缩,到头来困难还在那。你要想的,自己这次找工作不顺的源头在哪?跨专业算一个因素,技术能力不足也是一个因素,那还有其他因素么?有没有专门去找HR聊一聊?已经知道有劣势了,还不主动去化解,只是在一旁唉声叹气,一点作用都没有。
要想好编程是不是你真正想做的。有些人初衷只是因为编程薪资较好。但背后是程序员没日没夜的加班测试,头发掉一大把,眼圈常年黑着,压力大的不行。如果自己还没明白职业光鲜背后的真实生活,仅仅凭借一点点兴趣。那好好说,题主即使应聘到了程序员工作也坚持不了多久。在找工作中,一定要在兴趣,现实,技能做到合适的折中。没有精英的能力,就别羡慕精英的工作和生活。你纠结的原因在于,能力没多少,想的却很多。好好想想下一步该怎么办。
去找一个开源的模板,好好熟悉一下,等于有相关的需求,你去进行改动就可以。
这其中主要的工作就在于你需要去找到,哪些人有这个需求?一方面是从QQ群里面she接外包,一方面是到外包平台上去接外包,另一方面就是通过自己身边的资源人脉,朋友介绍,获得相关的项目。
比如有一些开源的博客系统,开源的商城系统开源的内容管理系统。好好的熟悉一个方向,别人有相关的需求,你就进行改动就可以了。
开源平台上的项目,价格一般比较低,如果通过自己朋友或者自身其他的人卖,或者外包项目,收入是非常可观的,有的外包项目,动不动就是几万,上10万的很常见。
其次,你也可以考虑做一个自己的网站,销售自己的产品,这就需要你有自己的产品可以销售,而且要去想办法推广它。
其次就是把你的想法,通过一个网站去实现它,然后要么提供给别人服务,收取服务费,要么自己通过这个平台去实现自己想要的功能,比如销售自己的产品,或者吸引大量相关的用户,然后帮助别人投放广告,获得广告收益。
你也可以做一些第三方推广,比如淘宝联盟,支持付费之类的推广。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)