計費開發公司的經理有兩種組建團隊的方法。 一是招募現成的“前輩”,不斷創造這樣的工作條件,讓他們最大限度地發揮自己的技能和經驗,得到發展,同時不打架。 二是組成一支由新人、中人、高手組成的團隊,讓他們在公司內部溝通、影響力、學習、成長。 我反對「無經驗-無工作-無經驗」的惡性循環,我認為僱用初學者開發人員沒有問題。 前進電訊長期以來一直有實習計劃,該計劃已成為許多現任員工的職業跳板。
下面我就跟大家講講我是如何看待計費開發人員的發展之路,以及需要以什麼順序掌握專業技能的。
1.學習程式語言
首先,任何人。 優先考慮 Java、Python 和 JavaScript,但 Ruby、Go、C、C++ 適合學習基礎知識。 怎麼教? 參加付費和免費課程;我可以推薦 Golang 的培訓。 如果你的英文程度允許,看外國影片是一項很好的附加技能。
2.了解作業系統概念
作業系統是基於您需要了解並能夠解釋操作原理的七個元件:
- 流程管理;
- 線程和多線程程式碼;
- Socket(軟體介面);
- I/O調度;
- 虛擬化;
- 貯存;
- 文件系統。
我建議參加基礎 Linux 管理課程。 第二個作業系統是 Windows 和 Unix。
3. 習慣終端
與對空白紙的恐懼症類比,對帶有閃爍遊標的空白黑屏的恐懼症。 您必須克服它才能學習如何在命令列上編寫好的命令。
必須知道:
- Bash 和 KornShell shell;
- 命令 find、grep、awk、sed、lsof;
- 網路指令 nslookup 和 netstat。
4. 網路與安全
計費與網路和資料保護要求密切相關。 如果您不了解網路的工作原理,就無法編寫線上服務,因此您需要學習基本概念和協定:DNS、OSI 模型、HTTP、HTTPS、FTP、SSL、TLS。 然後,當您遇到 Connection Refused 錯誤時,您就會知道該怎麼做。
5. 伺服器
學習完網路資訊傳輸原理後,就可以開始伺服器操作的基礎了。 從 Web 伺服器開始:IIS、Apache、Nginx、Caddy 和 Tomcat。
清單中的下一個:
- 反向代理;
- 匿名代理;
- 快取;
- 負載平衡;
- 防火牆。
6. 學習基礎設施即程式碼
我相信這個階段是最重要的階段之一。 您必須了解三個廣泛的主題:
- 容器:Docker 和 Kubernetes
- 設定管理工具:Ansible、Chef、Salt 和 Puppet
- 備份:地形、雲端。
7.學習CI/CD
對於計費開發人員來說,另一項有用的技能是能夠建立持續整合和交付的管道。 在 CI/CD 領域,有 Jenkins、TeamCity、Drone、Circle CI 等工具。 劇透:一開始學習廣泛使用的 Jenkins 就足夠了。
8. 軟體和基礎設施控制
關鍵目標是了解應用程式監控的基礎知識。 該領域的工具分為三組:
- 基礎設施監控:Nagios、Icinga、Datadog、Zabbix、Monit。
- 應用程式效能監控:AppDynanic、New Relic。
- LMS:ELK Stack、Graylog、Splunk、Papertrail。
9、雲端服務
在不久的將來,每個應用程式或軟體都將有一個雲端對應物。 開發人員遲早會遇到雲,因此請閱讀流行的雲端供應商(AWS、Google Cloud 和 Azure)以及該技術的基礎知識。
10. 使用資料庫
目前的所有項目都使用資料庫,擁有 DBMS 和 SQL 的經驗將使上手變得更容易。 學習編寫 SQL 查詢、使用解釋並了解索引的工作原理。 最簡單的方法就是參加課程。 您也可以練習 Postgres 文檔技能並嘗試複製。
11.提升你的軟技能
這是一個出乎意料的不同尋常的點,但同樣重要。 首先,要有耐心。 你很快就會習慣「修好你的熨斗,你是一名程式設計師」之類的情況,但你需要為啟動新專案的最後期限做好心理準備。 如果你從零到一年編程,被認為是初級,準備好接受批評並學會接受它,導師的代碼審查往往是一個痛苦的過程。 但同時,一項必備技能是能夠捍衛自己的觀點並進行建設性辯論;有時真理是在辯論中誕生的。 開發者永遠不會停止學習,這個職業幾乎沒有上限,所以學習能力和學習新事物的願望是你發展的基礎。
常常有人問我,初學者什麼時候達到中級,什麼時候可以自豪地稱為「高級」。 我認為,從一個級別過渡到另一個級別的時間並不是由工作年限決定的,儘管實踐技能是一個關鍵標準。 正是軟技能往往決定了開發人員的成長速度:一個訓練有素、勤奮的初學者可以在短短幾個月內用多種語言編寫高品質的程式碼,並且能夠在團隊中工作。 一個擁有10年經驗的開發人員可能無法解決非標準問題、無法管理團隊、能力片面。
這就是我對計費開發人員的發展道路的看法,這就是我們在 Forward Telecom 團隊中培養合格專家的方式。 似乎沒有遺漏任何東西,但我總是很感激對這一點有幫助的補充。
來源: www.habr.com