聞道有先後, 術業有專攻

2022-09-11 16:06:27 字數 1398 閱讀 7361

不說計算機世界, 就說web開發這個領域, 涉及到的知識也是浩如煙海, 而且知識迭代更新的速度遠遠快於其他行業.

諸如以下名詞你一定都接觸過或者至少聽說過.

php, .net, python, j**a, html4.0 - html5, 關係型database(mysql, postgresql等), 非關係型database(cassandra, mongo db, redis等), web安全(owasp), 大資料處理(負載均衡, 資料庫複製, 快取, **等), linux伺服器, shell指令碼, 

mvc, 設計模式, 資料結構演算法, ui, 版本控制管理, 測試...

你也許正使用其中的幾種組合, 甚至更誇張的是, 你都接觸過.

也許軟體工程裡面的涉及到的所有角色你也都有涉獵. 比如產品設計(產品經理幹的活), 前後端不分離, 你都得幹, 甚至得自己做, 有時候你還得分擔運維的角色. 

你很辛苦的做著這些事情, 但是似乎成長不大. 雖然每個領域都有涉獵, 但是都不深入. 也許你可以做完你的工作, 但,

該停下萬馬奔騰了, 術業需有專攻. 你必須選擇乙個領域, 投入大部分精力使得自己成為這個領域的專家.

以下是一些通用的領域:

精通資料庫

精通程式語言

精通平台(windows, linux, mac os)

比如你如果精通資料庫, 對於資料庫有深刻的理解, 那麼你是dba, 在中型大型專案中扮演著不可或缺的角色.

能夠對資料庫進行監控, 調優, 以及應急預案等.

比如你精通程式語言, 那麼你也是web開發的核心人員, 你負責組織架構**結構, 以更優美, 效能更高的方式組建複雜專案. 你的**遵循合理的設計原則, 具有可擴充套件性, 高可維護性, **清晰, 簡潔, 優美, 你寫的**就是後來人員學習的典範. 

比如你精通平台, 精通linux. 那麼你就是高階系統運維人員. 你熟悉各項linux命令. 你對web系統如何執行在平台上, 如何部署, 發布, 監控瞭如指掌. 一但伺服器宕機, 你能夠迅速定位錯誤原因, 以及影響. 在深入一些, 如果你精通linux核心, 那麼你已經脫離了web開發, 上公升到了更高的層次.

當然, 這些也可能說的太泛, 也有更多的領域. 

比如你:

精通html5, css3, j**ascript, 通曉瀏覽器相容性, 可以快速設計優美或者說絢麗的展示頁面, 能夠設計前端介面, 完美與後台進行通訊. 那麼你就是優秀的前端工程師.

總之,你應該在某個領域深挖探索,  擁有核心價值, 成為不可或缺的人.

至於到底該選擇哪個領域? 已經超出了本文範疇.

術業有專攻

網路的技術文章很多,各種技術面都可以很深很廣,但是不建議看到那個好就學那個。比如說專業做網路的,有專門做後台資料處理的,有專門練習演算法的,有數學建模的,單單哪乙個都是很好的。但是不能亂學,亂學只是打空拳浪費時間精力。學習要結合實際領域的學,有職業發展的規劃和路線,也是學習的發展路線,這樣才是有實效...

術有專攻,日益精進

最近在看 史記 孔子世家 擷取孔子學琴一則與各位共勉 孔子學鼓琴師襄子,十日不進。師襄子曰 可以益矣。孔子曰 丘已習其曲矣,未得其數也。有間,曰 已習其數,可以益矣。孔子曰 丘未得其志也。有間,曰 已習其志,可以益矣。孔子曰 丘未得其為人也。有間,有所穆然深思焉,有所怡然高望而遠志焉。曰 丘得其為人...

術有專攻,日益精進

最近在看 史記 孔子世家 擷取孔子學琴一則與各位共勉 孔子學鼓琴師襄子,十日不進。師襄子曰 可以益矣。孔子曰 丘已習其曲矣,未得其數也。有間,曰 已習其數,可以益矣。孔子曰 丘未得其志也。有間,曰 已習其志,可以益矣。孔子曰 丘未得其為人也。有間,有所穆然深思焉,有所怡然高望而遠志焉。曰 丘得其為人...