Re: [请益]未来的学习方向

楼主: flightheory (飞行原理)   2019-02-23 22:53:04
※ 引述《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岁可以退休, 所以就给它拼个十年看看, 或许真的能高雄发大财
作者: x246libra (楓)   2019-02-23 22:58:00
心脏很大 将近50还敢转职 佩服您的学习力和冒险精神
作者: kain777 (想妳在0:01分)   2019-02-23 23:08:00
作者: loadingN (sarsaparilla)   2019-02-23 23:10:00
高雄发大财 我信了
作者: ILYY (毅力)   2019-02-23 23:29:00
50转猛
作者: dddddd67 (断水流大师兄)   2019-02-23 23:40:00
Python或者C#对于深度学习训练的时间应该是差不了多少适当的加大batch size可以让速度变快
作者: Lupin3 (3rd三世推广中)   2019-02-24 00:13:00
天啊!大大超厉害,就说转职的努力程度我真的太怠惰了(我真该把自己埋了)谢谢大大提供你的经历与建议给我非常受用QQ
作者: thund (天下御免)   2019-02-24 00:20:00
50岁转真的神!
作者: xsoho (solo caffe)   2019-02-24 00:34:00
已跪 !
作者: ian90911 (xopowo)   2019-02-24 00:36:00
感谢分享
作者: yyc1217 (somo)   2019-02-24 00:46:00
活到老 学到老
作者: richard07250 (blazing)   2019-02-24 01:16:00
可以请问学历? 到4X还有公司愿意接受转职 好难
作者: Apache (阿帕契)   2019-02-24 02:46:00
如果用框架 没有重造太多轮子的话 改语言帮助应该很有限
作者: ripple0129 (perry tsai)   2019-02-24 03:03:00
以我对python理解,多数红的lib底层都直接用C/C++在写的,python只写逻辑层,理论上换C#加不了多少速度,你可以去看一下tensorflow源码。
作者: lemon651 (小明)   2019-02-24 05:42:00
直接给箭头了,Python低层都是用C在跑
作者: umum29 (....)   2019-02-24 05:53:00
推 活到老学到老
作者: lemon651 (小明)   2019-02-24 05:55:00
就我个人的理解,train的速度更取决于gpu的数量,真的要train很大的model就去云端租一个GPU就好了,一定比你的1060快。结论:要做deep learning没有GPU就不要开玩笑了ref: https://reurl.cc/9466Y
作者: arsl400 (dark hatter)   2019-02-24 06:26:00
南部人推一个,说AI会退烧的都外行啦!高雄发大财!
作者: shiauji (消極)   2019-02-24 06:46:00
高雄发大财!
作者: juijuijuijui (瑞瑞)   2019-02-24 07:27:00
我自己买1060 也还好而已,batch size ㄧ大也是报记意体不足,建意要讯练快可以多看CSDN或其他论坛,用双gpu或上云端讯练,而不是换语言
作者: senjor (哞哞)   2019-02-24 07:41:00
我印象也是python的lib大多都是C/C++,可能是回收资料跟切割资料上面做了太多冗长的演算。
作者: WunoW (WunoW)   2019-02-24 08:45:00
个人觉得因为硬件效能限制而舍弃更便利的语言,是不划算的交易
作者: Huffman (HuffmanAlgorithm)   2019-02-24 09:42:00
哩系校诶喔 哪天公司看你不顺眼就把你赶走了
作者: CCben (new man)   2019-02-24 10:11:00
猛! 近50辞公职
作者: Murasaki0110 (麦当劳欢乐送)   2019-02-24 10:16:00
看来真的很缺人,这样的程度都有工作
作者: aa77a ( )   2019-02-24 10:42:00
一知半解很可怕 勇气可嘉智识不佳
作者: prag222 (prag)   2019-02-24 11:26:00
要一张显卡要等那么久?
作者: Argos (Big doge is watching u)   2019-02-24 11:51:00
一知半解?现在哪个人写code不是在一知半解下完成的?不然你真懂程式码每一行底层都做些什么吗?
作者: juijuijuijui (瑞瑞)   2019-02-24 11:56:00
ㄧ知半解还是有分资深和资浅,又不是这样ㄧ刀画
作者: EngineerChen (安吉尼尔)   2019-02-24 12:16:00
tensorflow可是google写的,况且cuda针对gpu还可以优化这些他们都有考虑
作者: jiansu (me)   2019-02-24 13:04:00
一知半解。。。一知半解不怎样 不过遇问题没验证谈经验是大问题!工程师就是一直遇到问题验证求知进步,语言等没什么,热情毅力还有求知才是重点
作者: oneheat (等待)   2019-02-24 13:37:00
作者: lovebridget (= =")   2019-02-24 13:37:00
50已经存很多钱了吧 做什么都没差
作者: summerleaves (内湖全联先生)   2019-02-24 17:32:00
快50转 有够强 推
作者: odahawk (羊皮狼)   2019-02-24 22:53:00
商业上技术还没进入成熟领域前,所有人都是一知半解的但专家就是在这历程之中诞生
作者: abc53 (abc)   2019-02-24 22:59:00
推年纪
作者: shooter555 (shooter)   2019-02-25 09:28:00
是不缺钱做身体健康的才有这种勇气50转职吗?
作者: tbpfs (http://0rz.tw/Uk989)   2019-02-25 11:22:00
C#比python快 你一定是有什么误会https://cloud.tencent.com/developer/ask/138523
作者: DCTmaybe (竹竹人)   2019-02-25 11:46:00
我听过年纪大转公职养老,没听过跳出来的
作者: Apache (阿帕契)   2019-02-25 14:43:00
cntk好像也有Python API是说不试试PyTorch吗
作者: mdkn35 (53nkdm)   2019-02-26 12:28:00
Cython:...熟悉CNTK的时间都可以训练好几批model了 如果显卡够力的话
作者: sdbb (帮我泡杯卡布奇诺)   2019-02-27 15:47:00
有看有推
作者: DrTech (竹科管理处网军研发人员)   2019-03-05 23:23:00
不觉得可怕吗,连最基本cpu,gpu观念都没的人,一直在喊深度学习。勇气可嘉,但整篇许多地方尽显专业不足。

Links booklink

Contact Us: admin [ a t ] ucptt.com