大家在剛工作或轉(zhuǎn)行的時候,是不是都暗自祈禱少踩一點坑,少走一點彎路。為此還找了很多前輩給自己建議,確實,在踏入一個行業(yè)之前,要做好對這個行業(yè)的深入了解才行,網(wǎng)上的信息是不全面的,還是得聽聽過來人怎么說。
01 拓寬能力的邊界
專精一個方面是不錯的,這是我們說的專注。但是,我們會發(fā)現(xiàn)這個領(lǐng)域變化太快,很多時候不是你的原因,是趨勢和浪潮決定了,突然某個時間點,你還在奔跑,但是賽道變了。
以前有朋友說,他們在做視頻播放軟件,在技術(shù)、市場等方面都做的越來越深入,終于做的差不多了,才發(fā)現(xiàn)自己面臨的對手不是其他軟件,而是在線視頻播放。
你的專業(yè)能力,如果只在一個賽道,就可能有類似的風險。
隨著你的發(fā)展,能力邊界應該越來越寬,更新,拓展,找到新的領(lǐng)域,增加自己的護城河。
02 選一個好的方向
亞當斯密的《國富論》里提到了分工產(chǎn)生效能。感覺當今的 IT、互聯(lián)網(wǎng)界里也越來越是這樣了。為了效率的最大化,各大公司內(nèi)部技術(shù)的分工越來越細。公司崗位上直接給你分成了客戶端、前端、后端、嵌入式、算法、運維等等??蛻舳松嫌址?Windows、Android、iOS,后端又分 C++、Java、Golang等等。
在這種大背景下,你選擇一個適合你的技術(shù)方向就很重要了。我給你的建議是這個方向至少十年內(nèi)不會淘汰才行。選擇哪個,這得你自己去判斷。
03 平臺高不等于能力強
一些時候,你能做成很多事,未必是你能力有多強,而是因為你站的高。
一些朋友在很好的公司里,能做的很不錯,于是認為自己出來也能做的很好,結(jié)果卻發(fā)現(xiàn)自己喪失了很多資源之后,連最基礎(chǔ)的事情可能都做不好。
要對自己有清醒的認識,往往我們都容易高估自己真實的能力和對環(huán)境過于樂觀。
04 少說廢話,多寫代碼
程序員屆討論最多的大概就是哪個語言/框架/平臺/技術(shù)好,準程序員則喜歡問,我是不是應該學Java Python php……學了是不是有用之類。技術(shù)討論并不是完全無意義,但在你打好計算機基礎(chǔ)、數(shù)據(jù)結(jié)構(gòu),熟練掌握至少一門語言、開發(fā)過一個能看的項目之前,這些討論對你來說就是浪費時間的廢話,千萬不能今天跟風學這個,明天又聽人說那個好。有這時間多寫點代碼,刷刷算法題,找點項目做做,找不到就從自己日常身邊找點需求去用代碼實現(xiàn)。
05 客觀看待自己的能力
絕大多數(shù)人都會犯的錯誤就是“短期高估自己,長期低估自己”。除非你天資聰慧,否則別想著剛?cè)胄芯蛽v鼓出什么程序來一鳴驚人。學編程的過程會經(jīng)歷數(shù)個瓶頸期,中間你也許會數(shù)次感到萬分絕望,甚至開始懷疑人生。
但你要相信,只要堅持寫下去,瓶頸總會突破,成為一個超越平均水準的職業(yè)程序員是沒有什么大問題的。
畢業(yè)三年拿到15到20k 的人不少,不代表你多厲害,因為行業(yè)曲線就這樣。但是你想6年拿60k 確實沒幾個人,畢竟50w年薪是大部人的天花板,所以也別灰心,只要踏實努力,面包會有的 。
06 不給自己設(shè)限
過分強調(diào)某一種語言或平臺,都是不必要的。如果你把自己限定為 Java 程序員或 .NET 程序員,你就已經(jīng)輸了,因為這種限定使得你自動被排除在世界上大多數(shù)編程工作之外。
現(xiàn)實生活中,學會一種新語言,只需要一兩個月,然后再過半年到一年,你就會變成老手。那時,根本沒人在乎你以前用什么語言。
即使你不是天才程序員,只要你是一個優(yōu)秀工程師,那些招聘公司也會立刻錄用你,因為它們知道招聘到天才程序員的機會微乎其微。語言只是工具,公司為了賺錢,任何時候都可能讓你轉(zhuǎn)語言,所以千萬不要給自己設(shè)限在某一單一的領(lǐng)域里,畢竟成為其他領(lǐng)域的老手并不難。
想要在IT行業(yè)少走彎路,第一步就是扎實基礎(chǔ)啦!
通過短期、高效系統(tǒng)的培訓來學習,是大多數(shù)人的選擇,想要學習IT行業(yè)前景廣闊的技術(shù),就來北大青鳥中博!
大數(shù)據(jù)、云計算、前端、軟件測試、UI設(shè)計...多種專業(yè)任你選擇,實現(xiàn)你的高薪夢想~
(責任編輯:代碼如詩) |