怎麼看待程序員的發展

怎麼看待程序員的發展

編輯刪除轉載2016-10-23 16:14:51javascript

標籤:itjava北京尚學堂編程程序員php

程序工做二三年後,基本上都會考慮本身之後怎麼發展。發展的路徑不外乎程序員-系統分析員-架構師-技術經理-CTO,程序員-項目組長-項目經理-項目總監-CTO,程序員-產品設計師-產品經理-CTO.哪一條發展的路線更加適合你?​怎麼樣纔算是一個好的程序員?css

想成爲好程序員,知足下面幾步:​html

1. 學會看代碼java

大多數程序員都只願意用本身寫的代碼,但高手通常能夠輕易調用別人寫的代碼。表面看上去是工做習慣不一樣, 但其實是能力上的差異。看代碼要比寫代碼難不少倍。git

我建議上班時多給隊友們做code review,下班後試着閱讀github上的開源代碼。程序員

2. 複習github

程序員通常都很忙, 手上有永遠也作不完的活兒。但在某些公司裏, 你只是在反覆作一樣的事。偶爾放下手上的活兒,留下一部分時間來分析本身的弱點,更改壞習慣,看新書, 或學習新語言。sql

3. 作我的項目編程

工做中的編程通常只能讓你熟悉一部分技術, 致使漏洞的造成。這就好像你長期一我的在本身後院練習投籃, 但第一次打比賽才(在慘敗中)發些原來還須要傳球, 防守, 強籃板這些概念。

Facebook喜歡僱傭所謂的 「full stack programmer」,就是一我的從設計,到交互,到html, css,javascript, server,sql, 架構,和數據統計都能作。成爲full stack programmer最好的方式就是不斷作我的項目。

4. 問答網站

問問題和回答問題都是很好的學習方式。 有的時候寫出一個好問題, 比寫出解答次問題所須要的代碼還難。寫問題能夠幫你整理本身的思惟邏輯。你能夠試着每週在http://stackoverflow.com上問一個好問題或寫一個好答案。

5. 加入一個好團隊

最好的進步方式就是跟比本身強的人一塊兒作事。高手都願意聚在一塊兒,因此不少會選擇去優秀的早期創業公司。我在硅谷和創新工場創業時遇到了不少神人, 跟他們學了很多東西。​

程序員職業生涯發展到必定程度都會面臨一個選擇,是走業務+技術方向,仍是選擇純鑽研技術。程序員職業生涯 發展的問題,這是全部程序員都在關心的問題,將來究竟要怎麼走,30歲以後還能不能再作程序員。​

絕大多數程序員最終的職業目標可能都是CTO,作到CEO的人估計會比較少,也有一少部分人本身去創業創業去當老闆,也有部分人說我轉行去作業務 了,對於當老闆的人畢竟是少數,對於轉行的人來講,都不在這行作了,天然沒什麼好說的了。通常來講,程序員的發展基本上都會經歷這麼幾條路徑。程序員-系 統分析員-架構師-技術經理-CTO,程序員-項目組長-項目經理-項目總監-CTO,程序員-產品設計師-產品經理-CTO.

固然這只是一個大體的路徑,不是全部程序員都必須要這麼經歷的,有些人可能跳過其中的一些步驟,也可能有些人會把中間的不少職位都作了。而最終作到 CTO的程序員,也是很是少的一部分,緣由很簡單,這個世界上不準要那麼多的CTO和CXO.​

我從北京尚學堂參加培訓完到如今已工做好多年了,見過許多的程序員,他們是作Web開發的,但對互聯網很不熟悉,對於互聯網流行的趨勢基本上漠不關心。我以爲這樣很很差,程序員應該多多去關注互聯網的發展,多多去玩一些新的網站。​

原創不易,望各位轉載註明出處:北京尚學堂​

相關文章
相關標籤/搜索