回覆列表
  • 1 # 優越學院

    做好職業規劃,對一個“打工人”來說,都十分重要,那程式設計師們的應該如何規劃自己的未來呢?

    一、25歲前,一定要掌握一門主流語言及相關技術,做好技術儲備,打牢基礎,打牢基礎,打牢基礎,並學會軟體架構設計

    二、25歲後,就有如下五條路線可選:

    1、程式設計師-->技術專家,精研1門技術,向技術專家方向發展,是團隊中的炸碉堡角色,複雜問題的攻堅者,問題的終結者;

    2、程式設計師-->產品經理,已有軟體開發基礎,轉向產品策劃方向,是團隊中的產品規劃師角色,決定未來產品給客戶帶來的價值,負責產品整個生命週期;

    3、程式設計師-->技術經理,掌握多門技術和管理技能,轉向技術經理,是研發團隊的Leader,除了專業技術技能外,還需要有團隊的管理技能,負責制定各種技術標準、技術規範,制定並實施公司技術發展規劃;

    4、程式設計師-->專案經理,掌握專案管理技能,轉向專案經理,是專案團隊的Leader,是專案的成功策劃和執行負總責的人,建議可以考PMP證書、國家軟考高項,負責對專案實行質量、安全、進度、成本等各類管理,保證專案實施的成功;

    5、程式設計師-->系統架構師,掌握系統架構技能,轉向系統架構師,是團隊的軍師角色,負責確認和評估系統需求,給出開發規範,是搭建系統實現的核心構架,並澄清技術細節、掃清主要難點的技術人員,主要著眼於系統的“技術實現”。

    所以,成為程式設計師後,個人認為前3年打牢基礎是重中之重,而不要成為一名將1年程式碼經驗用了10年的碼農,3年後,除了需要編碼能力外,還要具備一些其他能力,即由碼農-->碼農+的轉化,提升自身價值,提高核心壁壘和競爭優勢,成為公司團隊中不可或缺的人,個人建議從如上5個方向考慮,確定1種方向,從現在積累,也許你的未來將不再迷茫。

  • 2 # 湖北茶館

    想清楚自己將來想成為什麼樣的人,比如大公司的專採才,或者小公司獨當一面的全才型人物。

    然後分析你目前和你想成為的人之間的差距在那裡,補差就可以了。

  • 3 # 老廖

    未來如果你不想從事計算機相關專業,那就儘快轉行,學習其他行業的經驗,從而在其他行業實現自己的理想。

    如果你想一直從事計算機行業,從一個初級程式設計師做起,以此為起點,你的未來可能有幾個方向:第一,自己技術和人脈都有了,碰到個合適的機會,自己單幹做老闆,搖身變成高富帥。第二,走管理路線,以技術為起點,不斷增強自己的管理才能,由初級程式設計師,變成高階程式設計師,變成專案經理,經理,總監,CTO,甚至CEO。第三,走技術路線,在技術領域追求高精尖,全身心投入技術研發,未來你可能就是計算機科學家級別。

  • 4 # 居安思薇

    不知道樓主現在多大年紀有沒有工作,那我就當你現在剛剛畢業吧,因為你問的是初級程式設計師,一般剛剛畢業一段時間內都可以稱之為初級程式設計師,。

    像我一樣,我也剛剛畢業一年半,也是一個初級程式設計師,我分享一些我自己對未來的規劃,在這之前,我先說說我現在的情況,我之前學的java,培訓過一年,java對於我來說,就像小朋友開始學會講話一樣,會講的不多,講的句子不長,但是當長大後,無論你學英語還是其他語言,都會覺得第一門語言是那麼親切,學其他語言的時候,剛剛開始你都需要把他翻譯成你的第一門語言來理解意思。這個比方有點長,但我就是這樣理解的,雖然現在做的是嵌入式,需要用的是c和c++,但我無論如何,都無法忘記我曾經為之奮鬥的java,所以,我不會把java扔到,同時又要做好現在工作需要的語言。也就是說,我覺得當你學會了一門技術,你需要想方設法把它儲存下來供日後複習,好記性不如爛筆頭,都懂吧!

    作為一個初級程式設計師,我每天都在懊惱,怎麼自己工作效率這麼低,怎麼學東西這麼慢,怎麼同學的工資都那麼高,記得有一次我向朋友抱怨時,朋友的一句話點醒了我:臨淵羨魚,不如退而結網。靜下心來,認真對待每一件簡單的工作,學會總結,才能進步,一味的抱怨除了浪費了時間,你不會有提高。

    作為剛剛踏入社會的小年輕,多多瞭解你本部門的高階大佬,和他們搞好關係,多多請教他們,不要認為這是公司就應該等級分明,其實,我覺得,大家都是人,只不過他經驗比你豐富,大家都是有七情六慾的,認真尊敬的請教,沒人會拒絕。

    我是這樣規劃未來的工作的,現在把基礎搞好,把工作做好,做到遊刃有餘了,我就開始多多學習其他方面的知識,比如我是做軟體的,硬體知識不紮實,等我有空,我一定系統的把硬體學一遍。我的目標是全棧工程師,我相信我還年輕,可以吃苦,那就好好奮鬥吧!

  • 5 # 殘缺的孤獨
    技術路線

    可以選擇走技術路線,你對技術很熱衷,喜歡新東西,熱愛搞點新花樣,對技術研究的透徹,對底層的實現原理掌握不錯。

    走技術路線,一般階段為:初級---》中級---》高階---》資深---》架構師---》CTO。

    要達到CTO這個階段,需要面臨的困難是很多的,要走技術人的不平凡之路。可以對自己做個規劃。

    工作3年,達到中級程式設計師的階段,相信這個一般都能達到。

    工作5年,達到高階程式設計師的階段,這個階段你可以獨擋一面了,可以負責一些小專案,可以領導個小團隊。工作7-8年,達到資深工程師的階段,這個階段的你能解決一般工程師解決不了的問題,能出解決方案,實現技術攻關。工作10年之上,如果技術一直在長進,那麼可以做架構師了,比如設計系統架構,這個階段更著重於技術框架、技術選型、技術佈道等方面,好的架構可以很完美的支撐公司的業務發展,而非是不是的進行重構以支撐業務。到了CTO這個階段,做的事技術管理方面的,走的是高層路線。管理路線

    其實一般程式設計師工作了一定年限之後,就面臨著同樣的問題,到底是走專案管理路線還是走技術路線。

    走技術路線,似乎對技術不是那麼的熱衷,所以一部分走相關管理的路線。

    專案管理如果下棋博弈,需要面對各方,協調各方以達到專案的順利進行。總之,面臨的東西也很多,但的確很鍛鍊人。

    行業

    不管走什麼路線,最重要的是選對行業,行業選的好,那麼讓人可以少奮鬥多少年。雷軍曾言:站在風口上,豬都能飛。

    所以,行業的重要性不言而喻。

    可以看下,當前的獨角獸公司都是抓住了行業的風口,比如人工智慧、電動汽車、區塊鏈、大資料、共享經濟等,短短的幾年就發展的規模龐大,市值很多。這在以前是不可想象的。

    所以,不管選擇做什麼,只要順勢而為,再加上自己的努力,相信都會有一個好的結果。

  • 6 # 果城味蕾

    現在是網際網路時代,競爭是很激烈的,作為一個初級程式設計師,首先要勤奮,吃得苦。對於it行業要多想多專,想不被淘汰的話,要走技術路線,透過考試去拿一個國家軟體工程高階程式設計師資格證,到目前為止,這樣就比較好了,只為了更好的融入這個這個資訊化的時代,要不斷更新自己的知識,迎合這個時代。

  • 7 # 地球西伯利亞狼

    程式設計師一直以來都是一個頗有爭議的職業,在外人眼裡,他們是一群年入百萬的大佬,而很多業內人士卻常以碼農自居。在網際網路的大潮下,越來越多的人進入程式設計師的世界,也有一部分程式設計師在面對無止境的加班和程式碼中陷入了沉思,所以程式設計師不要到時候再來規劃自己的職業生涯,要提前規劃好自己的職業生涯。

    那麼初級程式設計師如何規劃好自己的職業生涯呢?個人覺得這幾點吧:

    1、精通技術,積累經驗。想好準備擼多久的碼。

    2、如果只想寫碼,那麼就升級為技術專家等高階技術崗位。

    3、不想繼續寫碼,就轉型為管理。

    不論選擇技術還是管理,在任何時候都不要放棄你過硬的技能,因為它是你的生存之本,同時你也需要具備強大的軟技能,因為它是你的發展之源。

  • 8 # 會點程式碼的大叔

    IT行業現在是最火的行業之一了,很多計算機專業或非計算機專業的學生,在畢業之後都會選擇程式設計師這個行業,那麼初級程式設計師如何對自己的職業發展進行規劃,並針對自己的規劃去做哪方面的努力,我講講自己的看法。

    一門心思做技術

    說實話,在國內的公司,這樣從始至終一直做技術研究的碼農很少(國外會比較常見),我從事軟體開發工作十餘年,見過這樣的人不超過數十人。

    他們在單位的主要角色,一些就是研究基礎框架整合,比如把幾個開源框架整合到一起,組成一個可以直接執行的基礎專案,其他開發人員在開發業務需求的時候,直接在這個基礎框架上進行開發。

    還有一部分人,主要是公司公共專案、元件的開發或二次開發,比如閘道器。

    這類人的特點是不是特別關心業務,做的系統也是不涉及業務的。

    架構

    想要成為一個架構師,不僅要求對技術的寬度和廣度有很深的造詣,也對業務知識的儲備有很高的要求。

    架構設計、技術選型、制定規範、把握方向、踩坑填坑都是架構師重要的職責。

    管理崗位

    成為專案經理也是個不錯的選擇,未來可以在管理序列上逐步提升。

    一個專案經理的主要工作是:控制專案進展,與客戶進行溝通,協調各方工作,組織團隊,控制成本,更好的推進專案的執行。

    作為一個專案經理,雖然不用直接才加編碼工作,但是一個優秀的專案經理,還是要懂程式碼的,這是團隊成員之間溝通的重要橋樑;對技術的瞭解和重視,也方便對專案進度的把控。

    業務方向

    身邊不少的人也轉了需求/產品經理,或者直接從開發需求的轉成提需求的。

    如果你們工作時間長了,就會發現很多業務人員,其實不是很懂業務,至少沒有這個系統的開發人員懂業務,所以很多時候,業務人員提的需求都讓人很頭疼。

    開發轉業務,也是個不錯的選擇,可以站在業務和技術兩個角度看待問題。

  • 中秋節和大豐收的關聯?
  • 三國裡誰才是真正的英雄?