小瘦說說
我自己打算的畢設技術可以參考下:
前端:Vue + element-ui
後端:Flask + Sqlalchemy + Marshmallow
數據庫:Postgres + Redis
部署:Nginx + Docker
用哪個關係型數據庫其實沒多大區別,畢竟有ORM框架sqlalchemy了,marshmallow主要做序列化與反序列化,Flask入門也比較簡單,Redis用來做緩存。前端公認的一定是Vue+elementUi了,最簡單易用的了應該。部署不用docker的話,直接supervisor+gunicorn+nginx也很好用,網上資料也很多。
springionic
來得及
我同樣是一個開始學習Python相對較晚的人。
2015年7月本科畢業至9月研究生開學期間,我想找一份實習鍛鍊一下自己,當面試官問我,
“你會Python嗎?”
“啊?Python是什麼?你能給我拼寫一下名稱嗎?”
結果可想而知,面試結果很差。
所以回到家中我就馬上開始瞭解這麼從未聽說過的編程語言,然後瘋狂的開始學習,這裡,我就來介紹一下我對於學習Python的一些看法。
我認為,學習一門編程語言,應該分階段進行,
入門
進階
實戰
下面分別從這3個階段開始介紹。
1. 入門
如果有一點的C語言基礎,對於學習Python會有很大的幫助。如果純粹的零基礎也沒關係,需要花費一些時間去理解編程語言裡面的一些通用概念。
我認為入門Python相對容易,因此我更加推薦網上免費的在線教程,非常多,而且非常好,當然如果喜歡紙質書籍的也可以購買書籍學習。
尤其的基礎知識相對簡單,如果有一點的編程基礎一週或者更短的時間內即可對Python基本語法做一定的瞭解,如果購買在線課程,我認為會耗費很多時間。
關於入門階段的在線教程我推薦兩份:
Python菜鳥教程:www.runoob.com
廖雪峰Python:www.liaoxuefeng.com
關於入門書籍,我推薦一本不錯的書籍,
《Python編程從入門到實踐》
2. 進階階段
關於進階,我推薦兩本書籍:
第一本:《Python Cookbook》
我認為這是一本很適合有一點Python基礎的開發者,這本書應該很多Python開發者都有所耳聞,它在基礎語法的基礎上進行了一些提升。
就如同上面這個例子,它會拋開入門的那些簡單語法去講解一些Python高級實用方法和技巧,例如抽象基類、單例模式、接口等。每一個知識點它會對應提出一個問題,然後給出相應的解決方案,並且告訴你這樣用的意義何在、怎麼樣更加高效的使用Python,怎麼設計更高效的軟件模式。
第二本:《流暢的Python》
這是一本經得起考驗的Python書籍。
舉一個最簡單的例子,在絕大多數教程都會講到循環和條件語句,千篇一律的告訴你"if..else..\
Jackpop
來的及的。
種樹最好的時間是10年前或者是現在。現在就是最好的時候。
我28歲,現在開始寫作,學習英語。每天對自己要求不高,就寫1000字,看10來頁書,記幾個單詞和多說幾句英語。
這是一個積少成多的過程,時間長了,會得到意想不到的收穫。
在疫情期間,我看了很多書比如《偷書賊》《妻妾成群》《銀哥補習班》《護膚全書》等。收穫頗多。這都是那每天看幾頁書,寫1000字帶給我的收貨。
後來我又順勢開通了頭條號。最近這幾天發表了8篇微頭條。寫了5篇文章。雖然粉絲和閱讀量都不多,但是感覺很充實很開心。
英語也學習了不少。
每天記單詞讀英語是我最幸福的時候。現在日常的交流對我來說不成問題了。我兩歲多的孩子在我的影響下竟然也會說英語單詞了。
有一次在睡前他牙牙學語的說著one two three……能一口氣群所到eight。這些都是我不曾教給他的。應該是耳唇目染吧。這就是意外的收穫。
通過讀書,我的眼界開闊了。看到了更多更遠的東西。不在多愁善感,抑鬱寡歡。
通過寫作我獲了好的文筆和一群可愛的朋友。我知道關於寫作我還能得到更多。只要我孜孜不斷的寫就好了。
關於英語,它以後會帶我走四方,看不一樣的風景,遇見不一樣的人。
其實每天我大部分的時間都是看孩子,陪伴孩子。看書寫作讀英語都是在孩子睡覺的時候完成的。
再這期間,我一次一次提醒自己。慢慢的我也戰勝了自己的恐懼,懶惰。
學習是我一直會做的事情。寫作,看書也將一直陪伴我。
感謝自己的28歲,感謝美好的自己。堅信未來會遇見更好的自己。
親愛的,你也是一樣的。放心大膽的去學習吧!相信自己,你就是最棒哦,你終將也會遇見更美的自己。
時尚叨叨叨
用我切身經歷告訴你,語言是分地域的。
06年畢業之前我趕時髦學回了剛興起的.net,去了濟南遍地都是各種主流語言的公司。現實問題是我還得回到臨沂三線城市生活,十多年過去了也才聊聊的不超過十家公司是.net的,三線城市基本都是php和少點的java,python根本沒有!
所以你如果是一線城市可以學,來得及。
最強平頭哥
只要你有極大的興趣,和充足的時間,外加源源不斷的動力和對生活的熱愛,絕對不晚。加油。
我今年30歲,每天在工作之餘,我都會去b站,自學pr,不管是教程,還是實戰,我都會去實踐和做筆記,外加感悟。雖然一點基礎都沒有,但我一點點積累,很快就入了門,知識是永遠學不完的。但我很開心一直學習的過程。
所以,如果你認為你能,你想,那就行動。
有思想的小鏡子
只要開始了,什麼時候都不會晚。日本有個老奶奶60幾歲開始自學編程,80幾歲獨立開發了一個APP。用這個案例來解答你的疑惑應該是很有力的。另外我身邊的案例,我的一個同事零經驗29歲開始學習編程,一年後我們在一個公司裡上班。
所以說只要開始了,就不會晚,主要看能不能堅持住。
祝你早日如願。
草根程序員蘇東郭
作為一名IT從業者,同時也是一名教育工作者,我來回答一下這個問題。
首先,對於31歲的職場人來說,當前學習Python語言對於自身的職場發展會有一定的積極意義,在未來的產業互聯網時代,掌握一門編程技術不僅能夠提升自身的工作效率,同時也會為自己帶來更強的資源整合能力。
但是,如果在31歲時希望通過學習Python語言而進入IT(互聯網)行業發展,那麼還是需要慎重考慮的。Python語言雖然是全場景編程語言之一,而且在IT行業內也有比較高的流行程度,但是Python開發的高附加值工作崗位往往集中在大數據和人工智能領域,而這兩個領域對於從業者的要求還是比較高的。所以,如果自身的數學基礎比較紮實,同時又具有較強的學習能力,那麼在31歲開始學習Python也會有一定的機會。
IT行業對於從業者的年齡還是比較敏感的,尤其是應用級開發崗位往往年齡越小則競爭力越強,所以31歲如果應聘初級開發崗位還是具有一定困難的。但是,如果掌握新技術,比如大數據、雲計算等技術,即使年齡大一些也會有一定的競爭力。
從目前產業互聯網發展的大趨勢來看,如果職場人能夠在立足本行業的基礎上,通過掌握新技術來解決一些傳統行業的“痛點”,那麼會獲得一些新的發展機會。在具體的崗位選擇上,除了程序員崗位之外,還可以重點考慮一下產品經理、項目經理等崗位,這些崗位通常對於年齡並不十分敏感。
最後,如果想在31歲進入IT行業發展,還可以考慮一下通過讀研的方式進入IT行業。
我從事互聯網行業多年,目前也在帶計算機專業的研究生,主要的研究方向集中在大數據和人工智能領域,我會陸續寫一些關於互聯網技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收穫。
如果有互聯網、大數據、人工智能等方面的問題,或者是考研方面的問題,都可以在評論區留言,或者私信我!
IT人劉俊明
這不是來不來得及,而是合不合適的問題
說實話,編程這項工作,入門門檻並不高,你會寫個if、else就差不多入門了。問題是它上限高啊,你想用編程找工作,不可能只用if、else吧?
迭代器、生成器、裝飾器等等,都要掌握。這條路其實並不好走,想要從入門到精通,快則半年,慢則。。。(跟你的認真程度和天賦有關係)
如果剛接觸編程的話,按正常人的學習速度來算,精通python需要2年。到時候你可能已經33歲了,然後找工作又會問你的學歷、項目開發經驗。
好,你又去在網上接一些外包項目做了一年,你34歲了。
假如最後你成功進入了一項薪資各方面都還不錯的互聯網公司,你又能在裡面工作幾年呢?眾所周知,互聯網公司的更新換代很快,40歲就被辭退的不在少數。
再說說前面這3年裡面,你總得帶娃、陪老婆吧、還要工作,這壓力得有多大呀
當然了,如果你只是對python感興趣,也可以當作業餘興趣來學學,畢竟終生學習很重要,如果是為了找工作而學python的話,我真心不建議
科氪芯
只要是有意義的事,再晚去做也還是有意義的。
首先,我們需要清楚自學Python語言的目的,也就是將要使用Python語法應用哪些方向的開發工作。Python語言作為一種被廣泛應用的編程語言,它可以應用於但又不侷限於Web開發、大數據開發、數據分析、人工智能開發、嵌入式開發、遊戲開發、自動化運維、自動化測試等多種方向,這其中不同方向Python的學習曲線是不同的。
可無論我們是希望通過掌握Python以尋求新的行業工作,還是希望在已有行業通過Python拓寬競爭力,提升自己的技術解決能力,以便更高效的做更多事情,明確Python學習目標是至關重要的。
我們在確定了學習Python語言的方向後,再來看看學習Python 的方法有哪些。
首先,對於 Python語言基礎部分,比如 數據結構、基本語法、函數、模塊等,如下圖。這些基礎的內容可以藉助網站或者書籍以自學的方式學習,這部分難度很低。假如你具備其他語言的編程基礎,那麼學起來將更加的輕鬆。
即使我們想通過參加培訓機構的方式學習Python,也建議提前通過自學掌握這部分Python基礎內容。
我們可以通過以下網站學習Python的基礎內容:
文檔類教程 :廖雪峰 官方網站
https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000
文檔類教程 :Python 菜鳥教程
http://www.runoob.com/python/python-tutorial.html
視頻類教程:bilibili
視頻類教程:慕課網
Python社區:Python 中文開發者社區
https://www.pythontab.com/
在掌握Python基礎部分之後,我們然後結合自己的 Python的應用方向,以確定後續的學習方式。
以我個人的經驗來看,對於像 自動化測試、數據挖掘分析、Linux運維這類方向,掌握Python 基礎後,結合當前行業經驗,基本上無需考慮參加培訓機構了,因為此類應用方向的學習曲線相較單一,整個知識與技能體系相對簡單,技術複雜度和學習成本相對比較低,結合上述網絡的教程,足以協助我們進行後續的學習。我們需要考慮的是如何將所掌握的應用到實際工作當中,提升工作效率和質量。
對於像 AI人工智能、前端應用開發等方向,因為需要體系化知識結構,學習曲線相對複雜,如果通過自學的方式很難構建完整的知識和能力體系,效果也難以保障,可能事倍功半,甚至偏離方向。因此這類方向還是建議參與培訓的方式來學習。
最後,假如我們學習Python的目的是為了調整工作方向(轉行),雖然我們的主觀動能性能夠促使我們排除干擾、克服困難,但建議考慮一些客觀存在的因素:如所處城市當前相關行業的發展現狀以及行業的用人需求、要求等。 關於考慮參加培訓學習,同樣建議結合上面所提到的, 在進行培訓機構選擇的同時建議多關注就業問題,如,結合自身現狀諮詢相關培訓機構,先了解能夠培訓的技能,是否提供企業內推機會,培訓機構的就業率、就業薪資情況等。
軟件測試開發技術棧
來的及!這個問題讓我想到了之前看到的一則消息。
去年已經五十多歲的潘石屹表示自己要開始學習Python,並把這當成是人生的禮物。
一個年過半百的地產大佬為什麼要學習Python?這多少讓人覺得有點不可思議。接下來他也作出瞭解釋。
對於他的觀點,我深表贊同。現在人類社會已經進入到了人工智能時代,Python語言作為人類與計算機交流最好的工具,已經不單單是程序員需要學習掌握的了,它還有諸多妙用。
有自媒體工作者用Python做出一個小工具來抓取熱詞,瞭解人們最近最關注什麼,然後參照這些熱詞的規律和邏輯,當月就寫出了7篇爆款文章;還有基金從業人員利用Python編程來自動繪製股票的K線圖、RSI等各類指標數據,節省了大量時間。;還有電商從業者利用Python編程來統計客戶的偏好,從而精準推送商品信息。下面這些招聘信息也能夠說明問題。
這樣的例子不勝枚舉。在人工智能的新時代,無論從事何種行業,無論年齡多大,每一個不想成為這個時代的“文盲”的人,開始學習Python吧。