30歲零基礎自學程式設計,先學哪種語言最好?

2021-08-29 00:14:42 字數 2391 閱讀 3669

說說我自己的經歷。211大學,光學工程研究生畢業,和程式猿完全不搭邊。

畢業後進了成都某國字頭研究所,在行業裡摸爬滾打了四年,2023年機緣巧合在家養病,開始了程式設計自學。選擇程式設計的原因很簡單:成本低,一台電腦足以;見效快,沒有實體行業的週期流程,馬上就能看到效果。

於是乎就下定決心要學python,想法很單純,就是把這門語言學好。殊不知這才是乙個巨坑的開始。

2023年10月,開始了python學習。有同學要問了,**為啥是python?**說來也簡單,因為python火啊:人工智慧戰勝那誰誰了,python寫的程式;朋友圈裡有人分享python的培訓課了,號稱最易學的語言;某程式猿用python寫了指令碼,爬取100g的羞羞的小…我乙個零基礎自學黨,哪經得住這般兇猛的攻勢,**只需要簡單易學這乙個理由,**就乖乖臣服在python的腳下了。

總有技術大神自我感覺良好,覺得python這也不行、那也不好,不如淘汰了吧。**我覺得你完全是站著說話不腰疼。**一種語言能夠流行,一定有它的歷史定位;就好像國家要發展技術,但也不能所有人都當科學家吧,沒農民伯伯你還要不要吃飯了。

開始時總是痛苦的,即便是最簡單的語言。2023年8月~2023年2月,零零散散的學習了python的語法、基礎知識。把當時看過的、瀏覽過的、買過的資料羅列一下:

**那段時期我相當的迷茫,並不清楚應該用python幹什麼,甚至不知道學了有沒有用處。**直到2023年2月的時候,看到了這本:《跟老齊學python:django實戰》,才驚喜的發現原來web開發才是我的菜:啥資料分析、人工智慧、語言處理,我這種粗人還是不要去碰了。這本書我翻來覆去看了4個月,期間除了正常的生活耗時,幾乎所有空餘時間都在學習。

**於是我剛從python的迷茫中爬起來,又迷茫在程式語言的汪洋大海中了。**學swift看的書有如下:

《瘋狂swift講義》:這本書實際是後面才買的,沒來得及看,據說不錯,姑且列在這裡參考。

心浮氣躁的結果就是swift根本就沒學好。沒事兒,還有時間繼續學。

能夠發布各類文章,上傳並處理;可以微博登入,也有訊息通知;能建立分享我喜歡的書籍,用到了雷達圖、地圖等視覺化工具;甚至還搗鼓了https安全鏈結。老實說我是相當有成就感的,畢竟是自己的孩子一樣,中間的艱辛只有自己懂。

可是當完整的架設個人**後,才明白自己那點可憐的前端知識太不夠用了。

那怎麼辦,試著學一學唄,學習才是程式猿的天性。但是又實在不想像學習python一樣從基礎學起,可以說心態已經崩了。考察了一些流行前端框架,最後選擇了vue.js,還是老原因:**比較容易上手。**於是又陷入了瞎tm看資料的毅種迴圈:

但是前端哪有那麼容易學的,尤其是我這種門外漢。曾想過用前後端分離的形式重構我的個人**,因此還學習了django restful framework,搞來搞去還是沒明白如何把django和vue揉到一起去,作罷。好在這些知識也不是白學了,了解了前端工程、webpack以及其他一些概念,至少能看懂大佬們在網上罵的是些啥意思了,挺好。

於是從2023年9月至今,我都在看這本:《unity5實戰:使用c#和unity開發多平台遊戲》,同樣是沒日沒夜的學。這本書非常對我的胃口,也是偏重開發專案的,跟著學能做出乙個fps的3d遊戲來,特別有意思。其他還看過、買過的資源還有:

《unity 5.x:從入門到精通》:官方工具書,印刷很精良,也是字典一樣的書。

《unity 3d\2d手機遊戲開發》:這本剛買還在路上,好像也是側重做專案的,姑且列著。

unity又激起了我學習的樂趣,看著自己寫的指令碼居然能程式設計遊戲執行起來,真是很有意思,如同當時django一般初戀的感覺。所以我在想程式猿是不是都需要新知識刺激一下,才能保持興奮的頭腦。另外c#也是越寫越喜歡,總有一種嚴謹地做工藝品的感覺。當然我這種不學基礎、逆練武功的做法一定有碰壁的時候,這個時候再回過頭去學習c#的基礎就沒有那麼牴觸了:

花了3天時間就把上面這本書看完了,這在1年前是不可想象的。我終於理解了,原來編**的是不挑語言的,程式設計思想是通用的,之前所有的碰壁,終究變成了內力一樣的存在。期間還順便看了下《node深入淺出》、《了不起的node.js》,了解一下這個神奇的前後端通吃的語言。

**回過頭來看,1年時間這麼多東西能看完嗎,我是不是有毛病。**但是當我真正被海量資訊瘋狂灌注時,甚至覺得是快樂的,總比不解渴的小水管強吧。有句話說的很對:程式猿就像好奇的貓,追著毛球的線頭玩,最後乙個毛球在腦袋裡攪漿糊。可是根據我的親身經歷,當貓也沒什麼不好。

時代變了。程式語言終究只是乙個工具,而工具一定要備全才行。先學錘子還是先學剪刀,真的沒有那麼重要。

重要的是你必須時刻保持前行

30歲零基礎自學程式設計,先學哪種語言最好?

說說我自己的經歷。211大學,光學工程研究生畢業,和程式猿完全不搭邊。畢業後進了成都某國字頭研究所,在行業裡摸爬滾打了四年,2018年機緣巧合在家養病,開始了程式設計自學。選擇程式設計的原因很簡單 成本低,一台電腦足以 見效快,沒有實體行業的週期流程,馬上就能看到效果。於是乎就下定決心要學pytho...

零基礎如何自學程式設計

首先學習程式設計,需要具備以下三個條件。第一 硬體保證,具備一台筆記本或者台式電腦,操windows作業系統,效能高低對程式設計的前期學習幾乎無任何影響。第二 買一本c語言的紙質書籍,便於隨時攜帶,隨時翻閱。如果是電子版本,長時間盯著看會對眼不利。建議選擇c語言,雖然門檻較高,學習難度相對較大,但c...

學習歷程 25歲零基礎學程式設計 4

繼續更新部落格。這段時間學的有些慢啊 但是不管怎麼樣,還是有長進的。今天照著教程,把那個應用非同步套接字聊天的程式,自己例項了一下。就是應用wsaasynselect 函式的那個。弄完以後就出問題了,自設messagebox提示 註冊網路事件失敗!後面的功能實現不了了 後面我敘述 沒學過孫鑫vc 的...