回覆列表
  • 1 # 北大青鳥大連崇德學校

    如果程式都能寫好,還有什麼是程式設計師做不了的呢,當然可以靠自己改變自己的人生了。

    從薪資方面講,目前程式設計師依舊屬於較高的階層,這樣在起步階段就有一個好的經濟基礎,這樣在做事情時能夠相對從容一些

    另外,程式設計師天然的優勢,接觸網際網路非常深入,現在的網際網路經濟,對於程式設計師來說搞起來並不困難。在網上分享自己的知識或者生活,打造個人IP,也不失為一個好的方向。

    人生路長,開始有了基礎,會給後面的選擇留有更多的空間,也許某個選擇就會改變你的人生。

    做到這6點 人人都是理想程式設計師

    第1個一點點:專注眼下

      見過太多心猿意馬的程式設計師,我不得不把「專注眼下」作為天字第一條。他們往往有各式各樣的小夢想,比如做個小茶農、做個小鵝販、做產品、做銷售、做投 資,卻被程式設計師的高薪或是沒有轉行的魄力「耽誤」了,而因為不專注,他們不在意做好自己的本分,不在意錘鍊自己的技能,不在意學習新興的技術。不可否認, 這世界上存在著偉大的產品(像喬老爺)、偉大的銷售(像埃裡森)、偉大的投資客(像彼得菲),而他們毫無例外都是程式設計師出身。可你聽說過巴菲特評價蓋茨的 話麼,比爾蓋茨如果轉行去賣狗,那他一定是全世界最大的狗販。我堅信除了少數的天才外,冥冥眾生均可以在多個領域取得成功,只要保持足夠的專注。而哪怕你 下一年就想賣狗去,程式設計師的經驗仍然能訓練你強大的邏輯、謹慎和耐心,放在哪個行業都是相當可觀的競爭力。

      第2個一點點:思考力與推動力

      我認為處理bug、崩潰、調優、入侵等突發事件比程式設計本身更能體現平庸程式設計師與理想程式設計師的差距。當面對一個未知的問題時,如何定位複雜條件下的核心問 題、如何抽絲剝繭地分析問題的潛在原因、如何排除干擾還原一個最小的可驗證場景、如何抓住關鍵資料驗證自己的猜測與實驗,都是體現程式設計師思考力的最好場 景。是的,在衡量理想程式設計師的標準上,思考力比經驗更加重要。

      有時候小夥伴跑過來,問我「提交了一個任務被卡住了,怎麼辦」的時候,我總覺得他可以做得更好。比如,可以檢查試驗別的任務,以排除程式碼自身的原因;可以透過 Web UI 檢查異常(如果沒有賬號,可以讓我提供);可以排查主機日誌或刪除快取,再不濟,總應該提供任務 ID和控制檯日誌給我。理想的程式設計師永遠不會等事情前進,他們會用盡一切方法讓事情前進。

      第3個一點點:Never Say No

      記得從前廠離職之前,找老闆談話,他說我最大的優點就是從來不和他說這個做不到。後來我發現在很多團隊裡,都存在一種技術和產品的對立,程式設計師往往以 「技術上無法實現」來擋產品的需求,而產品也往往以「Facebook可以為什麼我們做不到」來奚落程式設計師。這兩句話應該屬於禁語,從根本上都不利於程式 猿和產品狗的相親相愛。

      一句「技術上無法實現」是容易出口,可有多少人在說出這句話的時候,心裡是100% 肯定的?如果不肯定,為什麼不能回去谷歌一下再回答?原本我以為程式設計師是充滿想象力,在因為有想象力,才能誕生那麼多改變我們生活的軟體和網際網路產品。見 識多了,才瞭解大部分程式設計師已經在與bug的對抗中變得保守而不願擔當風險,與此同時許多團隊也不願意寬容失敗。於是「Say No」變成一種習慣性的牴觸,還記得曾國藩為什麼解散湘軍麼?他說那支軍隊已「暮氣漸深」,不能打仗了。要做理想的程式設計師,就不能給自己滋生暮氣的機會, 如果面對不合理的需求,可以把時間成本擺出來,把曲線救國方案亮出來,簡單粗暴「Say No」是不可取的。

      第4個一點點:投資未來

      程式設計師是一個非常殘忍的職業。你所學所用的語言、框架、模式,很可能在數年內就成昨日黃花了;你現在嘲笑的另一群程式設計師,可能馬上就能轉身來嘲笑你了。 所以理想的程式設計師除了做好自己的本分,還要花費時間來投資未來。什麼是「投資」?投資就是你現在投入的時間,在未來會以更多的時間或者金錢(看看早幾年學 習iOS的程式設計師現在的薪酬!)回報你。舉我自己的領域 — 資料探勘為例,08年左右Hadoop開始興起,一時「大資料」概念火熱,Hadoop工程師萬金難求,各網際網路公司紛紛把資料統計、資料分析和資料 挖掘的業務切換到分散式平臺上。這幾年眼看 Hadoop 還在不斷迭代,Spark又異軍突起,一舉重新整理了 Hadoop 保持的排序記錄,以記憶體儲存中間資料帶來的效能優勢和豐富的資料結構讓人愛個不停,各種奇異的小 bug和陡峭的學習曲線又讓人打退堂鼓。那麼,明眼人都知道 Spark 是未來的趨勢(記憶體會越來越便宜),在主業務放在 Hadoop的條件下,就可以適當把一些小模組切換到 Spark 上,同時留意 Spark 社群的發展。很快從 Spark 獲得的效能收益就能把之前投入的學習時間掙回來。

  • 2 # 與前端沾邊

    首先我可以告訴你不會,從這個提問我覺得是應該看到大部分牛人都是程式設計師,馬斯克,扎克伯格,比爾蓋茨這些。如果你真的喜歡程式設計,那我相信不會問這個問題,其實程式設計師吃香很大一部分原因是在旁人眼裡看來,工資高,辦公環境舒適,福利待遇好,特別是進了大廠就是給自己鍍金了。

    人生很大,何為改變?我是誰,我要幹什麼,我要到哪裡去。其實那些天才或者時代的佼佼者就那麼幾個人,不要看的書多了就以為自己得到昇華了,感覺別人的成功你都可以複製,不是的。大部分人只是能達到小康生活而已,普通人很多。這就是為什麼說書讀多了讀傻了,天真的看待這個社會,看待人際交往。你能力再高也是給情商高的人打工,很多老闆不會技術,但是他有人脈,能接到活。所以我理解的改變自己的人生就是如果家裡窮點,那就多賺的錢;如果生活枯燥乏味,增加自己的興趣愛好,多去交流溝通。今天的生活工作壓力確實很大,但是在今天的社會我相信只要你肯幹,餓不死的。

    如果你真想當程式設計師,想明白自己能幹什麼,寫個程式就改變世界,那勸你還是洗洗睡吧。因為如果你真的有這個實力我相信也不會有時間在這裡提問。放低自己的姿態,有基礎的話就深入學習瞭解,能進入大廠一定要去,拓展視野,瞭解先進的技術。如果沒有基礎,快速入門的話可以去培訓機構學習(大部分培訓機構都很一般,講的很差,不要去了就交錢,試聽兩節課看一看),雖然不能完全明白,但是照葫蘆畫瓢還是能實現功能的。隨著自己工作時間長了,做的專案多了,你對技術的理解就會變得透徹一些,網上的資料也很多,慕課網啊,嗶哩嗶哩啊,也可以去知乎,掘金看文章,都對自己的提升有幫助。

    如果學習的話呢,簡單的可以從前端入手,相對直觀一點,瀏覽器除錯,JavaScript理解起來也相對容易些。語言都是相通的,會了一門瞭解另外一門也會快些,只是語法使用場景有區別。千萬不要人云亦云,說區塊鏈好就想去學go,人工智慧好就去學python,沒有意義。年輕人不能浮躁,虛心學習,多逛逛論壇看看大家的熱議,積極參與。

  • 3 # 天眼尋人

    類似於種地可以改變人生嗎?答案是很難。寫程式只是一份被規劃好的工作,一份普通的收入而已。如果想改變人生,需要有前瞻的眼光,發現機會,發現商機,並且為此努力才行。

  • 4 # 吳義月

    改變自己的人生不是你做什麼,是你自己,改變自己。收破爛也能改變人生。

    你應該是想問程式設計師能轉到很多錢嗎?未來發展前景大嗎?

    發展前景很大,但是隻會程式是不行的,我認為:程式程式設計,未來會像駕照一樣,人類的一種必然技能。如果你問我“是真的嗎?”答“鬼知道呢!”沒有人知道明天會怎樣,我們只是在探索事物發展的規律。

    你能問出這個樣的問題,可見你的層次,應該聽不懂,簡單點。好好幹,每天都讓自己有幾部,幹什麼事都能改變自己的人生。

  • 5 # SunnyZhang的IT世界

    首先給出答案,做程式設計師是完全可以改變人生的,而且是普遍現象。

    如果你能做得比較優秀,那麼就會徹底改變人生,甚至跳躍到比較高的社會階層。

    可以改變人生的原因

    為什麼可以改變人生,目前普遍的衡量標準是掙的錢比較多。先不用說技術大牛的待遇,看看應屆生的待遇吧。

    即使是最為普通的崗位,應屆生的年薪都要20多萬了。如果你沒有做程式設計師,而是在家種地或者幹體力活,一年恐怕都掙不了5萬吧。

    改變人生的方法

    當然,首先你要是個程式設計師。然後要增加自己的能力,這裡的能力不僅僅是開發能力,還包括其它很多能力。能力越強,收入自然也就越高。

    看看網際網路公司不同級別的收入吧。如果能混到阿里巴巴P8的級別,年薪基本上是150萬起步的。如果你能年薪150萬,基本上可以實現各種自由了吧,買車,買房都不是事。是不是可以說徹底改變人生了?

    當然,核心還是要放到對自身能力的提升上才行。

  • 6 # 暖筆刀

    改變人生不一定是大富大貴,但至少讓我找到了人生的方向。

    以我的個人經歷來講的話,的確是改變了我的人生軌跡。

    本人曾經鐵路局職工,但因為工作地點地處荒蕪之地,天氣異常寒冷,工作內容單調重複,看不到前途等原因一直不喜歡這個行業,也遲遲沒有做出離職轉行的決定,每天除了昏昏度日以外,就是不斷消化每天翻滾而來的焦慮和憂愁。不光是我這樣,和我年齡相仿的同事很多都有過這種體驗。

    那個時候我都不知道我的出路在哪裡,以我當時的工資,買房子基本上不可能。無數次的我在想,在我二十多歲的年齡,是不是人生就已經定型。

    2017年,還是下定決心,離職轉行,來到了網際網路行業,從事java開發。

    當時的我以為只是簡單地換了一個行業,可這幾年走下來,才發覺這簡直是改變了我的人生。

    我不再像從前那樣焦慮度日,也不再像從前那樣找不到人生方向,在新的行業,我也看到了更多的人生可能,帶給我的這些改變遠勝於職業的變化。

    四年前,那個時候我頂著大草帽,手裡都是拿著大板子,手套都是油膩膩的,在炎熱的戶外工作著,當時實在不會想到有一天我會靠程式設計吃飯,想想這些真是慶幸。

    你會問我後悔轉行嗎,還真挺後悔的,後悔為什麼沒有早一點轉行。

  • 7 # 小生活新姿態

    人生還沒走完,未來的道路還在進行中,如何改變。

    支付中,還沒支付完成。就直接能跳到退款等,那是程式的bug。

  • 8 # Java踐行者

    看從哪個維度來看待這個問題,

    如果以前是進廠,或者當服務員等傳統崗位的話,學習程式設計,做一個程式設計師確實能改變人生,因為前面的崗位收入基本上是固定的,而且個人能力的提升也不是很大,而當程式設計師,只要自己肯鑽研,你的收入數量和來源都會增加不少,而且可塑性挺強的,所以從這個角度來考慮,確實能改變人生如果從學習的角度來講的話,他也能改變人生,比如你花個兩三萬塊錢學程式設計,這段時間的生活費,買電腦的費用估計也得一兩萬塊,包括後來找工作的相關支出,但是在學校裡又沒學出個啥樣來,畢業還是幹回老本行,那這樣也能改變你的人生,因為你半年多甚至更長時間沒收入,還把之前的積累的資金給乾沒了當程式設計師,從個人習慣上來講,可能會讓你變得不善言辭,沒有太多機會跟人家勾心鬥角,所以你會變得更加單純善良,日積月累多少會改變你的一些言行的了,從角度來講,還真會改變你的人生,也許有漂亮的小姐姐盯著你,但你有可能就是找不到女朋友哦

  • 9 # 劉春陽22

    程式設計師的人生不是大富大貴的,是普通階層的孩子透過付出取得的相對豐厚的收入。畢竟他不太講究出身和人脈。沒有人情世故的壁壘,相對公平。

  • 中秋節和大豐收的關聯?
  • FTTB與FTTH有區別嗎?