官术网_书友最值得收藏!

2.1 背景和初衷

通過本章的學習,首先,希望讀者能了解到在公司寫代碼和在學校寫代碼是不一樣的。很多人在學校寫過代碼,包括做課程作業、幫老師做工程項目等,但這些代碼可能只是一個demo(示例),對可靠性等方面的要求并不高,一般也不需要長期維護。但是在公司寫代碼,卻有很大的不同——一個需要7×24小時穩定運行,并且能夠服務海量用戶的代碼,肯定需要使用一些正規方法來完成。

其次,希望消除大家對這份職業和這個行業的一些誤解。很多人把軟件工程師俗稱為“碼農”,那么是不是軟件工程師只需要寫代碼就可以了?還有很多人認為,軟件工程師是一個吃青春飯的職業,只適合年輕人,年齡超過35歲就寫不動代碼了;還有一些人認為,軟件工程師以后的出路是轉型做管理工作。另外,目前很多互聯網公司的工作都很辛苦,社會上傳說的“996”是正常的嗎?

再次,希望大家能夠對編寫軟件代碼形成正確的意識。“知行合一”是大家經常聽到的話,那么“知”和“行”,哪個更重要呢?有時是“知易行難”,但有時是“不知,如何能行”。我見過很多已經工作了8~10年的軟件工程師,寫代碼所用的方法卻是錯誤的。按照這種錯誤方法,即使再寫10年代碼,也不會有很大提高。在盡量早的時候,形成正確的意識,對一名軟件工程師的快速成長是非常關鍵的。

最后,希望能夠幫助大家明確成為一名優秀軟件工程師所要修煉的方向。我們知道,優秀的藝術作品是由藝術家創造的,開發優秀的軟件同樣也離不開優秀的軟件工程師。很多人會認為藝術家的天賦是天生的,是只能仰望而不可及的。其實,成為藝術家是有方法的,優秀軟件工程師的修煉也應是有“道”的。

總之,希望通過本章的學習,大家能對“軟件工程師”(Software Engineer)這個職業有一個新的認識。

主站蜘蛛池模板: 福泉市| 和田县| 淳安县| 尚义县| 丹东市| 淮安市| 泊头市| 绥阳县| 普安县| 廉江市| 十堰市| 塔河县| 香港| 沂南县| 遵义市| 卢湾区| 临泽县| 岳池县| 灵川县| 威海市| 商南县| 滨海县| 搜索| 庆云县| 临沧市| 东阿县| 称多县| 海晏县| 武平县| 巩留县| 松溪县| 雷波县| 延庆县| 桐乡市| 江永县| 唐山市| 诸城市| 运城市| 深圳市| 若羌县| 永修县|