Re: [請益] 毫無程式基礎的新手想學JAVA or python好

看板Soft_Job作者時間10年前 (2014/06/07 20:24), 編輯推噓4(403)
留言7則, 6人參與, 最新討論串4/6 (看更多)
※ 引述《paulluopaull (ppoo)》之銘言: : 如題,小弟現在再作SQA TE (不會寫程式那種ORZ) : 現在因為幾個因素想要自學程式語言: : 1.因為現職工作內容之一是把測試結果數據KEY in到報表中, : 如可用程式替代工作LOADING將會大幅減少(短期目標) : 2.希望以後職涯發展的路可以廣些(至少再SQA領域可自行開發 AUTO RUN TEST)(中期目標) : 3.希望可自行寫一些可使用的自動化股票交易程式(長期目標) : 但是小弟可說是沒有程式背景 : 爬過各大網路資源 : 目前的想法是P入門,編寫都較易,頃向學P : 但JAVA可以學到較嚴謹的概念,職涯發展機會也較多,會寫程式的朋友也推薦JAVA : 現在想問版上前輩的是: : 1.不知我隊P和J的簡單理解是否有誤? : 2.以工作導向和我的短中長期目標來看,P和J哪個較適合我學習? : 或是有折衷方案如學JPYTHON等? : 如有不妥的地方還請指正 : 先在這感謝各位前輩的耐心閱讀^^ 以原PO的狀況,我比較建議的是學Python。當然,Java的確是一個在軟體開發的世界裡 很大的一個主力工具,除了C/C++不可憾動的偉大之外,接下來應該就是Java與其帶出 來的於各種業界生態的衍生工具。 好吧,以上都是提外話,為何建議Python呢? 1. 你不是軟體開發的工程師。你寫程式只是要讓自己工作更有效率,所以你需要的 是測試腳本開發的語言。Python除了可以是一個GP Lang.之外,它也可以當腳本 來寫。 2. Python的I/O,非常簡單(喜歡Java的大大不要戰我,對你們來說用已經懂的各種 觀念,多寫幾行Java IO Pipe接一接可能沒什麼,但這對原PO來說可能要學很久) 3. Python你不用懂物件導向,甚至不太需要懂結構化程式設計,你一樣可以寫出來。 (各位大大還是不要戰我...,在Java的世界裡,不懂物件導向,光new與不new就玩 死原PO了) 4. Python非常容易跟作業系統的腳本語言一起運用(LINUX/MAC就是sh,win是bat) 這對你自動化的去完成你想做的事來說,有時候會比較輕鬆。 當然這可能case by case,不過以我現在常常在寫一些Android的測試腳本來說 bash + python 基本上比用java來弄,效率高不少(腳本開發快,好修) 5. 這可能是最重要的,一般Python都會被RD拿來裝,然後或多或少都會寫一點 (通常就是拿來當腳本語言工具,把一些重複的工作讓它做)。 不像Java你要明確的執行編譯,然後Run(雖然Python也有這些過程) 在實際的使用上,大概就像常見的sh,bat等系統腳本一樣,文字編輯完,存檔 加上執行權限,執行(在windows上就是double click!)。 所以一般RD都比較願意幫SQA看一下Python有沒有寫錯,如果是Java,那應該就是 真的閒到發慌才會去看... 6. 最後,跟Python無關,個人是認為以原PO的狀況來說,所選的語言應該要能有效 派入工作的運用,快速上手 + 實用性高,這樣子才能以戰養戰,學好你選的語言 以這樣子的角度來看,或許可以考慮先學Bash...如果是Linux/Mac/BSD的環境的話 希望對原PO有幫助~ by 路過的SWRD -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.34.236.132 ※ 文章網址: http://www.ptt.cc/bbs/Soft_Job/M.1402143886.A.B54.html

06/07 21:56, , 1F
06/07 21:56, 1F

06/07 22:14, , 2F
補充一下,要效率的話可以用cython,可達到接近C語言的速度
06/07 22:14, 2F

06/08 06:47, , 3F
06/08 06:47, 3F

06/08 06:49, , 4F
考慮自己的人格特質?http://tinyurl.com/nxm3uoc
06/08 06:49, 4F

06/08 14:35, , 5F
GP Lang.的GP 是甚麼意思啊?@@
06/08 14:35, 5F

06/08 15:00, , 6F
GP應該是指general purpose
06/08 15:00, 6F

06/08 21:22, , 7F
是的~ General Purpose Language. :) 感謝樓上大大
06/08 21:22, 7F
文章代碼(AID): #1JamIEjK (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1JamIEjK (Soft_Job)