没有合适的机会,不愿将就,只好回来参加HP Education 提供的 POL Java实训。
决定从现在开始每日总结。
其实,拖这么久是因为我本来想用Github+Jekyll+Readthedocs来写的,但LaTex暂时还没搞懂,先出发再说。
这是第一周:
其实是按照瀑布模型的Java项目开发,关于现代软件工程,推荐阅读http://www.cnblogs.com/xinz/archive/2011/11/27/2265425.html。
微软的软件工程教学班虽然比这个层次更高一点,但大致相符,具有很强的参考价值。
有时间可以再看下《人月神话》、《项目管理之美》。
步入正题,
项目语言是传统的Java,Struts、Spring、Hibernate(SSH)路线……
我当然想用Guice或者Play!残念……XML文档什么的最讨厌了。
但技术路线的选择重要但不具有决定性,语言和框架并不是最重要的,重要的是编程思想。
第一周其实都是一些基础性的知识,如Java基础知识复习、Struts基本配置、Orcale数据库配置、PL/SQL增删改查联系。
我选择的是《Java程序设计教程》、《Head First Java》来快速复习(大二上课之后再也没有接触了),Struts等框架看官方文档就可以了,SQL增删改查倒是值得一练,推荐《Learn SQL the Hard Way》。
其实,大四上就开过软件工程实践,师资太差、团队不作为导致单打独斗等问题,使得最后可以说是相当失败!
但,这并不能作为自己没学好的理由,其实原因还在自己:如果自己真的想改变,真的有很多事情可以做的,即使结果没有自己想象那么美好,但至少尝试过。可悲,四年了,竟然还没有把对学校环境的依赖性摆脱掉,真的很差劲。