回覆列表
  • 1 # 時代工場

    每個人都應該學習程式設計,因為它將教會你如何思考。——蘋果創始人 喬布斯

    程式設計要求我們客觀地去思考事物的本質,將注意力放在事物本身,而不是事物與我 們的關係上。當古代的婦女在河邊洗髒衣服時,她可能在想:“河水好冷啊……這 衣服顏色真漂亮……我家孩子為啥這麼調皮……”而當我們在為洗衣機設計程式時 ,只會想:“哦,這有一堆髒衣服需要洗”。其實很多原本困擾你許久的問題,只 要跳出“我”的範疇,進行“忘我”的思考,就變得特別簡單和容易解決。

    程式設計是不斷解決問題的過程,也是不斷完善解決問題的方法論的過程。一個優秀的 程式設計師總是解決問題的高手。在程式設計的各個階段(需求定義、方案設計、編碼實現 、除錯糾錯……)中,都將面臨無窮無盡的問題。這個問題要不要解決?什麼時候 解決?其根源是什麼?需要考慮哪些方面?如何做取捨?有哪些方案可供選擇?選 擇的原則是什麼?……

    在未來更好地生存

    半個世紀以前,美國有70%的人口在農場工作;隨著自動化耕種的大面積普及,現在 只剩下不到1%。

    我知道你會問:

    可是我又不準備當程式設計師啊,有必要學程式設計嗎?

    你可能會開車,還是個老司機,很會享受駕駛的樂趣,但你未必願意去當一名出租 車司機吧?同理,學習程式設計不一定非要做程式設計師,但卻能使你擁有全新的視角、深 入的思維方式和效率最佳化的思維,這都將成為你重要的軟實力。在不久的將來,編 程將會變成像英語、駕駛一樣人人必備的技能。到那時,你希望自己是一名老司機 ,還是搭車族呢?

    “學這個有用嗎?”其實是一個很可怕的想法。由於很多東西現在看起來並沒有什 麼用,大多數人就放棄了學習,而只有少數人會抱著“學學看能有什麼用”的念頭 去嘗試。在之後的某一天,真正需要這項技能和知識時,那些選擇放棄的人只能感 慨“要是當時……就好了!”而選擇學習的人則會驚喜地發現“哇,原來還能用在 這裡!” 所謂的“驚喜”和“運氣”其實就是這樣一回事:在不知不覺間,已經提 前做好了準備。

    那我能不能現在努力賺錢,然後僱一個專業的程式設計師呢?

    不錯,你是可以找一個程式設計師來實現你的想法,但我們之前請秘書時遇到的諸多問 題又會接踵而來。更重要的是,如果你不會程式設計,你可能連個靠譜沾邊的想法都提 不出來。就好比沒有見過汽車的人,只會想著讓別人為他造一輛更快的馬車。只有 在理解了某個事物的原理之後,這個事物的概念才能在你的腦中清晰起來,才能真 正融入你的認知結構中。

    有了清晰的概念,你才能對其進行思考,判斷它能夠用來做什麼,不能做什麼。如 果概念不清晰,你甚至都無法講清楚自己的需求,更難和程式設計師進行溝通和合作。 每一位程式設計師在面對“給我做一個淘寶”這樣的需求時,都會崩潰的。

    我的英語很爛,能學會程式設計嗎?

    英語不是學習程式設計的瓶頸,關鍵在於理解其概念和原理,以及改變思維方式。雖然 幾乎所有程式語言的關鍵字都是英語,但常用的關鍵字也就那麼幾個,熱門語言的 相關書籍也都有譯版。如果你願意的話,甚至可以用中文來給程式裡的變數、函式 和命名。正如只要你認得start / save / load / quit這幾個單詞,就能去玩英文 遊戲;只要會說sorry和how much,就能去國外旅遊一樣。

    我已經工作好多年了,現在開始學還來得及嗎?該從什麼地方開始?

    任何時候開始都不晚,當然越早越好。中國第一款防毒軟體KV300的作者王江民,就 是38歲才開始學習程式設計的。

    學習計算機相關領域知識(程式設計、演算法、開發、計算機理論)最便捷的渠道。

    我們正身處一個只要願意思考,就能改變世界的時代。那麼你是願意去改變世界, 還是等待被世界改變呢?

    你可能會開車,還是個老司機,很會享受駕駛的樂趣,但你未必願意去當一名出租 車司機,對吧?

    同理,學習程式設計不一定非要做程式設計師,但卻能使你擁有全新的視角、深入的思維方 式和效率最佳化的思維,這都將成為你重要的軟實力,在不久的將來,程式設計將會像英 語、駕駛一樣人人必備的技能。

  • 2 # 象騎士

    自媒體是可以考慮的方向之一

    種一棵樹最好的時間是十年前,其次是現在。什麼時候開始做自媒體都不晚,不過現在自媒體平臺早已經過了平臺紅利期,不管啥平臺,競爭都非常激烈,想到錢非常不容易。

    因為現在自媒體比較難做,建議沒做過自媒體的,不要貿然辭職作為自己的主業。應該利用自己的業餘時間來做自媒體。可以選擇自己擅長喜歡的垂直領域,堅持在垂直領域更新。

    接外包

    雖然個人覺得接外包有不少問題,但接外包賺到錢要比自媒體賺到錢快一些,不要那麼長的積累期。最好要利用身邊的朋友、人脈給你介紹,如果能積累比較多的客戶或者接到政府的專案,還是能過得比較滋潤的。

    考公務員、事業單位

    現在師醫公大法很熱門,能考上這些單位進入體制內的話,雖然對於程式設計師來說需要適應下降薪的生活,但總體上比較穩定,而且長期不需要為收入問題擔心,旱澇保收,也是很不錯的選擇。

  • 3 # Codinget

    對我來說就是純粹的愛好吧,軟體開發可能是自由度最高的一種遊戲,規則皆由自己把握,這就是純邏輯遊戲的魅力,以前做程式設計師的時候沒能享受這個職業,在公司裡做事,它就是一個謀生手段,各種deadlines和無休止的加班,讓人很難享受到程式設計的魅力,其實都想寫出讓自己滿意,讓團隊滿意的程式碼,但現實情況可能是個諷刺的笑話。 最開始的時候都是雄心萬丈,要做出個讓自己傾倒的作品來,驗證性的程式碼剛做完,還沒對程式進行重構,可能註釋都沒寫過,就來了新功能要開發,時間緊,任務重,趕緊寫好湊合用,如此往復迴圈,最後自己都能被自己的"作品"噁心死,吐血身亡,實在受不了了,自己都看不下去,越來越難維護和繼續擴充套件,實在是一種精神折磨,為了活命只能選擇離開了,不然被自己的程式碼搞死也是一種自殺,身體髮膚受之父母,豈能如此作賤。後面的人想接手都難,看見程式碼就罵娘,心想怎麼會有人寫出如此殺人於無形的程式碼,他有兩條路可走,自己重新搞一套,或者直接選擇離開,不認命的會寧可自己重新寫一套也不去讓別人的程式碼噁心死,於是雄心萬丈的故事又開始了…… 呵呵,沒有好好回答問題,但是我喜歡程式設計這個遊戲,我也喜歡做影片,過去總是給公司做專案,寫程式碼,我覺得應該給自己有個交代,我決定自己給自己做一個影片網站, 自己很享受這個事情,第一次,所有的事皆由我心,都是自己設計,影片也由自己做,做個網站自由一下…

  • 中秋節和大豐收的關聯?
  • 人怎麼總是覺得什麼都是別人的好?