-
1 # 破熱大大aa
-
2 # 程式設計獅W3Cschool
我想應該反著回答比較好些,如何規劃未來?如何提升自己?只有規劃未來,才有方向,有方向才知道怎麼提升自己。
未來這裡借用一張圖來拋磚引玉,然後再深入的去聊程式設計師對未來的規劃。
程式設計師職業發展,一共有三條線路可走,總共六種方案。
走管理
有人說,程式設計師是青春飯職業,算是說對了一半,很多程式設計師受到年齡的限制,能繼續堅持做技術的已經越來越少,而走管理路線成為很多人的選擇。
路線:開發→高階開發→小組經理→部門經理→總監→上市公司CTO……
對於絕大部分程式設計師來說,這個路線最容易走,層層遞進,無縫銜接。
隨著職位的不斷攀升,對於技術的要求會越來越低,管理水平要求越來越高。特別是到了CTO級別,在國內,是很偏向研發管理的。當然,這並不意味著你不需要技術了。
走專家
每一個剛入職場的技術菜鳥,都會有一個專家夢,但能堅持下來的極少極少。除非程式設計是你的第一興趣愛好,否則走專家路線的難度是非常高的。
路線:開發→高階開發→深度專家→架構師→行業大牛→創業公司核心→創業公司CTO→創業公司CEO
走這條路線,路比較漫長,但空間也大,到創業階段,成功率要比任何一種發展發現要高很多,不顧還是要提醒一下,興趣,興趣,能夠保持住追求技術的熱情。
改行
對程式設計失去興趣,厭惡了高強度工作……出於種種原因,很多程式設計師會選擇轉行。比如轉行當產品經理、培訓講師等等。
小老闆
工作個幾年,掌握一些技術做起外包,開工作室、或者成為獨立開發者,這也不失為一種很好的選擇。
選擇看清了幾個未來的發展方向,如何選擇適合自己的呢?
其實早在你還沒當上程式設計師的時候,老天爺已經幫你決定你最該走哪個方向了。
從呱呱墜地到成為天之驕子,你所生活的環境、見過的人、所受的教育,已經為你埋下了種子,性格的形成,意味著你在某些方面將異於常人。
我們要做的,就是認清自己的優勢,千萬別逆水行舟,否則將多付出千百倍的努力,這樣,不利於自己的發展。
01
我個人覺得,走管理應該是大多數人的選擇,隨著新人的湧入,經驗豐富的你,很快會成為“領導者”。特別說明一下,不要老質疑自己的溝通能力多差、自己太內向怎麼辦,這些都不是問題,最關鍵的問題是:當了個小管理,自己有沒有感覺,這個是核心。
02
走專家路線,唯一的標準就是,你愛不愛它。愛,就一條路走到黑,不愛,千萬別走這條路,否則你面對的就是萬丈深淵。
03
程式設計師改行,有很多優勢,比如做產品經理,你知道這個需求能不能實現,怎麼實現等等,不過也有缺點,經常用技術的思維去思考產品,那可就炸了。
不是很建議程式設計師改行到相關度太低的行業中去,這意味著一切將重新開始,代價太大。
04
早有創業打算,或者非常渴望創業
耐得住寂寞,非常自律
不想天天受制於人
做程式設計師,只想養家餬口
滿足其中一條,就可以走小老闆路線了。
提升知道了自己適合做什麼,該如何提升自己?
一
如果你想走管理路線,首先就是要提升自己的溝通能力,運營好與同事的關係,其次學習相關的管理知識,再來,拓寬你的知識面,最後,對新技術、新東西掌握要快。
二
走專家路線,我覺得沒什麼好說的,與走管理路線,需要提升的東西,只是順序不同。你最需要的是提升自己的技術水平,然後是管理知識,接下來是知識面等等。
三
轉行的話,那就多了。比如做產品經理,就要學習產品的相關知識等等。
四
做小老闆是最複雜的。創業初期,你要做產品、營銷、推廣等等,非常考驗一個人的綜合素質。你現在需要做的,是建立自己的人脈關係網,然後買幾本權威的營銷書籍讀讀,然後你還可能需要點產品的知識等等。
——摘自W3Cschool學員的部分回答。
-
3 # 阿飛的小蘋果
我的理解是先要有規劃,再想著如何去提升自己。分享一下我自學程式設計一路走過來的感悟與經驗。
要想提升自己,從培養自己自我認知的思維開始。所謂自我認知的思維,就是認清自身的優點與缺點,尤其要認清現階段自己所處的位置,自己應該幹什麼,做一件事情的目的是什麼,要讓自己時刻保持一顆居安思危的心態。相比於專業技能的提升,一個人思維認知提升更加重要。在職場中,我們會遇到一個很常見的現象,有些人能夠在很短的時間成長起來,很快就能獨擋一面,職能上獲得升遷,能力上得到同事、老闆的認可。排除其他客觀條件,這與自身的自我認知是分不開的。所以,自我認知的重要性對於每個人不言而喻。
那麼如何培養自我認知的思維呢?就我個人經歷而言,我覺得就是要釐清與他人之間的界限,就是認清與他人之間的差距,向比你牛逼的看齊,多交一些有正能量的朋友,多與他們溝通。同時還需要加強自我學習,只有你學得越多,懂得越多,伴隨著自身經歷,你自己也會被打磨的越來來越強大,久而久之,關於對自我認知的理解也會越來越深刻。
定個短期自己能夠完成的小目標,兢兢業業的做事,一步步朝著這個方向去努力不管是從事什麼崗位,要想讓自己能夠提升,一定要有個小目標,而且還是短期能夠達到的小目標。定好小目標,剩下的就是要去落地執行,而落地的這個過程,就是你不斷提升的一個過程。拿我個人來說,我在自學完java之後,我給自己定了一個小目標,就是要做購物網站,這樣子我就可以帶著個人作品去找工作。制定好計劃之後,我每天除了敲程式碼,就是看書、看影片,上網各種技術論壇尋找答案。由於全部是自學的,再加上自己底子不好,難度可想而知,好在憑藉強大的毅力堅持下來了,後來我也因此而找到了我的第一份工作。聽起來雖然簡單,但是隻有真正做了的人才會體會到其中的艱辛,走過來了,你就成長了,你的能力也就提升了。現在來看,人生的每個階段都需要有個小目標,只有有了小目標,才會讓你更加有動力去努力。
寫技術部落格是程式設計師提升自我的法寶為什麼要強調要寫技術部落格呢?作為程式設計師,我們不能一味得去輸出,一味得去ctrl+c和ctrl+v,我們更需要有自己的知識積累,而寫部落格就是對自身知識最好的一種沉澱。寫部落格的同時,你就在不斷的思考,把你零散的知識點全部串聯起來,加深了你對某個關鍵點的通透性。寫作的同時也與他人進行了分享,分享本身也是一種進步,既分享你的學習經驗,與傾聽了他人的學習建議,雙向進步。
回覆列表
幹了10多年碼農,來說說自己的感受,高考考的是證券投資,不感興趣當年腦子一熱就轉來學了程式設計,培訓班出身就一個高中文憑,從JAVA入的門,後面學了c/c++,object-c,到現在的python,從J2ME的年代寫到現在都AI人工智慧了。如何提升自己我覺得就是你得真的是熱愛這行,現在一提碼農高薪,當年是800-1000一個月過來的,任何行業都有起伏,你不熱愛堅持不下去就不用談提升,如果你是真的喜歡碼農這職業我覺得提升都是水到渠成的事,你自覺去關注新技術,新動向你會盡量第一時間去學新東西,搞了10幾年就2個字:自學。有大神提點你一下就是幸運,不懂理論看理論,不懂框架看框架,你也不能指望別人義務教你啥。堅持和熱愛很重要其實幹什麼職業都需要這2點。對於未來其實我自己也比較迷惘專案不停做,技術不停變,有條件還是建議轉管理崗位,畢竟不能年輕人比精力了。搞技術的大部分不適合自己創業當老闆,太悶了,可以試著找到合適的合夥人 一起做不推薦純技術單獨搞,因為其實你只是技術市場你可能真的不太懂,身邊太多失敗例子,找個合適的懂市場 一起合作是不錯的選擇。