作者flightheory (飞行原理)
看板Soft_Job
标题Re: [请益]未来的学习方向
时间Sat Feb 23 22:53:04 2019
※ 引述《Lupin3 (3rd三世推广中)》之铭言:
: 本鲁对人工智慧与深度学习很有兴趣,所以有自学Python但学艺不精无法以此找工作,
: 被解雇後本想找台大资讯把Python学好但家人却希望我去报名职训课程(免费)
: 职训局的课程:https://www.taiwanjobs.gov.tw/Internet/index/CourseQuery_detail
: .aspx?oid=120709
: 课程内容(大略):
: 人工智慧应用(48小时)
: C#程式设计(36小时)
: 智慧感测与应用(30小时)
: 物联网应用与实作(30小时).....等等
: 但最疑惑的是这个课程内容
: **物联网应用与实作
: **HTML5网页开发技术(建议开网址看内容)
: 树莓派等开发板有接触过还能理解但记得台湾在这方面的工作并不多所以不确定学了可
: 以找到工作吗?
: HTML5网页开发技术就完全不理解在学的东西,可能是本鲁知识浅薄但印象中在学Py的
时
: 候并不需要使用到html、CSS等网页语言此课程还高达48小时所以十分犹豫,而且本身P
: ython都还没学好就要在学C#....没有把握能学好找到工作的自信,另外上课地点还在
台
: 中(小的台北人)还要另外找住的!所以把目前状况分成以下
: 方案1.去台中住上职训课,努力多学个C#
: 方案2.留在台北,去台大把Python学好
: 方案3.去台中住上职训课,学C#并同时把Py学好(豆页痛
: 或是有其他想法啊啊~(跪求大大们
: 本鲁无职业专长(之前都当行政杂工)之前想尝试转职当code人员但程式并无学好所以难
: 找工作(年纪也不小),本人程式多自学而且因为容易懒散所以Python也是学好一阵子,
: 那如果要在多花时间学超级难的C#而且还不见得能就业.....对我真的有点负担也很犹
豫
: ,所以不知道该如何选择特来请问各位code大前辈了!谢谢大大们QQ
本鲁先前是荐任八职等的公务员, 受不了年工时超过2500, 跟主管抱怨说是血汗公务员,
又让主管不开心, 所以快50岁了还是把公职辞掉, 在南部科学园区做生技业的软工.
目前号称也在做人工智慧的工作, 但公司去年底才给我一张1060 6GB的显卡, 之前都是
用Python和CPU在跑类神经或CNN或LSTM的RNN, 所以对人工智慧(或更精确地说深度学习)
其实还不是很熟练.
真正熟悉是C#, 摸了两年已经很有心得, PM很放心我写的C#程式, 尤其是WPF和XAML部分.
但无论如何, 既然你提到了Python和C#, 这两个我都接触过, 就来试着与你讨论讨论.
先讲结论, 个人看法不建议同时学Python和C#, 两者必须二择一. 因为两者差异太大了.
Python的好处是你很容易用Keras和Tensorflow做出深度学习的东西, 学习门槛很低. 但
Python程式的速度不快, 以前我用CPU跑CNN, 要在周五下班前开始让程式跑, 等周一上班
才来看结果. 现在用1060 6GB的GPU来跑, 所花时间虽然是1/30, 但跟我希望的还是太慢.
所以我打算把手头上的医材做到差不多时, 改用C#&CNTK来跑深度学习. 以我对C#的理解
速度一定比Python快许多.
然而, C#学习门槛很高, 尤其对将近20年前写硕士论文时用FORTRAN写程式的我来说, 两
年摸索C#真是痛苦的时光. 相较之下, Python只花了我3个多月, 就能自己写深度学习的
模型, 然後敢开口跟老板说我需要GPU.
总之, 个人觉得要拿得出在市场上有竞争力的产品, C#会比Python有利. 但Python可以让
你很快就拿得出个人作品来找工作. 进了公司再看公司要用什麽语言来写程式. 就像我当
初应徵园区的工作, 经历是懂FORTRAN而已, 但进来公司後, 却得重新学C#, 而且是自学,
没上补习班, PM也没空教我, 幸好老板愿意给我一年.
当初有人问我为何辞去公职? 难道不怕公司怎麽了? 我说我相信AI会红个十年, 等AI退烧
而公司又怎麽了, 我也60岁可以退休, 所以就给它拼个十年看看, 或许真的能高雄发大财
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.200.47.248
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1550933586.A.502.html
1F:推 x246libra: 心脏很大 将近50还敢转职 佩服您的学习力和冒险精神 02/23 22:58
2F:推 kain777: 猛 02/23 23:08
3F:推 loadingN: 高雄发大财 我信了 02/23 23:10
4F:推 ILYY: 50转猛 02/23 23:29
5F:推 dddddd67: Python或者C#对於深度学习训练的时间应该是差不了多少 02/23 23:40
6F:→ dddddd67: 适当的加大batch size可以让速度变快 02/23 23:40
7F:推 Lupin3: 天啊!大大超厉害,就说转职的努力程度我真的太怠惰了(我 02/24 00:13
8F:→ Lupin3: 真该把自己埋了)谢谢大大提供你的经历与建议给我非常受用 02/24 00:13
9F:→ Lupin3: QQ 02/24 00:13
10F:推 thund: 50岁转真的神! 02/24 00:20
11F:推 xsoho: 已跪 ! 02/24 00:34
12F:推 ian90911: 感谢分享 02/24 00:36
13F:推 yyc1217: 活到老 学到老 02/24 00:46
14F:推 richard07250: 可以请问学历? 到4X还有公司愿意接受转职 好难 02/24 01:16
学历是台成清其一的硕士,想打破砂锅者去国考版找找就知。
15F:→ Apache: 如果用框架 没有重造太多轮子的话 改语言帮助应该很有限 02/24 02:46
我打算不用轮子、改用翅膀。
16F:推 ripple0129: 以我对python理解,多数红的lib底层都直接用C/C++在写 02/24 03:03
17F:→ ripple0129: 的,python只写逻辑层,理论上换C#加不了多少速度,你 02/24 03:03
18F:→ ripple0129: 可以去看一下tensorflow源码。 02/24 03:03
19F:→ lemon651: 直接给箭头了,Python低层都是用C在跑 02/24 05:42
20F:推 umum29: 推 活到老学到老 02/24 05:53
21F:推 lemon651: 就我个人的理解,train的速度更取决於gpu的数量,真的要 02/24 05:55
22F:→ lemon651: train很大的model就去云端租一个GPU就好了,一定比你的1 02/24 05:55
23F:→ lemon651: 060快。结论:要做deep learning没有GPU就不要开玩笑了 02/24 05:55
25F:推 arsl400: 南部人推一个,说AI会退烧的都外行啦!高雄发大财! 02/24 06:26
26F:推 shiauji: 高雄发大财! 02/24 06:46
27F:→ juijuijuijui: 我自己买1060 也还好而已,batch size ㄧ大也是报记 02/24 07:27
28F:→ juijuijuijui: 意体不足,建意要讯练快可以多看CSDN或其他论坛, 02/24 07:27
29F:→ juijuijuijui: 用双gpu或上云端讯练,而不是换语言 02/24 07:27
30F:推 senjor: 我印象也是python的lib大多都是C/C++,可能是回收资料跟 02/24 07:41
31F:→ senjor: 切割资料上面做了太多冗长的演算。 02/24 07:41
※ 编辑: flightheory (1.200.47.248), 02/24/2019 08:17:53
32F:→ WunoW: 个人觉得因为硬体效能限制而舍弃更便利的语言,是不划算的 02/24 08:45
33F:→ WunoW: 交易 02/24 08:45
谢谢意见, 我会慎重考虑.
34F:嘘 Huffman: 哩系校诶喔 哪天公司看你不顺眼就把你赶走了 02/24 09:42
说得对, 所以我向来是准备好两把刷子後, 把老板fire掉, 而不是等老板fire我.
35F:推 CCben: 猛! 近50辞公职 02/24 10:11
36F:→ Murasaki0110: 看来真的很缺人,这样的程度都有工作 02/24 10:16
是的, 一堆年轻人都往北部跑, 南部尤其是高雄园区, 很难吸引年轻人, 所以快50了还能
进园区.
37F:推 aa77a: 一知半解很可怕 勇气可嘉智识不佳 02/24 10:42
38F:→ prag222: 要一张显卡要等那麽久? 02/24 11:26
哎! 能说什麽呢? 差一点就想自己买来装公司桌机, 幸好沉得住气, 没花到自己的钱.
39F:推 Argos: 一知半解?现在哪个人写code不是在一知半解下完成的? 02/24 11:51
40F:→ Argos: 不然你真懂程式码每一行底层都做些什麽吗? 02/24 11:52
41F:→ juijuijuijui: ㄧ知半解还是有分资深和资浅,又不是这样ㄧ刀画 02/24 11:56
42F:→ EngineerChen: tensorflow可是google写的,况且cuda针对gpu还可以 02/24 12:16
43F:→ EngineerChen: 优化这些他们都有考虑 02/24 12:16
44F:→ jiansu: 一知半解。。。一知半解不怎样 不过遇问题没验证谈经验是 02/24 13:04
45F:→ jiansu: 大问题!工程师就是一直遇到问题验证求知进步,语言等没什 02/24 13:04
46F:→ jiansu: 麽,热情毅力还有求知才是重点 02/24 13:04
48F:→ oneheat: ml 02/24 13:37
49F:→ lovebridget: 50已经存很多钱了吧 做什麽都没差 02/24 13:37
至少妻子孩子房子车子都有了. 银子则都付给银行缴贷款.
※ 编辑: flightheory (180.217.204.94), 02/24/2019 14:58:06
※ 编辑: flightheory (180.217.204.94), 02/24/2019 15:01:02
50F:推 summerleaves: 快50转 有够强 推 02/24 17:32
51F:推 odahawk: 商业上技术还没进入成熟领域前,所有人都是一知半解的 02/24 22:53
52F:→ odahawk: 但专家就是在这历程之中诞生 02/24 22:53
53F:推 abc53: 推年纪 02/24 22:59
54F:→ shooter555: 是不缺钱做身体健康的才有这种勇气50转职吗? 02/25 09:28
55F:推 tbpfs: C#比python快 你一定是有什麽误会 02/25 11:22
若用C#, 我不打算用Tensorflow, 而会直接用微软的CNTK, 刚写C#时试过, 速度很快.
57F:推 DCTmaybe: 我听过年纪大转公职养老,没听过跳出来的 02/25 11:46
年工时2500怎麽养老? 已歪楼, 原po的重点是写程式, 以下不再回应转职问题.
※ 编辑: flightheory (59.120.246.103), 02/25/2019 13:12:28
58F:→ Apache: cntk好像也有Python API 02/25 14:43
59F:→ Apache: 是说不试试PyTorch吗 02/25 14:51
60F:推 mdkn35: Cython:... 02/26 12:28
61F:推 mdkn35: 熟悉CNTK的时间都可以训练好几批model了 如果显卡够力的 02/26 12:34
62F:→ mdkn35: 话 02/26 12:34
63F:推 sdbb: 有看有推 02/27 15:47
64F:→ DrTech: 不觉得可怕吗,连最基本cpu,gpu观念都没的人,一直在喊深 03/05 23:23
65F:→ DrTech: 度学习。 03/05 23:23
66F:→ DrTech: 勇气可嘉,但整篇许多地方尽显专业不足。 03/05 23:27
请不吝指正,当年写FORTRAN程式时,还没人用GPU做数学运算。对於GPU,,我确实是大外
行。
※ 编辑: flightheory (180.217.112.140), 03/13/2019 19:27:23