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