※ 引述《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