請教會多種程式設計語言的朋友:當初是怎麼克服對第一語言的依賴的?
目前我的情況是這樣:
PHP 是我的第一語言,目前對基本的用法還算比較好了。但是公司領導似乎對python偏愛有加,但不是沒有理由的。因為現在我這塊經常要做一些小工具,資料檢測呀,結果檢查什麼的,php移植性,介面(PHP_CLI),都不如python好用。
由於我對PHP很熟悉,之前幾個小工具都故意規避了python,可是長久也不是辦法,技能得不到提高,編程也沒了挑戰。其實我本身也想嘗試一下python,學了一下簡單的文法,一直都沒做過東西。
但是對第一語言的依賴對我來說好睏難。
所以請教會多種程式設計語言的朋友:當初是怎麼克服的?
分享到: 更多
------解決方案--------------------
個人php到python最難的是兩樣:
1.熟悉py的 list、tuple 和列表運算式、產生器運算式,因為php的數組函數很強大,但py對應的dict處理則很弱,php數組的各個函數在py中幾乎要把list/tuple/set/dict甚至array都用上才能體現
2.python中文資料確實太少了,但英文資料卻是豐富的很,還是有點e文閱讀能力比較好
但
做web html我還是覺得php方便,py做命令列模組好
至於語言習慣性的問題,py是無論如何都要搞清縮排的問題,尤其不能tab和空格混用
搞清縮排,很多程式都很直觀了
------解決方案--------------------
竟然你都發現了python的性感部位那就不妨提高自己對python的迷戀,
然後找一個合適的時間合體一次看看是不是有高潮發生
如果發生了那麼順其自然的 這段時間就多和python做運動
php就先放在家裡帶帶孩子吧
這樣python就可以帶出去了車震了
------解決方案--------------------
NB程式員的規劃裡,基本都有對第二語言的學習規劃,比如那個寫出think in java的傢伙也是think in c/c++的高手。
就當是一種體驗,多一技,有時候會看到雙方的不足,然後像某樓說的你可以將之合體,balabala...
但總要有玩的好的那一技,即老毛同志說的又專又紅,泛而廣的技能表明你啥都搞不好。
------解決方案--------------------
引用:
Quote: 引用:
今天搞了一天,就裝了一個eclipse的python環境,之前裝了一個,還比較順利。掛上了python2.6的mysql模組,這可把我折騰壞了,居然因為少了兩個系統檔案,而不能運行,還有一個內建模組不能用而報錯。python的版本在磨人了,而且諮料實不多。
算是踏出第一步了,加油。
看似也有不少朋友對這個話題有話說,暫時就不結貼吧。
初中的時候買的文曲星,裡面有很多遊戲,而且支援編輯遊戲內容,當時記得有個遊戲貪食蛇,可以吃不同的食物,比如可以使蛇變長、變短、速度加快等,然後我試著找到了食物種類的出現機率,全部調成了變短的食物,玩起來很舒服。後來我才知道它是叫vb。
後來高中學會了自己寫一個俄羅斯方塊用vb。
高中有電腦競賽,結果只會亂琢磨遊戲,電腦概念知識都不會,沒過決賽。
後來上大學開始學習c、c++,應該說我的第一熟練語言就是c++。
然後大二參加一個活動(獎金有1w元呢),做一個買東西的網站,主要痛點是營銷手段和宣傳方式,但是要有一個網站。我們組四個女生都不懂什麼是網店這種東西,我也不懂,但是她們推薦我做,而她們設計宣傳稿和樣式。無奈我就上網翻閱資料,下載了一個網店,結果它是php,活動整整三個月期限。獎金豐厚。這三個月我學會了php,而且達到了相對熟練的程度。
可以說,我是全心投入到那個活動中,每天就是查閱php手冊,寫代碼,查閱php手冊,寫代碼,磨出來的。我覺得其實樓主所說的克服對第一語言的依賴這句話不完全正確,程式設計語言之間是相同的,學會一門可以觸類旁通的掌握另一門。到底什麼導致我們很難學另一門,最重要的是心境,比如那三個月,一點沒有雜念的在學校學習(暑假,宿舍,安靜而舒適。而對於工作的人來說,很難有這樣的心境,每天都會被很多事情、活所困擾吧)。另外還有就是,不同語言的函數都不同,熟練了一種語言後,再學新的,總感覺好多新的函數、庫,看完手冊自己做一個小項目,還是不會,細想很多時候是函數用的不熟練,我覺得那就是記得不牢,我們可以多記,或者也可以多做一些小項目,熟能生巧。
說歸說,做起來卻很難,因為工作,大家沒有太多的時間讓自己學習東西,這是學長和我們說的。
很慶幸,我還在念書。
當我離開學校,帶著責任與希望來到社會的時候,但願有一片淨土和時光讓我再次邂逅那編程的美好吧~
說的真好
贊一個