首頁>Club>
7
回覆列表
  • 1 # 程式碼四驅

    一點兒都不晚,26歲,這是學習程式設計的黃金時機,你可能已經在程式設計方面有一定的經驗了,這個時候學Java是正合適。

    你只要靜下心來,認真的用大約半年一年左右的業餘時間,經過學習和實踐,掌握Java完全是沒有問題的。

    從27歲開始,就是程式設計師的黃金時代到了,在這個階段如果你能把Java掌握的非常好的話,那無論是工作上,事業上都會獲得很大的成就,在薪水上也會得到很大的提高,這是非常有前景的。那時候的你會感謝自己現在的努力!

  • 2 # 輕程式設計

    26歲真的不晚,我大概是大學畢業以後才算真正接觸電腦,雖然以前學校也有計算機課,記得上小學的時候進計算機機房要穿鞋套,而且系統還是Windows 98好幾個人共用一臺電腦,基本上就學了個開關機,後來慢慢有了網咖才接觸知道電腦還可以聊天,整天就是一直玩QQ,直到一次突然的機會,接觸到了HTML,CSS,從那時候才開始真正進入程式碼的世界,那時候已經24左右了,可是現在我已經可以把我學到的程式設計知識分享給別人了,所以,26歲學什麼都不晚,只要你的興趣點在這裡,你就會不計較得失,只會計較我今天學會了什麼,所以,26歲學JAVA正是時候,堅持,把學習當成樂趣便無所畏懼,行動起來最重要。

  • 3 # 機器人大王

    很多年前正好是26歲碩士畢業,決定開始學習程式設計,而且作為一個純文科生開始搗鼓程式碼(正好是Java),談談當時的經歷,供參考。

    報告從結論開始:26歲開始學程式設計(Java)晚了嗎?

    從「早入行者早沉澱」的角度來講:yes,晚了!(對95%的人來說)

    應該說,26歲已經過了學習技術程式設計的最佳視窗期,畢竟程式設計是練習思維、驗證邏輯、強化習慣、長期操練的過程,這個過程開始得越早越好(一般大學本科或者更早的時期開始正式程式設計訓練比較好)。26歲的時候,其實很多程式設計高手都已經誕生。這個時候才開始學習程式設計,在同一個賽道與早入行早沉澱的同行相比,不能不說是一個非常大、特別大、相當大的劣勢(心理上、體力上、思維上、前途上)。就像萬米賽跑,別人已經跑到一半,自己才剛剛出發,故而言晚。

    從「此生不博此生憾」的角度來講:No,不晚!(對5%的人來說)

    如果說,有相當好的程式設計素質(比如數學基礎、邏輯思維),有學習程式設計的強烈願望(甚至以此為生計的動力),還有一個很好的練習程式設計的機會,那麼26歲這個年齡雖然起步很晚,但還是值得嘗試。需要注意的是,這裡需要有強大的心理承受力,以及合理的預期。

    如果是一個文科生,那麼上面的5%這個比例我覺得可以減少到1%。

    我自己屬於上面1%這個人群。本科學習外語,研究生學習管理學,懷著對高新技術企業的景仰,26歲碩士畢業進入了軟體公司,當然是非技術崗位。

    看著攻城獅們面對著螢幕上一行行跳動的位元組,時而鍵盤翻飛,時而自言自語,時而冥思苦想,時而拍案而起……作為非技術人員,臉上是驚詫的,眼神是崇拜的,內心是羨慕的。

    作為一個文科生,以前做夢也沒有想到自己居然會萌生學習程式設計的想法。當時的原因有幾:

    1,自認為自己的數學底子還不錯,雖然本科碩士階段沒有怎麼學習數學,還算有些自信心。

    2,看著攻城獅電腦上跳動的位元組,居然還有試圖去讀懂的衝動,以及一種相見恨晚的感覺。

    3,和攻城獅們溝通有天然障礙,要想在軟體公司立足,必須瞭解攻城獅,必須有共同語言。

    4,平時工作不是特別忙,看著攻城獅們晚上很晚下班,自己比較閒,心理上有一種危機感。

    5,如果文科生也會程式設計,也會技術,將文理好好結合起來,那麼自己的將來會更有含金量。

    6,當然,還有很重要的一點,那就是攻城獅們的薪水(似乎不斷上漲的薪水)最有吸引力。

    於是,得出結論:馬上開始學習程式設計。

    很幸運趕上了Java時代,程式碼不用從底層開始,卓越的開發環境。

    很幸運開發專案比較多,可以從簡單專案開始,慢慢去提高難度。

    很幸運遇到了很多高手,可以天真無邪地發問,得到耐心的指導。

    ……

    自己也算是一個可以靜下心來理解設計式樣、探索程式碼機制、不斷試錯練習的人,每天和攻城獅一起下班。下班之後,揹著沉甸甸的筆記本回到宿舍,只要有時間就用來理解式樣、死磕程式碼……陣列、物件、類、介面、封裝、繼承、多型……啃大部頭書,查英文資料,模仿示範程式碼,每天很充實。

    在簡單的專案中學習程式設計應該說是一個絕佳的捷徑。當透過debug工具清晰地看到引數在傳遞數值的時候,當透過自己的調查可以幫助同事修改程式碼的時候,當看到需求檔案知道應該轉換為怎樣的程式碼的時候……興奮不言而喻。同時,和攻城獅的共同話題也越來越多,一個純文科生似乎正在向理工男蛻變。當然,也曾眼睛疲勞,身體倦乏,極度緊張;也曾感到枯燥乏味,感到沒有盡頭,苦不堪言;也曾懷疑自己的決定,懷疑自己的未來,懷疑自己的恆心……還好,糾結中沒有放棄。

    慢慢地,終於知道了面向物件程式設計,終於理解了Oracle資料庫,終於看懂了MVC,終於明白了J2EE架構……其中經歷了測試,經歷了程式設計,經歷了設計……後來慢慢發現,也是令人振奮地發現,和有的攻城獅相比,自己有一些特別的優勢:擅長理解式樣,用心去把握式樣的內容;比較擅長程式碼註釋,有比較好的程式碼註釋習慣;擅長文件,有比較好的文件寫作能力;擅長俯瞰思維,喜歡從整體上理解技術架構;擅長總結,品質管理、軟體工程、專案管理、團隊溝通……我似乎有更多的興趣關注這些內容。

    正是基於這個發現,我嘗試著做一些能發揮自己優勢的事情。由於日語基礎比較好,平時和日本公司打交道也比較多(當時對日軟體開發專案比較多),我試著以日本軟體企業的優勢這一切入點,從品質管理、軟體工程、專案管理等角度來對軟體開發進行整理和總結,沒有周末沒有假期沒有浪漫花了2年多時間寫作了《深度精耕:日本軟體企業精義解讀》這本書(美一下,雖然早已絕版)。

    現在看來,當時決定學習程式設計是一個不錯的決定(感謝當初拼命的自己)。至少,程式設計給我帶來了幾方面的價值:

    1,能與攻城獅們共進退,從此有了真正的共同語言。與攻城獅們溝通的時候,知道他們的關注重點和思維邏輯,知道他們的憂慮和擔心,知道他們真正的苦與樂。這給此後的工作奠定了很好的基礎,畢竟自己也曾經是一名攻城獅。

    2,強化了快速學習能力,以及解決實際問題的能力。程式設計就是解決技術問題的過程。需要知道怎樣在短期內快速吸收知識,並解決實際出現的問題。這種快速學習能力給自己後來的職業變遷(技術→管理→IT諮詢→銷售)帶來了可持續的動力。

    從自己的經歷來說,26歲開始學程式設計,並不晚。

    但是,一般情況下,我並不建議到26歲這樣的「高齡」才去嘗試一個從時間上大大落後於專業隊的、頗為冒險的、並不一定能給自己帶來燦爛未來的攻城獅「苦旅」。

    如果真想嘗試,試著問問自己:26歲的我,現在學程式設計到底是為了什麼?要達到這樣的目的,真的沒有其他更好的辦法了嗎?

  • 4 # 在彼端打盹

    26歲,非要加個修飾,一點都,不晚!

    不過如果你是文科生,我建議你多考慮下設計、運營等,在回頭比較下碼農。

    如果你是理科、工科生,且有良好的數學基礎,我建議你,利用你的基礎知識,去系統地學軟體,不是學一下Java就行了。敲程式碼只是基礎,往架構或演算法方面發展。這是保住飯碗和往大廠進軍的敲門磚。

  • 中秋節和大豐收的關聯?
  • 近期蔬菜價格居高不下的原因何在?