【Python】Java程序員學習Python(一)— 為什么學習Python


  現在是6月份,畢業快3年了,雖然不能說對Java掌握的程度達到了如火純青的地步,但是依然感覺到了瓶頸期,Java用的多了,也到了隨心所欲的地步了,所以學第二門語言的想法一直在我腦海里閃現,有想法了就要行動,可是並不像想象的那么簡單,中間也經過很多波折

一、Java已經學透了嗎,為什么再去學工作以外的語言

  這個問題是我學習第二語言最大的一個障礙,說實話,我還是不能不心虛的說對Java已經掌握透徹了,我認為對Java的學習還有很長的一條路要走,而且Java是我的本職工作,學再多也不為過,可是現狀是我現在的Java編程能力已經遠遠滿足我現在的工作需求了,感覺不到一絲絲挑戰性,這種情況持續久了換工作的想法都有了,當然這就是另一件事了,想多了也頭疼,我就把學與不學的優點和缺點都列出來

要學第二語言

  • 工作很快都能完成,現有的能力完全能滿足現有的工作需求
  • 喜歡學習,下班后能有很多時間(其實是個單身汪),早晨也能早起,距離公司近,路上不耽誤,時間充沛
  • 能拓展編程思路,或許會對現有編程有提高
  • 或許會對以后工作有幫助

不要學第二語言

  • 本職Java語言還不敢說完全掌握,有很多要學習的
  • 工作中不需要第二語言,第二語言的用途不知道在哪
  • 最怕耗時耗力最后什么都得不到

  選擇是最令人頭疼的,后來我想明白了,越是艱難的選擇說明兩種選擇的的后果或者說能帶來的回報差異就越小,要是差異太大還就不用糾結了,而我傾向於學習嘗試新的東西,那么就去學吧

二、第二語言選擇什么

  我感覺自己都快瘋了,選擇一個接着一個,決定了去學習,那么該去學哪種語言呢,我感覺現有的語言太多了,仿佛第一個決定讓我面臨了更大的選擇,一開始我打算的是學習Android或者iOS編程,畢竟做出一個APP成就感還是挺高的,另外還有PHP、Go語言啥的,各種語言的優缺點網上爭論的太多了,看到太多了已經無所適從,后來我堅定了幾個原則。

  原則如下:

  • 學習第二語言不是為了轉行
  • 能提高現有工作的工作效率的優先
  • 能對現有語言有幫助的優先

  中間選擇過程不再贅述,總之是很痛苦的過程,幸虧只有難產而沒有流產,結果是選擇了Python。

三、Python2還是Python3

  學習Python2還是Python3又難倒我了,按我的性格是永遠學習最新的知識,Python3是必選的,可是不小心瞥到了網上關於Python2和Python3的爭論后又懵逼了,這都是什么鬼,能不能讓我好好學習一下,少些選擇多些開心呢,后來在網上看到有些建議挺好的,具體在哪看到的忘了,是這么說的:

  • 如果工作中需要,那么用的什么就學什么
  • 如果個人學習,就要學習最新的

  我能覺得這說的很有道理,我就學習Python3了,因為符合我的一貫作風,永遠學習最新的。

四、學習過程

  這個后續會慢慢都寫出來的,詳見后續文章:http://www.cnblogs.com/yiwangzhibujian/,謝謝持續關注已往之不諫的博客。

五、談一下學習的必要條件

  說到學習,我得先假定你熱愛學習,有顆上進的心,不然說啥都是白搭。

  首先你得有充足的時間進行學習,可以是每天晚上的一個小時,也可以是坐地鐵上的閑暇片刻,沒有時間投入是沒有收獲的。

  然后具備一定的英文閱讀能力,以前我的想法可不是這樣,總覺得英文大致差不多就行,因為總有一些熱心人士會翻譯出來,后來工作中需要經常接觸一些新框架,需要看最新的文檔,需要去GitHub上貢獻的代碼與人交流,去Stack Overflow查問題,等等,當然英文的能力也不是一天半天能提高的,這時候可以找一個翻譯軟件,看的多了,閱讀能力就會慢慢提高。

  具備能登錄國外學術網站的能力,畢竟在國內一些原因你懂得,遇到問題可以去百度,我也是這么做的,當沒有結果時,Google就必須要了,可以使用學術鏡像:http://dir.scmor.com/google/,也可以使用特殊軟件,推薦一個藍燈,這樣知識的道路上就沒有了障礙。

  當然能找到伴一塊學習就最好了,成長的道路總是困難的。

 

   已往之不諫,來者之可追


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM