程序员需要学习的课程

程序员需要学习的课程

0术语介绍
功夫是长期训练而成的。
硬功夫是指有刚性的,必须得会的部分。这是生存的必备部分。
软功夫是指有弹性的,具有这个功夫,会让生活锦上添花的部分。
工作是为社会做贡献,并且得到社会的回报的社会性的行为。
生活是为自己的生存需要,每天都需要做的一些琐事。
自我实现是指工作和生活之外的,能让自己产生成就感的事。

1工作技能相关的硬功夫
1.1编程的调试技能
    没有调试,就没有程序员的工作。

1.2编程的模块化技能
    晋升为高级程序员的必经之路。
1.3编程的质量保证1 bug少  
这是工作能力的第一个外在度量指示

1.4编程的质量保证2 性能优化
没有可接受的性能,软件就没有任何可用性

1.5编程的质量保证3 安全性
这是越来越被重视的方面。

2工作技能相关的软功夫
管理
主要包括时间管理,人员管理,还有风险管理和期望值管理

沟通
主要包括开会和书面报告

营销
在软件日益媒体化,网络化的情况下,学习营销的概念与思维,可以更好地理解软件系统的需求。

法律
知识产权保护和个人信息保护等法律的学习和遵守。还有软件系统开发的各个技术标准与规范


3生活技能相关的硬功夫
饮食
居住
驾驶
理财

4生活技能相关的软功夫
形象塑造
旅行
购物
娱乐
野外生存

5自我实现的技能相关的硬功夫
哲学
科学素养
艺术素养

6自我实现的技能相关的软功夫
语言技能
搜索技能

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章