27歲零基礎努力自學Python,多久或什麼程度可以找到工作?

來源:互聯網
上載者:User

回複內容:

@馬天翼說得都差不多了。。
我就額外補充一個東西吧:http://blog.knownsec.com/Knownsec_RD_Checklist/v2.2.html ,知道創宇研發技能表。雖然他們家是做Web安全的,而搞Python不一定去做這個方向,不過技能表裡很多內容對所有技術崗都有參考價值。。21天自學PHP吧會畫網頁在魔都就能拿到5k 了。我指的是 HTML 和 CSS,JS;
前兩個特別容易學+入行*(所以 HTML 其實不是程式設計語言),我從只知道到現在寫別人的官網用了兩個禮拜;但是 JS 就是比較大的坑了……

以最低的 HTML+CSS 之類入行,之後學Python,補習 C 和底層吧。一共花了兩個多月的時間,每天大約一小時,我接觸的如下:

《Python學習手冊》,死貴的書,但是看完了似乎沒什麼卵用。我一直拿來跟學習Perl的時候做對比,學習Perl的時候一個星期就能夠熟練寫代碼。這本書將近1000頁,讓我學了一個多月。看完了幾本還處於Hello world、字串的層級。

《簡明Python教程》:網路版本,Free。大致瞭解了一下Python架構。

Pythoner:這個是網站,中穀教育的課程看完了。感覺效果相當於花一天的時間看了Perl小駱駝。
《Python核心編程》:終於開始入門,慢慢開始用到了工作中解決各種問題。

值得一說的是,第一本是Python 3.X,剩下的都是Python 2.X。感覺相當不相容,乾脆放棄3.X,先把2.X搞定,能夠用了再轉移3.X也不壞。畢竟,現在的3.X還不是很完善,2.X的庫相對來說還是比較多的。

如果有朋友剛剛開始,建議直接從《Python核心編程》開始吧!

關於什麼時候可以找工作,這得看你具體做什麼了。如果是純粹的Python開發,還是有點難的。跳槽去面試中科院軟體研究所的時候,有一部分考試題,考完之後發現用Python糊口還是可以的啦,只要努力準備一下。

現在已經跳槽,新能源汽車電子。繼續各種折騰,但是在這兒依然搞著Python。希望以後它能夠取代Perl成為我的工作助手。既然是零基礎,推薦C#吧,非常友好,同時擁有地球最強IDE->VS。

C#學好了,還怕找不到工作?當今到處都招Unity3D程式員,不想做遊戲,也可以做Windows Phone開發,或者高大上的金融相關職位(9,718 個職位在國內的銀行、金融和財會領域 )Python 只是一門語言,學習語言本身是最基本的。目前排名第一的回答裡說的對,入門容易提高難。如何學 Python 語言,我當時是看了一本書(準確地說是翻了一本書),之後是大量地做項目聯絡。兩年間應該用 Python 做了差不多十個項目,雖然最後做出來不多,但每個項目都是有一個明確地目標,比如學某個 Web 架構等等。所以建議題主多聯絡多寫代碼。
用 Python 的公司一般都挺 Geek ,也很注重工程意識,除了語言本身,也要注意代碼風格,避免 C–like 的 Python ,也就是要 Pythonic等。Python 的編碼規範參考 PEP8。
還有其他例如包管理,隔離環境等等都需要瞭解的。
補充完 Python 方面的問題,關於 IT 公司再給題主一些建議
1. 團隊協助。Geek 公司一般都有團隊協助,比如我在創宇實習時用的是 Git ,豆瓣也是用 Git。
2. 有自己的 Blog ,維護自己的技術 Blog 同樣是一件不容易的事,也很能加分。
3. 既然是 IT 公司,基礎知識不能少,各種經典演算法,OS,資料庫等等。
4. Python 只是語言。真正體現水平的是計算思維。
另外還可以在知乎上搜一下 Python Web 架構的問題,可以瞭解到不少知識。努力就是好的,可是千萬別欺騙自己,也別太衝動。不要以為自己能就真的可以。你如果是自學,一定要給自己一個詳細的學習計劃·,並找到適合自己的學習方法。更重要的是要監督自己,學會享受寂寞。學習的道路上一定是苦的,是孤獨的,是心無旁騖的,也必須是,才能學好。千萬不要有5-6個月就能學好一門語言的想法,一門語言一年也就是剛剛入個門。關鍵是堅持,堅持1年你就可以入門,堅持2年你就是周圍人中的佼佼者,堅持5年你就是行家,堅持10年你就是大神了。學習僅此而已。先學習再模仿多思考可創新。好吧。又可以說謝邀了。。。

首先,看題主的意思是學python以及web開發的相關技能,應該是想做web開發吧。
我認為如果試著先學python的一些基礎的編程,再去學會一個web開發架構會比較好。花一周時間能把python怎麼樣寫程式瞭解完畢,之後就是熟能生巧了。
web開發架構,實際上就是別人寫好的一些通用的東西來處理http協議的請求的代碼。知道其如何使用,就可以滿足日常去實現某些功能的業務需要了,再往後還是那句話,熟能生巧。

題主的目的是找到工作,那麼我建議在學習web架構的使用過程中,嘗試去實現一個網站或者web服務的開發,並且能把項目做到可以稱得上產品的程度,這樣的經驗去應對很多互連網公司的招聘也是足夠了。至於待遇好壞,這就跟個人的水平經驗有關了。

關於年齡,真心沒多大影響,只要擺正自己與同樣科班出身的年輕人做同樣程度的工作的心理狀態,一定會一步一步好起來了。

第一次認真寫這麼多。深夜答題,文字、語言問題不到位,勿怪。化學狗,同27,今天開始自學JAVA,還要糊口,一天四五小時學習時間。編程是門實踐性很強的手藝,多大年齡開學不是個問題,想做到啥程度又得看天時地利和慧根。但是吧畢竟只是門手藝,結合自己經曆找點感興趣的小事情做做,甭管三七二十一動手幹了再說吧。比如說:
美女、美景圖片收集;(島國種子,圖片知道上哪找吧?)
期貨曆史資料擷取、分析,或者行情資訊展示;(做個最基本的k線圖計算,哪怕只是抓點新聞回來)

一路百度google用啥查啥。至於系統的學習,在搞了一兩個小項目後再說吧。估計,也就兩周到一個月的樣子。
如果真正有感覺,不妨再去系統的看些coursearea、斯坦福等的教學視頻。也許壓根不用看視頻了...

半個月後,題主問的也許就是另一個問題了...
牢記:沒別的,直接上!
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.