1. 程序员菜鸟的日常
1. 软件工程
软件工程是为软件开发的良药,为什么这么说呢?软件工程本来就是为解决软件开发中的各种问题出现的。曾经自己仅仅简单的认为:不同的文档面对不同人群,不同的人看不同的文档。其实这仅是文档的第一步,人不同,文档的内容的侧重点不同。第二步就是文档是否充实,给不同的人看文档时,他们是否能看懂文档:项目经理能否看到他想要的信息?程序员能否对着文档设计出用户需要的系统?用户能否看完文档之后使用系统?
2. UML:
UML图不只是简单的画画用例图、时序图啊等等,将所有的图画完不是目的,目的是相互合作的开发人员传递合适的参数,将系统拼到一起时能否运行。在画UML图时,不是图画的好就好,是对图中类,参数等备注是否详细。开发人员看到能否成功开发系统。
3. 设计模式:
在系统中添加设计模式,目的为了可重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式更多是解耦合,减弱模块之间联系,关系不再紧密。事物之间是相互联系的,在系统中不断的降低联系,系统才能更加可靠,可维护。
4. 三层架构
我现在对架构的认识还很浅,架构设计的目标和软件本身、设计模式要现实的目标是一样的,无非就是增加系统的可靠性、安全性、可扩展性和可维护性等等。
三、 对未来的憧憬
最近半个月的时间,在学习B/S,B/S中最主要的内容就是网页制作和前台处理。这部分的内容主要是看视频学习,跟着视频做工程。往后的博客会不断给家送上我对B/S的学习成果。
下半年还有很多的学习内容,计划在两个月的时间完成B/S的学习,并在期间准备两科自考,一个三级考试,考试对于中国的学生来说是非常的简单的。回头看看,啰嗦了这么多,文章就先告一段落吧,学习才刚刚开始。
2. 菜鸟程序员可以当主业干吗为什么
码农顾名思义为编码的农民,码农的生活时间是相当的紧,加班非常正常。和建筑行业的农民工相比,业内人士习惯把专注于程序设计工作的人称为码农。
很多人已经在企业中担任高级别的构架师和资深工程师,但由于热爱编程和坚持写code的习惯,所以称之为“码”。加之互联网大企业的总部都坐落在城市边缘的开发区,例如北京上地和深圳的科技园,所以自嘲为“农”。
码农的职业要求:
互联网的特征是提高放率,未来世界是平的,新旧商业模式“金钱塔”会被快速削平,所以无论你是70、80还是90后,选择工作最好不要处在“被削平”的环节当中,未来只有真正掌控实体经济供应链和促进实体经济协作效率的企业、平台才可以胜出。
同时,健康产业+分享经济里的直销+电商(体验店+会员制+F2C社交电商)即可以当主业,又可当副业,多元化(自由人)的人生选择,将成为社会新常态。
3. 菜鸟程序员需要学习哪些基础知识
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入门和无状态会话Bean;2)有状态会话Bean;3)BMP和CMP是实体Bean;4)jms和MessageDrivenBean;5)事物和安全(JTA、JTS和JAAS);6)WebService的开发和应用;
要会使用主流框架
框架其实就是一些公共的工具和方法,被封装到一个盒子中供您随时调用,框架也是别人用java编写的,相当于你调用别人写好的公共模块,可以节省时间和效率。
主要是3大框架:
mvc框架:struts,struts2,jsf
or映射框架:hibernate,ibatis
业务框架:spring
重量级框架:ejb
这些都是java技术的学习知识点,和学习流程,先简单后复杂,由一个点展开,开模纯始更广更深入的学习。这些都掌握了以后,你就学会了java,具备了基本编程的能力,但不代表你就能做出优良的产品,所以接下来,你就需要学习软件工程和算法,进一步的提升自己。想更快更扎实的学习java知识吗?赶紧到昌平北大青鸟java培训机构报名吧,选择昌平北大青鸟,你绝不后悔!
4. 作为一个程序员菜鸟到底应该保持一种什么样的心态
答:感同身受是一个程序员和一个人成功的根本,你需要保持一颗平和的心态,要设身处地的去思考问题,更要积极的展现自己的能力。
5. 一个菜鸟程序员该怎样定位自身的价值方向
我到底能够解决什么问题?给别人带来什么样的方便?这是每个程序员首先要考虑的问题。这决定了你要在什么样的领域、什么样的公司工作,决定了你做什么产品,也决定了你要选择什么技术。