游戲編程能力,26歲轉行學編程晚嗎?
很多年前正好是26歲碩士畢業,決定開始學習編程,而且作為一個純文科生開始搗鼓代碼,談談當時的經歷,供參考。
報告從結論開始:26歲開始學編程晚了嗎?
從「早入行者早沉淀」的角度來講: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咨詢→銷售)帶來了可持續的動力。
3,增進了「跨界」自信,以及向復合型能力的轉變。當一個文科生從26歲開始學習編程,可以通過自己的手搞定代碼的時候,內心對「跨界」已經沒有畏懼。甚至可以說,這種經歷加快了「跨界」的步伐。因為,「跨界」能力是別人難以復制的一種核心競爭力。甚至后來做IT咨詢,做銷售,然后做機器人(包括運營微信公眾號:機器人大王)以及人工智能,都得益于這種「跨界」能力。
從自己的經歷來說,26歲開始學編程,并不晚。
但是,一般情況下,我并不建議到26歲這樣的「高齡」才去嘗試一個從時間上大大落后于專業隊的、頗為冒險的、并不一定能給自己帶來燦爛未來的攻城獅「苦旅」。
如果真想嘗試,試著問問自己:26歲的我,現在學編程到底是為了什么?要達到這樣的目的,真的沒有其他更好的辦法了嗎?
喜歡打游戲可以學游戲開發嗎?
首先我要回答你的問題,答案是沒那么簡單。玩游戲與游戲開發其實不是同一個概念,游戲開發是一個非常復雜的過程,并沒有想象的那么簡單,開發游戲需要很高的智商,需要足夠的想象力,最重要的是,需要足夠的學歷。
學識可以說是這個領域的敲門磚,如果你沒有足夠的學歷,游戲公司就不會聘用你。而不是僅僅喜歡玩游戲就足夠的,如果你喜歡玩游戲,你可以去當一個游戲主播,如果你小有名氣,月入幾萬是沒有問題的。同時你也可以當一個游戲視頻創作者,他們的薪水不低于游戲主播。
而開發游戲是需要你精通計算機領域、精通編程的。并不是你所想的精通游戲,開發游戲的人員可以游戲玩的不好,但是不能計算機不好。
如果你想要當一個游戲開發者,你就應當認真學習計算機,從現在開始認真學習,上課認真聽,下課認真完成作業,考上一個好大學,這才是你開發游戲的條件。而且你如果想要賺錢你必須讓這個游戲火。
總得來說,開發游戲不是那么容易的。
小孩子到底要不要學少兒編程?
身邊的一位寶媽感嘆道:"我家孩子三年級之前一直是班級前三,怎么剛上四年級,成績就墊底了?上次數學考試只考了70來分!真想不通啊!”
一二年級相差不大,三四年級兩極分化,五六年級天上地下。這個現象已經成為小學一線教師們的共識。這種現象非常普遍,許許多多家長都困惑不已。
可以說,孩子沒有養成優秀的思維習慣,很難突破這種所謂的“三年級陷阱”。
一位教了一輩子數學的特級教師一語道破:歸根到底,邏輯思維能力的差異,決定孩子之間的差異!
01
邏輯思維對孩子的學習有多重要?
那些邏輯思維好的孩子到底強在哪里?
數學里的盈虧問題是最容易區分孩子邏輯思維能力的一類問題。
題目:體育老師去商店買乒乓球拍,如果買4副還余5元,買5副則缺15元,那么體育老師帶了多少錢?
答案:由題意可知,兩次錢的差數就是一副球拍的價格,即5+15=20(元),那么所帶錢數即為,4*20+5=85(元)
邏輯思維強的孩子看到這個題目,輕輕松松就能理解題意,兩個簡單的加減乘除運算,不到5分鐘就能給出正確答案。
邏輯思維略差的孩子碰到這個題目,思路很容易受阻,久久無法給出正確的答案。
很多輔導過孩子作業的家長都表示很無奈:“孩子的識數能力明明不差,加減乘除也都會,但就是算不出來。”
天才的背后不是高智商,而是邏輯思維能力,以及以此底層能力為基礎拓展的其他綜合能力。
02
怎樣培養孩子的邏輯思維?
邏輯思維差的孩子是天生笨,怎么都教不會嗎?
目前,心理學界普遍認為,邏輯思維能力既來自先天基因,更與后天熏陶和培養密切相關。認知心理學鼻祖,瑞士心理學家皮亞杰認為:
孩子在7歲開始形成抽象邏輯思維,7-12歲不僅好奇心、求知欲、質疑意識高漲,也是最能接收新觀念、新思維的啟蒙期,是抽象邏輯思維的最佳形成期。這個時候培養一個孩子的邏輯思維能力,能達到事半功倍的效果。
那么,該如何培養孩子的邏輯思維能力呢?很多家長首先想到的是做數學題目!
誠然,只要學得好,數學也確實是我們目前課堂中非常有效的一個方式。
但是,目前中小學階段,除了少數素質教育名校數學教學還不錯,抽象、枯燥、無趣的數學教學讓多少學生望而卻步,甚至產生厭學的念頭。數學往往難以激發孩子的學習興趣,也難以讓孩子保持持久的學習熱情。
如何培養孩子的邏輯思維能力,讓孩子掌握這種抽象的、復雜的、底層的能力,其實也是全世界的難題!出乎意料的是,這個難題卻被另一個領域的人尋找到了。
美國頂尖名校麻省理工學院的教授米切爾?雷斯尼克,20多年一直在研究如何讓兒童更有效和有興趣地學習編程,最終發明了一款圖形化編程語言來激發兒童編程學習的興趣。
目前,這個創意工具已經被翻譯成40種以上的語言,全世界超過150個國家,3000多萬青少年使用它,更被比爾·蓋茨、扎克伯克、埃隆·馬斯克、奧巴馬等科技政治巨擘推薦給全世界的孩子學習。
米切爾教授團隊經過多年跟蹤研究發現,學習編程的孩子,在邏輯思維能力表現上達到 98%的匹配度,也即學習編程的過程,幾乎等同于提升邏輯思維能力的過程。
美國卡耐基梅隆大學研究編程對人大腦影響時也發現,當人對編程代碼進行理解時,使用功能磁共振成像來觀察大腦活動,大腦五個不同區域非常活躍,這些區域涉及人的邏輯思維能力、語言能力、記憶力、注意力等等。
諸多研究成果表明,學習編程是培養兒童邏輯思維最好的方式之一!
03
編程不僅提升邏輯思維,
還能輔助提高學科成績!
學習編程為什么能培養邏輯思維能力?
簡單來說,編程和數學的嚴謹和精確是一致的。在進行編程時,編程的指令和算法極其嚴格:一個標點符號、一個空格、字母順序排列不對、字母拼寫錯誤,一個程序就無法正常運行。
孩子編程時遇到問題,就需要自己去不斷發現、調試和找到解決辦法,這個過程就是訓練邏輯思維能力的過程。
目前,眾多游戲化的編程學習方式,又很好地規避了數學學習枯燥、無趣、抽象的一面。比如,孩子通過編程制作一個游戲,興趣得到激發,天馬行空的想法變成栩栩如生的創意游戲作品,而不是簡單的數學答案。
以上就是關于游戲編程能力和26歲轉行學編程晚嗎的相關問題解答,希望對你有所幫助。