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