前言:
作為程序員,都有一種相同的焦慮——即當一次又一次的新技術浪潮襲來,總會不由自主的拼命跟隨,總是擔心如果不緊跟新技術的潮流,將會被時代所拋棄。
害怕年齡,害怕平庸,其實只是你在現實里的努力無法支撐起你的野心。而真正的“不甘平庸”,是你在行動上就利用碎片時間的最大化,走出你的舒適區,去接觸驚奇或怪誕,去體驗未知或狂野。
知乎上有這樣一個問題:25歲,開始害怕35歲還碌碌無為,卻不知道如何前進,該怎么辦?
我們都害怕平庸,害怕墮落,害怕自己變成最討厭的那類油膩中年人。每天腆著啤酒肚,眼神渾濁,被歲月輕易磨平了棱角、澆涼了熱血。
有人說:“不要在你35歲時,做一個只會玩手機的胖子。”35歲前,如果厭倦了平庸和無趣,請逼自己成為不一樣的人。
尤其近幾年,技術浪潮一波接著一波,從物聯網、云計算、大數據、VR/AR、人工智能、自動駕駛,再到如今的區塊鏈,每一次技術浪潮來臨,都受到資本和市場的極度熱捧。而大量的程序員也加入了熱門技術的創業大軍中,這無疑加劇了身邊朋友的焦慮。其實類似這樣的焦慮很正常,人無遠慮必有近憂嘛,也是人之常情。古人有云:“居安思危,思則有備,有備無患,敢以此規。”
人生,從大學畢業就岔開了
終于大學畢業了,終于擺脫學習的枷鎖了,有些人覺得奮斗的時期終于可以結束了,況且這些人的父母也是如此認為。打點關系,給孩子找個穩定工作,再給孩子買套房,房子大一點老人也能一起住,然后趕緊結婚生子,「幸福的人生」就是這樣。這種想法不僅存在于回到三四五線城市的人身上,同樣存在于大城市,追求生活穩定的人身上。
另一些人,畢業后選擇背井離鄉,能力好的同學順利進入大公司的校招,能力差點的同學則出來進一些小公司打拼,經歷過幾次跳槽加薪升職,他們都希望在大城市證明自己的價值。
對他們來說,畢業只是精彩人生的開始,他們有能力開始對這個世界深入探索,對未知的可能性不斷發掘,充分釋放自己的潛力,嘗試各種可能性,找到讓自己的價值最大化和實現財富自由之路才是他們面臨的人生最大課題。
不管你承認不承認,一些人骨子里就是希望自己「走出去」,而另一些人骨子里就是希望自己「留下來」。
差距并非一夜產生和拉開,更不是造物弄人,命運只和你過不去。差距幾乎是在你為自己的人生旋律定調之初就已開始,只是那時你毫無意識,根本想不到這差距有一天會像脫韁的野馬,一去不回頭。
我們大多是選擇了「背井離鄉的程序員」,因此也應該早有所覺悟
作為程序員都知道,聚集了絕大部分程序員的地方無非在北上廣深杭。或許你剛剛從業,或許你已經在 IT 圈摸爬滾打十年有余,不管你是否真正喜歡技術,我們都很清楚,這些大城市多是互聯網的根據地,程序員在這里也會有相對于其他地方的大把機會。我們今天詳談下作為「背井離鄉程序員」的我們,必然要經歷的一些變化。
從跳槽到升職,從初級到資深,從成長到成熟,程序員的薪資可能越來越高,但職業發展卻越來越艱難,這么做的結果,終有一天會面臨瓶頸。
發現瓶頸一個接一個地撲過來。做技術,不知道怎么做到持續精進、怎么堅持;轉管理,又不知如何開始。結果還沒等想明白呢,半載一年就過去了,驀然回首,好像自己的能力沒怎么提高,薪水增速卻越來越跑不過通貨膨脹了。有時候你覺得開發工作越來越吃力,內心轉型的呼聲越來越高,卻不知道如果離開開發崗位自己還能干什么。
看著別人可以選擇當自由職業者,或者能實現財務自由,內心羨慕,然而轉過身卻只能嘆息:自己的路,究竟在哪里?或許,只有想明白這件事,我們才有可能真正從只滿足于朋友圈集贊所帶來的小小的滿足感中走出來,從更長遠的角度來看待未來所要面對的發展和變化。
但人的精力畢竟有限,不可能跟隨每一波技術熱潮,到底該如何選擇,想必大家心里也充滿了疑問。
從長遠考慮,肯定是那種淘汰慢,能夠與經驗積累成正比,容易形成知識壁壘,不容易被取代的技術最好了。但實際上,想找這種技術領域其實是蠻難的,這也是程序員普遍缺少安全感的原因,以Java語言開發為例,工作5年與工作3年的差距大不大呢?
但實際上,有一門技術領域就具備這樣的潛力,這就是大數據技術。金山軟件資深大數據架構師與大數據專家高揚就曾表示,對于項目管理以及更高級別的職場人而言,大數據能夠助其更多的思維層面和辯證看待數據的邏輯,并且在普及性學習工作中,能夠了解哪些技術能做什么,優勢有哪些。這樣的知識對于一個管理者對當前技術形式作出判斷,估算難度和成本,以及對開闊創新中的想象力都是大有裨益的,有著重要的積累意義。
同樣的iOS程序員,為啥比我菜的程序員薪資都比我高
你覺得你是個靠譜的程序員嗎?
就拿身邊程序猿的故事來說
沒人愿意和程序員阿海合作,阿海表面上挺積極勤奮的,每天很早到公司,周末在家加班。可他并不是個靠譜的人:需求邏輯梳理不清,代碼注釋從不多寫,做事有頭無尾。
有一次他負責的項目臨近發布,他以有“重要聚會”為由先走了。結果發布遇到問題,臨時拉過來的開發對代碼不熟,需重新梳理邏輯,導致全組人加班到深夜。在職場中,沒有人不喜歡和專業靠譜的人合作,這樣的人能有效率地將工作做好。以下幾點,是判斷一個程序員是否靠譜的重要因素。
程序員應屆生新人普遍有個問題:需要老人手把手教如何使用編譯軟件,代碼如何運行。有些人以前代碼管理用的是svn,不會用git,眼巴巴地等著老人教。這些常用工具的使用,網上一搜就一大把。那些人似乎覺得老人教新人是天經地義的事,或者認為老人教兩句比自己忙乎半天省時省事多了。可這將打亂別人的正常工作節奏,浪費別人的時間,而且提問過于簡單的問題,讓人懷疑的不是你的智商,而是態度了。
執行力是將領導安排什么,就去做什么嗎?不是的,執行力是一種解決問題的能力,在執行過程中通常還帶有一定的領導力。
例如系統有bug了,A排查后說這是上游系統的鍋,說一句你去找他們吧,然后就沒下文了。而B可能會立即將負責的人員拉一個群,將問題日志貼出來,甚至是調用接口,指出某某數據有問題,并問什么時候能修好。
領導問起來時,從A嘴里只能獲得不是他的鍋,而B能清晰地回復,問題的原因、問題負責人是誰、預計何時修復。雖然這事與B并無直接關系,可B的做法很“靠譜”,給人印象良好。有人總結靠譜的人是凡事有交代,件件有著落,事事有回音。而做個靠譜的程序員前提是:寫好注釋。
但初期接觸大數據的朋友,往往比較迷茫,大數據包含的技術繁多,常見的框架非常多,如Hadoop、Spark、Storm、Scikit-learn、Mahout、TensorFlow等等,究竟應該從哪里學起,對自身的職業生涯更有幫助呢?
責任編輯:wv
-
程序員
+關注
關注
4文章
951瀏覽量
29798
發布評論請先 登錄
相關推薦
評論