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

看板Soft_Job作者 (watz0n)時間10年前 (2014/06/10 23:56), 10年前編輯推噓4(402)
留言6則, 4人參與, 最新討論串6/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等? : 如有不妥的地方還請指正 : 先在這感謝各位前輩的耐心閱讀^^ 何不一起學呢? https://www.edx.org/xseries 裡面的 Foundations of Computer Science 系列. 6.00.1x是以介紹電腦的基礎與Python的運作與設計. 6.00.2x是介紹如何用Python能進行資料分析與推論隨機行為. 6.00.3x與6.00.4x就開始教如何用Java進行系統化的設計程式, 但是因為還沒開課, 目前無法確認. 但是今年冬季6.00.3x開課, 所Python學完6.00.1x就能接著上. 順帶一提, 課程都能選audit旁聽, verified是付費證書才會要錢. 先不論對Java與Python的比較, 因為兩者都能做到同樣的事情, 如果深入討論會進入易用性或效能爭論, 但是我是覺得沒有即時性需求的話都一樣. 差別在哪邊的社群累積的可立即找到與能使用的程式碼數量. 現在分析一下各目標: 短期: 將數據從字串轉換為報表可接受形式, 並能透過特殊介面輸入到報表. 中期: 將操作步驟參數化並逐項, 應用短期設計的功能紀錄每次的結果. 長期: 由Server-Side程式定期分析股票行為, 自動評估買入賣出. 短期要解決需要快速上手一個語言, 並找出該語言如何寫入報表的方法. 中期需要能設計一個運作流程, 使完整測項應用短期成果能逐步記錄到報表中. 長期的話還要學習網頁交換機制來撈交易資料, 不然就要從社群程式庫撈相關方法, 分析完之後再跟銀行提供的交易介面界行連線交易. 但是這些問題感覺跟如何找到做法比較相關, 例如在Excel上輸入資料, 有的人會使用VB Application in Excel來讀取並排列資料到試算表上, 有的人會使用C + DOM介面來驅使Excel程式排列資料到試算表上, 有的人會使用C# + ODBC介面來借用Excel函式排列資料到試算表上. 有各種用法, 但是要先從熟悉的語言著手, 並找到與目標連接的方法. 這樣才有使用語言所能達到的目的. 所以, 如過硬要選擇Java或Python的話, 建議先研究哪個能先到達想達成的目的, 再開始鑽研比較好. Many Thanks, watz0n -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.10.64 ※ 文章網址: http://www.ptt.cc/bbs/Soft_Job/M.1402415786.A.6C9.html ※ 編輯: watz0n (140.113.10.64), 06/10/2014 23:58:16

06/11 00:29, , 1F
一個便當吃不飽 何不買兩個呢
06/11 00:29, 1F

06/11 00:59, , 2F
欸,必須說po說的是很理想化,但對於一個每天十點十一點下班
06/11 00:59, 2F

06/11 00:59, , 3F
週末還要找一天上班的人來說實在有點力不從心。。。
06/11 00:59, 3F

06/11 22:52, , 4F
初學要跟這兩堂我覺得原po時間不夠...
06/11 22:52, 4F

06/11 22:52, , 5F
我指要簽名認證來跟的話啦
06/11 22:52, 5F

06/14 14:35, , 6F
謝謝原PO推~~ 修修看 :)
06/14 14:35, 6F
文章代碼(AID): #1JboggR9 (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1JboggR9 (Soft_Job)