IT 開發人員工作三年後如何規劃自己的職業生涯?

1.云:
雲存儲
雲計算

2.異構計算
並行計算(F#)
OpenCL

3.BS結構開發
Html5

4.遊戲開發
Unity3D

5.手持設備開發
安卓
IOS
WP8

6.資料庫
NoSql(MongoDB)

7.其他
Node.js
C++
C#
Java
如何選擇一個領域深入研究啊?


作為一個IT行業比較久的女程序員,小心的答下題主這個問題吧,非常理解你的困惑..因為一直以來我也有。
近幾年來互聯網的主要趨勢為:社交,雲計算,大數據,手機移動設備
最近興起一種說法35歲轉型,我們都知道的IT開發人員的幾個主要方向是:技術方向垂直上升(assistant, senior, tech leader, architect)、管理方向垂直上升(項目經理、互聯網產品經理、研發經理、交付經理、account-manager等)和業務(consultant, BA, pre-sale)、數據專家(即data scientist)等。

選擇的多樣化確實令人迷失,如果你有強烈的偏好的話自然是不會問出這樣的問題,所以可以問一下自己,你對現在的公司不太滿意,想將來跳平台/公司/項目的話,可以問下自己想進什麼樣的企業或項目為先,是startup類的? 遊戲類的? 企業服務類的(如SAP, ERP, HR等企業服務項目),還是研發類的(如微軟)? 將來是否要自己創業等。列出計劃和願望,才能進一步的做出選擇。

選擇哪種,我覺得不太重要,在IT業打工,哪一門專精都不愁沒市場。如果攻技術的話,我還是覺得基礎最重要,萬變不離其中。歡迎大家交流。

最後,這個問題(關於開發人員的問題)在知乎問得不算多,在很多其它的平台這都算是個月經話題了,少有新意,多半都是 一抬頭環顧四周便心茫然,只得低頭苦幹。


Follow your heart and solve real world big problems.


深入研究一些理論性的東西,結合實際的語言玩。。更有意思一些。。


什麼好玩做什麼,不用老迎著潮流上。等你學好潮流了,說不定就已經不流行了。像我愛玩什麼玩什麼,反正就把一些傳統的基礎的東西搞搞好搞搞熟,然後就算跟需求不對口,也照樣可以去應聘,現在的公司哪會那麼死板,只要覺得你nb,進去再學也行。就像我當初一點不會WPF,現在也照樣在做WPF啊,而且現在也只比當初會一點點而已,主要還是靠做一些跟WPF沒有必然聯繫的的東西,但老闆同事都挺滿意。


作為曾經的一名程序員,以及身邊還有若干位超過15年的老程序員——部分已經蹲位的,結合大家的經歷看,我覺得作為程序員的頭三年就知道,這是不是自己一生的鐘愛。
如果是,那麼把手上的活計玩得棒一點——也許你不會在這提出這個問題。
我跟我周圍的多數人都不再是。我們也是那群認為自己不是一輩子干技術的料子,踐行技術就是一個工具。就利用在技術上做得還湊合的機會,跨入業務。就近,這是自己最大可能成功轉型的關鍵。然後,就利用自己在邏輯上的優勢和對體系的理解——這是技術人員轉型後最大的兩個優勢,踏踏實實的干憋。至於打工還是創業,那就是在業務線上努力之後的選擇了


無論做什麼具體工作,上下游和業務一定要有所關心,否則技術做了也是架空的。


三年後你可以發現這就是個坑,始終都是賣概念,什麼SAS, SOA,雲,一切都是在忽悠。待遇好乾下去,要不就改行吧


1.學好英語,大部分語言都會自來熟,看文檔也方便。
2.在條件允許的情況下喜歡什麼就做什麼,做了就要做出來,要做好,要做長久。


我只想問一句話:
N多公司面向IT研發的招聘廣告中,都明明白白的寫著「xx(通常是35歲)歲以下優先考慮」,你怎麼想?
這裡是天朝,不是美帝英帝日帝或者澳帝。


林林總總這麼多東西,時間有限精力有限實在難以都吃透。
你說的內容跨方向的不少,找方向專精才好,技術層面的東西,用多了才容易觸類旁通。
今天看底層架構,明天去玩 NoSQL,三天後覺得還是前端好玩,這樣成本很高而且不容易玩得太精,過兩年你才會真的發現茫然。三年才是個開始。
一口吃不出大胖子的。

至於選哪個領域,看你個人興趣,估計你以後也很少會每個領域都會做並精通。

至於一些概念的東西,別被它牽著走,關注前沿的東西可以,但並不是哪一塊都得會和精通。


同一條路不同的人走出來的人生成敗都不一樣,看你自己,首先要有實力才行,機遇是給有準備的人的


思考如何提高效率和產出


工作三年,是不是應該更多地關注業務了?根據業務需求,工具一字排開,哪個工具專業好用用哪個。
另外,工具用得溜也得靠內功。


從@嘉瑜的方案裡邊選個發展路線,然後主攻web app和原生app開發,Ruby, PHP, MySql基本功要紮實,其他的你就像@Cat Chen說的follow your heart,目測十年不會過時。

如果有機會創業,那麼36氪 | 關注互聯網創業是個必修課。


在小公司的話,三年起碼是中級和高級之間了,NB的還能混個經理。每個公司專註的技術不一樣,所以需要的是基礎好,再就是學習能力強,別的沒啥了,而且小公司需要懂的很雜,資料庫調優,代碼調優,伺服器調優,哪一個都是技術活,經驗多了培養下新員工,多授人以漁,自己就會輕鬆很多。。。再就是跟客戶談業務需求。。。
如果自己對某方面興趣濃厚,比如立志做架構,做DBA,做業務專家,做項目管理,產品經理都行,自己努力去學習總會成功的。
但是假如不清晰的話也沒事,把每一件事認真盡量的往極致做,自然會越走越高。


推薦閱讀:

如何評價 2017 年國內遊戲行業的發展?
《爐石傳說》開包有技巧嗎?
為什麼 Flappy brid、別踩白塊兒、一個都不能死、圍住神經貓這些簡單粗糙的遊戲能夠那麼火?
技術美術在國內的發展前景如何?
如何評價吞食天地2nd (吞食孔明傳)眾籌發布?

TAG:職業 | 遊戲開發 | 開發人員 |