程序員需要學習的課程

程序員需要學習的課程

0術語介紹
功夫是長期訓練而成的。
硬功夫是指有剛性的,必須得會的部分。這是生存的必備部分。
軟功夫是指有彈性的,具有這個功夫,會讓生活錦上添花的部分。
工作是爲社會做貢獻,並且得到社會的回報的社會性的行爲。
生活是爲自己的生存需要,每天都需要做的一些瑣事。
自我實現是指工作和生活之外的,能讓自己產生成就感的事。

1工作技能相關的硬功夫
1.1編程的調試技能
    沒有調試,就沒有程序員的工作。

1.2編程的模塊化技能
    晉升爲高級程序員的必經之路。
1.3編程的質量保證1 bug少  
這是工作能力的第一個外在度量指示

1.4編程的質量保證2 性能優化
沒有可接受的性能,軟件就沒有任何可用性

1.5編程的質量保證3 安全性
這是越來越被重視的方面。

2工作技能相關的軟功夫
管理
主要包括時間管理,人員管理,還有風險管理和期望值管理

溝通
主要包括開會和書面報告

營銷
在軟件日益媒體化,網絡化的情況下,學習營銷的概念與思維,可以更好地理解軟件系統的需求。

法律
知識產權保護和個人信息保護等法律的學習和遵守。還有軟件系統開發的各個技術標準與規範


3生活技能相關的硬功夫
飲食
居住
駕駛
理財

4生活技能相關的軟功夫
形象塑造
旅行
購物
娛樂
野外生存

5自我實現的技能相關的硬功夫
哲學
科學素養
藝術素養

6自我實現的技能相關的軟功夫
語言技能
搜索技能

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