作爲程式設計師,如何提升自己?如何規劃未來?

黃潔儀


我的理解是先要有規劃,再想著如何去提升自己。分享一下我自學編程一路走過來的感悟與經驗。

要想提升自己,從培養自己自我認知的思維開始。

所謂自我認知的思維,就是認清自身的優點與缺點,尤其要認清現階段自己所處的位置,自己應該幹什麼,做一件事情的目的是什麼,要讓自己時刻保持一顆居安思危的心態。相比於專業技能的提升,一個人思維認知提升更加重要。在職場中,我們會遇到一個很常見的現象,有些人能夠在很短的時間成長起來,很快就能獨擋一面,職能上獲得升遷,能力上得到同事、老闆的認可。排除其他客觀條件,這與自身的自我認知是分不開的。所以,自我認知的重要性對於每個人不言而喻

那麼如何培養自我認知的思維呢?就我個人經歷而言,我覺得就是要釐清與他人之間的界限,就是認清與他人之間的差距,向比你牛逼的看齊,多交一些有正能量的朋友,多與他們溝通。同時還需要加強自我學習,只有你學得越多,懂得越多,伴隨著自身經歷,你自己也會被打磨的越來來越強大,久而久之,關於對自我認知的理解也會越來越深刻。

定個短期自己能夠完成的小目標,兢兢業業的做事,一步步朝著這個方向去努力

不管是從事什麼崗位,要想讓自己能夠提升,一定要有個小目標,而且還是短期能夠達到的小目標。定好小目標,剩下的就是要去落地執行,而落地的這個過程,就是你不斷提升的一個過程。拿我個人來說,我在自學完java之後,我給自己定了一個小目標,就是要做購物網站,這樣子我就可以帶著個人作品去找工作。制定好計劃之後,我每天除了敲代碼,就是看書、看視頻,上網各種技術論壇尋找答案。由於全部是自學的,再加上自己底子不好,難度可想而知,好在憑藉強大的毅力堅持下來了,後來我也因此而找到了我的第一份工作。聽起來雖然簡單,但是隻有真正做了的人才會體會到其中的艱辛,走過來了,你就成長了,你的能力也就提升了。現在來看,人生的每個階段都需要有個小目標,只有有了小目標,才會讓你更加有動力去努力。

寫技術博客是程序員提升自我的法寶

為什麼要強調要寫技術博客呢?作為程序員,我們不能一味得去輸出,一味得去ctrl+c和ctrl+v,我們更需要有自己的知識積累,而寫博客就是對自身知識最好的一種沉澱。寫博客的同時,你就在不斷的思考,把你零散的知識點全部串聯起來,加深了你對某個關鍵點的通透性。寫作的同時也與他人進行了分享,分享本身也是一種進步,既分享你的學習經驗,與傾聽了他人的學習建議,雙向進步。

以上粗略的說了一下自已的看法,希望對題主有一定的參考價值,如果有任何疑問的地方,或者是不懂的,歡迎隨時溝通留言討論。


阿飛的小蘋果


我想應該反著回答比較好些,如何規劃未來?如何提升自己?只有規劃未來,才有方向,有方向才知道怎麼提升自己。

未來

這裡借用一張圖來拋磚引玉,然後再深入的去聊程序員對未來的規劃。

程序員職業發展,一共有三條線路可走,總共六種方案。

  • 走管理

有人說,程序員是青春飯職業,算是說對了一半,很多程序員受到年齡的限制,能繼續堅持做技術的已經越來越少,而走管理路線成為很多人的選擇。

路線:開發→高級開發→小組經理→部門經理→總監→上市公司CTO……

對於絕大部分程序員來說,這個路線最容易走,層層遞進,無縫銜接。

隨著職位的不斷攀升,對於技術的要求會越來越低,管理水平要求越來越高。特別是到了CTO級別,在國內,是很偏向研發管理的。當然,這並不意味著你不需要技術了。

  • 走專家

每一個剛入職場的技術菜鳥,都會有一個專家夢,但能堅持下來的極少極少。除非編程是你的第一興趣愛好,否則走專家路線的難度是非常高的。

路線:開發→高級開發→深度專家→架構師→行業大牛→創業公司核心→創業公司CTO→創業公司CEO

走這條路線,路比較漫長,但空間也大,到創業階段,成功率要比任何一種發展發現要高很多,不顧還是要提醒一下,興趣,興趣,能夠保持住追求技術的熱情。

  • 改行

對編程失去興趣,厭惡了高強度工作……出於種種原因,很多程序員會選擇轉行。比如轉行當產品經理、培訓講師等等。

  • 小老闆

工作個幾年,掌握一些技術做起外包,開工作室、或者成為獨立開發者,這也不失為一種很好的選擇。

選擇

看清了幾個未來的發展方向,如何選擇適合自己的呢?

其實早在你還沒當上程序員的時候,老天爺已經幫你決定你最該走哪個方向了。

從呱呱墜地到成為天之驕子,你所生活的環境、見過的人、所受的教育,已經為你埋下了種子,性格的形成,意味著你在某些方面將異於常人。

我們要做的,就是認清自己的優勢,千萬別逆水行舟,否則將多付出千百倍的努力,這樣,不利於自己的發展。

01

我個人覺得,走管理應該是大多數人的選擇,隨著新人的湧入,經驗豐富的你,很快會成為“領導者”。特別說明一下,不要老質疑自己的溝通能力多差、自己太內向怎麼辦,這些都不是問題,最關鍵的問題是:當了個小管理,自己有沒有感覺,這個是核心。

02

走專家路線,唯一的標準就是,你愛不愛它。愛,就一條路走到黑,不愛,千萬別走這條路,否則你面對的就是萬丈深淵。

03

程序員改行,有很多優勢,比如做產品經理,你知道這個需求能不能實現,怎麼實現等等,不過也有缺點,經常用技術的思維去思考產品,那可就炸了。

不是很建議程序員改行到相關度太低的行業中去,這意味著一切將重新開始,代價太大。

04

早有創業打算,或者非常渴望創業

耐得住寂寞,非常自律

不想天天受制於人

做程序員,只想養家餬口

滿足其中一條,就可以走小老闆路線了。

提升

知道了自己適合做什麼,該如何提升自己?

如果你想走管理路線,首先就是要提升自己的溝通能力,運營好與同事的關係,其次學習相關的管理知識,再來,拓寬你的知識面,最後,對新技術、新東西掌握要快。

走專家路線,我覺得沒什麼好說的,與走管理路線,需要提升的東西,只是順序不同。你最需要的是提升自己的技術水平,然後是管理知識,接下來是知識面等等。

轉行的話,那就多了。比如做產品經理,就要學習產品的相關知識等等。

做小老闆是最複雜的。創業初期,你要做產品、營銷、推廣等等,非常考驗一個人的綜合素質。你現在需要做的,是建立自己的人脈關係網,然後買幾本權威的營銷書籍讀讀,然後你還可能需要點產品的知識等等。

——摘自W3Cschool學員的部分回答。


W3Cschool


幹了10多年碼農,來說說自己的感受,高考考的是證券投資,不感興趣當年腦子一熱就轉來學了編程,培訓班出身就一個高中文憑,從JAVA入的門,後面學了c/c++,object-c,到現在的python,從J2ME的年代寫到現在都AI人工智能了。如何提升自己我覺得就是你得真的是熱愛這行,現在一提碼農高薪,當年是800-1000一個月過來的,任何行業都有起伏,你不熱愛堅持不下去就不用談提升,如果你是真的喜歡碼農這職業我覺得提升都是水到渠成的事,你自覺去關注新技術,新動向你會盡量第一時間去學新東西,搞了10幾年就2個字:自學。有大神提點你一下就是幸運,不懂理論看理論,不懂框架看框架,你也不能指望別人義務教你啥。堅持和熱愛很重要其實幹什麼職業都需要這2點。對於未來其實我自己也比較迷惘項目不停做,技術不停變,有條件還是建議轉管理崗位,畢竟不能年輕人比精力了。搞技術的大部分不適合自己創業當老闆,太悶了,可以試著找到合適的合夥人 一起做不推薦純技術單獨搞,因為其實你只是技術市場你可能真的不太懂,身邊太多失敗例子,找個合適的懂市場 一起合作是不錯的選擇。


分享到:


相關文章: