回覆列表
  • 1 # 用元認知看教育

    從事軟體14年,馬上四十歲,已是青春的尾巴。

    我不是成功人士,希望到這個年齡時,你過的比我好。

    ===== 簡單自我介紹 =====

    三本,本科,計算機專業。工作14年,總共供職3家公司(含當前公司)

    第一家:

    私人公司,行業A,幹了6年,個人使用C++,偶爾嵌入式C開發,公司就我一個上位機軟體人員。

    第二家:

    上市公司,行業B,幹了7年,個人使用C++,C#,工作還涉及Java、H5。最後兩年沒機會編碼,精力都花在了系統規劃、頁面原型設計、架構設計、售前支援、專案定製需求方案對接、研發管理,也涉及一些商務談判。身份一直是軟體工程師。

    當前公司:

    上市公司,行業B,目前才1年。工作內容和上家公司差不多,但我已不再是那個我。

    =====個人觀點=====

    我已在當前行業幹了8年,現在的核心技能是:軟體能力+行業知識及經驗+個人綜合能力。其中,行業知識和經驗是我與其他軟體人員的最大的區別,這個行業門檻,也是自己職業生涯的防線。

    要想軟體不變成青春飯,就要把軟體與某個行業結合,由開發逐步轉成行業專家,成為複合型人才,實現職業過渡,走向更高的崗位。過渡到哪個行業呢?“逐步”過渡到你興趣所在的行業——不是指賺錢多的,是你真正感興趣的行業。有利於社會、有利於他人的興趣,會給你帶來財富的。

    雖然計算機新技術不斷湧現,但沒必要都學。中國大多數公司用的軟體技術沒那麼新,而這些通用技術,新人三四年就掌握的很好了,如果沒有行業知識及經驗做壁壘,計算機就是吃青春飯的。

    我目前熟悉的語言是C++、C#,主要是寫後臺服務,主持過BS系統開發,使用java、h5、js。但我一直沒寫過java程式碼,沒編過web前後端程式碼,沒做過移動端開發。對自己熟悉的語言,我編碼能力並沒有隨年齡增長而減弱,但已不想在職場上編碼了——編碼再快、再好,又如何?別人的工具而已。

    但另一方面,我最近想編寫一個小型軟體,實現自己想法,後面還會去實現其他想法(合作開發、花錢讓人開發等方式為何不用,就不說了),卻發現自己缺少web編碼能力。為此,我很積極的學習java開發、web開發,感覺很容易。因為源於內在需要,吸收很快,沒感覺到學習能力下降。

    如果你進入軟體行業,在精通一門語言的前提下,儘快讓自己擁有獨立為他人服務的能力——能自己獨立開發整套小型軟體。這一目標越早實現越好,說不準哪天一個想法,就讓你走上了創業的道路。在此基礎上,再去追求更好的設計、更多的語言。一個公司,如果你已經學習不到新東西,收入又沒那麼誘人,儘快離開,讓自己持續輸入新鮮血液。

    軟體全生命週期我都曾深刻經歷,研發管理也越來越成熟。我雖然還保持對管理悟道的熱情,但更渴望開疆拓土。青春飯何妨?靠技術吃一輩子嗎?以前感覺孫悟空了不起,現在更佩服唐僧。你人生的目標肯定不是編碼一輩子吧。技術只是給人生搭建了個跑道,你總要脫離他,翱翔在天空。

    別擔心它是青春飯,或許,青春不在時,這碗飯,別人讓你吃,你都不想吃。

    ====下面說一下個人建議=====

    做你感興趣的事。如果明確知道興趣對應的專業,能換就換。否則就安心學好計算機。

    在學校:

    *學好核心課程:請教老師、師兄、行業從業者,確定核心課程,如果能確定自己是做硬體開發還是軟體開發,核心課程就更少了。其他課程,只要不掛科就行了。

    * 儘快學習開發語言,可以提前自學。

    * 專案中成長:在專案中提高自己。找一款自己喜歡的軟體,仿製開發。網上能解決你開發中的一切問題,同時利用好身邊的資源。

    畢業後:

    掌握“一門”語言的常用技術,做到熟練即可,不必精通。

    首先追求擁有單獨開發應用軟體的能力,再追求掌握更多的語言、更好的設計。

    職場上多盯著同事的優點,有用的就努力吸收、學習。

    儘快過渡到專案管理,並做好管理。此後的路,我也沒走過,你自己探索吧。

    在學習、工作過程中,始終留意社會上的新生事物,儘快瞭解。裡面或許暗藏著財富機會。

    祝你成功。

  • 中秋節和大豐收的關聯?
  • 普通人如何使用阿里雲?