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

作者: watz0n (watz0n)   2014-06-10 23:56:23
※ 引述《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
作者: GoalBased (Artificail Intelligence)   2014-06-11 00:29:00
一個便當吃不飽 何不買兩個呢
作者: lokip (fhdjs)   2014-06-11 00:59:00
欸,必須說po說的是很理想化,但對於一個每天十點十一點下班週末還要找一天上班的人來說實在有點力不從心。。。
作者: goldflower (金色小黃花)   2014-06-11 22:52:00
初學要跟這兩堂我覺得原po時間不夠...我指要簽名認證來跟的話啦
作者: thea (裏A)   2014-06-14 14:35:00
謝謝原PO推~~ 修修看 :)

Links booklink

Contact Us: admin [ a t ] ucptt.com