1.技术博客 - 总结过的,才是真正掌握的!
2.生产力 - 从点滴做起,提高效率!
2.1 文本工具:UE、Editplus、Notepad++
2.2 电子邮箱:Outlook邮件分类
2.3 日程安排:Calendar
2.4 IDE:Eclipse、Intellj IDEA
2.5 脚本:Bat、Shell(Cygwin)
2.6 其他常用工具
数据库:MySQL、SQLServer Client
服务器连接:SSH、FTP
代码管理:SVN、Git
Web服务器:Tomcat、WebLogic
3.深入软件工程 - 不死抠技术,俯瞰软件开发全貌!
3.1 需求分析:PRD文档、Dreamweaver、思维导图
3.2 系统设计:Rose(UML)、PowerDisigner(DB)
3.3 编码阶段
项目构建:Ant、Maven
单元测试:JUnit、Mock、自动化测试
持续集成:Hudson、CC
3.4 后期维护:优化、重构在一个个项目的锻炼中,学习如何分析、如何设计、如何排期、如何协调沟通等等。
4.代码积累 - 不断积累,才能成就高手!
4.1 Linux:C、Shell
4.2 Java
Desktop:Swing、SWT、
CoreJava:JDK7、IO、Socket、Thread、JVM
J2EE:SSH、EJB
4.3 Windows:Qt、DirectX、Win32
4.4 Database:NoSQL、T-SQL、PL-SQL
4.5 Web:jQuery、HTML5、PHP、ChromePlugin
4.6 Mobile:Android、IOS、PSP积累代码的同时,别忘了业余项目的重要性。如果工作不忙,就多做些业余项目,实践中提高。
5.RSS订阅 - 始终站在浪潮之巅,风口浪尖!
5.1 IT资讯
36氪:http://36kr.com
虎嗅:http://www.huxiu.com/
果壳:http://www.guokr.com/
5.2 技术博客
酷壳:http://coolshell.cn
淘宝技术大学:http://qing.weibo.com/n/淘宝技术大学
5.3 数据库
MySQL OPS:http://www.mysqlops.com/
5.4 电子商务
派代:http://www.paidai.com
5.5 软件工程
UML软件工程组织:http://www.uml.org.cn/
5.6 我关注的项目
Nutz:SSH外的选择 http://nutzam.com/
6.软件之外 - 只懂技术,没法成为高手
6.1 别忘了英语
没机会用英语交流,至少也要多看多听。
多看原版技术书籍,多听名校公开课。这些都是最好的学习资源。
6.2 业务知识
学学业务,做客户需要的软件,注重客户体验,才能做出更好的软件。
比如企业应用知识、金融银行、电子商务等知识。
6.3 博学多才
软件只是软件,多学学其他知识,也许会激发你的灵感。
聪明地工作,开心地工作。Work smart!