Re: [請益] 資策會Java與C#選擇

看板Soft_Job作者 (帥為)時間3年前 (2020/12/06 20:50), 3年前編輯推噓39(41244)
留言87則, 50人參與, 3年前最新討論串2/7 (看更多)
Hi 你好,小弟我學店數學系, 目前在軟體公司擔任前端的小主管, 算是有點自學軟體轉職成功的經驗, 不嫌棄的話跟您分享一下。 雖然技術跟經驗比不上板上的大大, 但是關於從零開始自學轉職算是有點心得, 也比較知道非本科系的同學會有疑惑。 首先先回答你的問題: 有自學能力的話儘量不要去資策會, 網路上一堆平台可以學習。 至於學習的語言,如板上的大大說的, 語言不重要,重要的是懂軟體開發的原理跟流程。 但如果一定要推薦,我的私心建議是python跟js, 再來是php,雖然職缺上Java跟C#是很多, 但我個人的使用經驗覺得前三者學起來舒服多了。 再來給一些自學的建議: 1.比起學習什麼語言,心態最重要: 我覺得比起要學什麼,更重要的是你想做什麼, 我常常問一些剛畢業的學弟妹: 「如果不考慮能力、時間、資源,你想從事什麼樣的工作」 大部分的人都沒辦法回答,所以軟體工程師這個工作真的是你要的嗎? 這才是你應該考慮的。 建議你不妨給自己測試看看,現在開始每天逼自己坐在電腦前自修8小時, 持續一個月,如果你還是覺得有趣,那恭喜你很適合這一行。 2.自學的能力絕對比起熟練一個程式語言、框架更來的重要: 技術是永遠學不完的, 軟體這一行每天都有新的技術出現, 很可能你今天用的很熟的技術明天就消失了, 所以我才建議有能力自學的話儘量不要去資策會, 養成自己自學的習慣跟能力, 這遠比你去資策會學會.net Java或什麼其他的重要多了。 P.S:這裡有一個常見的謬誤... 老一輩的RD或是長輩很常會說觀念很重要, 一定要很紮實的學好所有的資料結構、演算法、作業系統、物件導向, 所以才要去資策會,裡面的課程比較紮實。 當然我不否認這些很重要,但是一來資策會沒有教這些, 二來我認為這些都是可以在實際的專案中學到, 甚至未來有錢可以去修個資工碩士博士的學位。 (我也在往這方面努力) 最重要的是你要能夠自學這些。 2.5.選擇一套語言不只是學習語言本身,而是他背後的社群。 軟體工程師絕對是這個世界上最同心協力的職業, 你不會看到50嵐公開自己的配方跟材料, 不會看到台積電把自己的製程跟技術做一個教學影片, 但是軟體工程師的生態就是分享, github 應該是除了pornhub之外最友善的平台, 每天都有人分享自己好幾年的工作成果。 而你要做的就是了解你學習的語言這個生態系夠不夠完整,你喜不喜歡。 (當然這可能要等你學了一陣子才能有所體會) 解決方案有很多,碰到不喜歡的技術,就快點逃! 3.不要先想著要學什麼,而是想著你想完成什麼: 因為我自學的方式並不是拿著一本書, 或是看著一個影片就開始k, 而是自己先想我要做什麼樣的project, 然後在到處去問、去查把這些需要的技術一點一滴做出來, 舉個具體的例子: A.我會開始接觸軟體,純粹是因為當時我很喜歡NBA, 我就想,我要怎麼把所有球員的數據都抓到我電腦裡, 用excel去看數據、畫圖, 然後我就一步一步試著做,接觸了PY 學會了爬蟲, 甚至後來用R來做資料分析。 B.接著我又和設計系的同學合作幫他們設計網站, 當時我連架設網站要什麼技術都不曉得, 我就自己硬著頭皮玩,碰過幾次釘子, 從開發到架設站台、設計資料庫、SQL、GCP的使用我就慢慢學會了。 後來我就不知不覺投入這一行。 所以我認為,你應該是想你想完成什麼作品, 然後去搜集那個目標需要的技術, 一點一滴試著去解決這些問題, 如此一來同樣花三個月,你學到的可能會比資策會更多。 很多人常說,軟體工程師是碼農, 這點我部份同意,或許有很多很枯燥的地方, 但是有很多地方都有創造、藝術的成分在。 再者,我認為軟體就是我們這時代的金礦, 我們也許沒有很龐大的資金去做半導體的產線, 但我們可以從一台小小的電腦中創造一個世界。 (單押*1) 我從自大學以來爸媽就不在了, 也沒有其他家人理我, 要半工半讀照顧身障的小弟、跟8+9的大弟, 現在雖然不算富有,但是已經可以過得還算舒適, 是軟體給了我希望, 所以我相信如果好好把握、他也能帶著你前進。 大家加油! (抱歉最後有點雞湯QQ) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.251.128.69 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1607259011.A.2FC.html ※ 編輯: assss49 (111.251.128.69 臺灣), 12/06/2020 20:52:31

12/06 21:17, 3年前 , 1F
沒有單押啊 (畫錯重點)
12/06 21:17, 1F
那我把產銷換成事業

12/06 21:20, 3年前 , 2F
12/06 21:20, 2F

12/06 21:46, 3年前 , 3F
推 最後一段 勵志
12/06 21:46, 3F

12/06 21:48, 3年前 , 4F
喜歡NBA嗎? 有沒有支持的球隊或球員?
12/06 21:48, 4F
喜歡K湯,單節37分、還有季後賽逆轉雷霆太感動,可惜報銷惹QQ

12/06 22:19, 3年前 , 5F
是洋蔥
12/06 22:19, 5F

12/06 22:22, 3年前 , 6F
推推 Q__Q 還年輕阿 有無限可能~~~
12/06 22:22, 6F

12/06 22:32, 3年前 , 7F
加油
12/06 22:32, 7F

12/06 22:39, 3年前 , 8F
乾 有洋蔥 淚推
12/06 22:39, 8F
謝謝大家鼓勵~但願能幫到原po ※ 編輯: assss49 (111.251.128.69 臺灣), 12/06/2020 22:57:16 ※ 編輯: assss49 (111.251.128.69 臺灣), 12/06/2020 23:00:36

12/06 23:05, 3年前 , 9F
確實學習的熱情很重要,但是大多非本科系在自學的初期就
12/06 23:05, 9F

12/06 23:05, 3年前 , 10F
容易遇到撞牆期,所以有人帶著學還是很重要的
12/06 23:05, 10F
對的,所以我覺得原po可以找一群朋友一起做side project,邊做邊學,如果身邊有前輩 當然最好,沒有的話可以加入一些討論群,主動交流就不太會走冤枉路。

12/06 23:05, 3年前 , 11F
python工作web的比java跟c#少很多不是嗎?
12/06 23:05, 11F
如果在台灣是這樣的,但是單純論web框架 Python的django、JS的express、 php的laravel在全世界的使用率已經跟受歡迎的程度遠遠大於.net還有Java了,可以看這 篇: https://youtu.be/8FQ4zW_F_Iw
而且開發的速度還有體驗都非常讚, 順帶一提Go跟Ruby聽同事說也很讚,可參考。

12/06 23:14, 3年前 , 12F
感謝分享!
12/06 23:14, 12F

12/06 23:36, 3年前 , 13F
12/06 23:36, 13F

12/06 23:45, 3年前 , 14F
推 自學能力
12/06 23:45, 14F

12/06 23:49, 3年前 , 15F
數學系可以算是轉職嗎?不然數學系畢業正常該去哪
12/06 23:49, 15F

12/06 23:49, 3年前 , 16F
裡?
12/06 23:49, 16F
老師、做研究、做資料科學相關的、或是樓下說的精算師等等。至少我身邊數學系不論學 店還是112都很少在做軟體,不論前端還是後端。

12/06 23:57, 3年前 , 17F
精算師或各類需要證照的運算模型設計之類的應該就是數
12/06 23:57, 17F

12/06 23:57, 3年前 , 18F
學系的出路之一?
12/06 23:57, 18F
是的,不過也多虧數學系的訓練,偶爾也會幫老闆跑一些商業模型的模擬。

12/06 23:58, 3年前 , 19F
有人眼界小還整天到晚引戰,可憐哪
12/06 23:58, 19F

12/06 23:58, 3年前 , 20F
典型的半桶水
12/06 23:58, 20F
※ 編輯: assss49 (111.251.128.69 臺灣), 12/07/2020 00:31:33

12/07 00:21, 3年前 , 21F
吉哈伯與朋哈伯都是友善的平台
12/07 00:21, 21F
※ 編輯: assss49 (111.251.128.69 臺灣), 12/07/2020 00:54:05

12/07 01:05, 3年前 , 22F
12/07 01:05, 22F

12/07 01:29, 3年前 , 23F
不認同可能學的比資策會多的那句話,三個月自己架網站會
12/07 01:29, 23F

12/07 01:29, 3年前 , 24F
學到SP?會學到nosql嗎?不過自學能力強有毅力身邊又有人
12/07 01:29, 24F

12/07 01:29, 3年前 , 25F
可以幫忙帶或討論指導的是不需要去資策會
12/07 01:29, 25F
我補充一下: 我是建議如果有原po有自學能力的話,儘量可以不用去資策會,當然如果 現階段自學能力還沒發展起來,資策會是很好的入門選擇。 所謂有自學能力是指能光看文件及影片輔助就入門一套技術,靠自身的判斷篩選技術。 另外如果都要買課程,許多線上課程都有很完整的從零開始教學,老師也可以線上問答指 導,我只是覺得資策會的學費不是一筆小的花費,還要損失不能上班的機會成本,所以資 策會對我來說優先序就會排在比較後面。 當然如果有不考慮成本的話,資策會的確比起線上課程吸收更有效率。

12/07 02:33, 3年前 , 26F
我覺得你說的自學是類似學生時期 沒有壓力 單純因為興趣
12/07 02:33, 26F

12/07 02:33, 3年前 , 27F
自己去玩看看 慢慢玩出心得才自學起來,原po想轉職有目
12/07 02:33, 27F

12/07 02:33, 3年前 , 28F
的性或者有壓力的人 覺得有興趣需要有人指導快速理解寫程
12/07 02:33, 28F

12/07 02:33, 3年前 , 29F
式,才會想去上課試試看吧,完全沒接觸過沒人幫助下可能
12/07 02:33, 29F

12/07 02:33, 3年前 , 30F
基礎搞不懂就死了,但上完課之後工作還是要自學永無止境
12/07 02:33, 30F

12/07 02:33, 3年前 , 31F
12/07 02:33, 31F
因為有壓力我才建議可以先從線上課程嘗試,畢竟損失的機會成本很少,但我同意上課的 確比自己摸索有效率很多!所以只是提供另一個思路跟經驗給原po,畢竟選擇用什麼學習 技術的方式也是軟體工程師的課題八!

12/07 07:02, 3年前 , 32F
推github,pornhub都是很多人願意分享成果的平台,整個
12/07 07:02, 32F

12/07 07:02, 3年前 , 33F
軟體的推廣大多是靠公開分享
12/07 07:02, 33F

12/07 08:14, 3年前 , 34F
12/07 08:14, 34F

12/07 08:25, 3年前 , 35F
12/07 08:25, 35F

12/07 08:39, 3年前 , 36F
問題多的是不知道該學什麼的
12/07 08:39, 36F
※ 編輯: assss49 (59.125.100.42 臺灣), 12/07/2020 09:30:43

12/07 09:39, 3年前 , 37F
12/07 09:39, 37F

12/07 09:55, 3年前 , 38F
如果沒有目標 單純去上課很難撐得下去
12/07 09:55, 38F

12/07 09:56, 3年前 , 39F
一堆人學生時期都懶得努力了 怎麼會覺得去資策會
12/07 09:56, 39F

12/07 09:57, 3年前 , 40F
就會乖乖認真上課
12/07 09:57, 40F

12/07 09:57, 3年前 , 41F
推分享與最後一段
12/07 09:57, 41F

12/07 10:50, 3年前 , 42F
12/07 10:50, 42F

12/07 11:31, 3年前 , 43F
js和php還ok,叫初學走web開發的人學python根本是害人
12/07 11:31, 43F

12/07 12:46, 3年前 , 44F
去不去補習班看自己是否能長時間吸收知識,如果你大學
12/07 12:46, 44F

12/07 12:46, 3年前 , 45F
成績沒很好..我持保留意見,大量的填鴨教育不是人人都
12/07 12:46, 45F

12/07 12:46, 3年前 , 46F
能學到好
12/07 12:46, 46F

12/07 13:09, 3年前 , 47F
github:世界最大同性交友平台(?)
12/07 13:09, 47F

12/07 13:50, 3年前 , 48F
有自學能力又如何,只會一些半桶水的,能力不夠還是找不
12/07 13:50, 48F

12/07 13:50, 3年前 , 49F
到工作啊
12/07 13:50, 49F

12/07 14:16, 3年前 , 50F
問一下樓上 為啥建議新手走web開發是害人~
12/07 14:16, 50F

12/07 14:19, 3年前 , 51F
.....前幾樓不是說走web是害人吧 怎麼斷章的
12/07 14:19, 51F

12/07 14:19, 3年前 , 52F
他的意思web開發的話有比python更友善的選擇
12/07 14:19, 52F

12/07 14:20, 3年前 , 53F
我沒用過python的web framework不太清楚
12/07 14:20, 53F

12/07 14:23, 3年前 , 54F
像我開發web都是用C從socket開始寫起! (誤)
12/07 14:23, 54F

12/07 15:55, 3年前 , 55F
不要誤導新人,web就已經包socket了,初學不用去深究
12/07 15:55, 55F

12/07 15:59, 3年前 , 56F
連這是玩笑話都看不出來的也太沒概念了吧?... :p
12/07 15:59, 56F

12/07 16:02, 3年前 , 57F
好難笑,新人不懂真的會當真
12/07 16:02, 57F

12/07 16:03, 3年前 , 58F
新人有概念還叫新人喔...
12/07 16:03, 58F

12/07 17:09, 3年前 , 59F
嗯...都已經有寫誤了
12/07 17:09, 59F

12/07 18:16, 3年前 , 60F
其實呢 所謂的自學能力真正最重要的點是在沒有環境 沒有
12/07 18:16, 60F

12/07 18:17, 3年前 , 61F
(真正的)死線 還能夠每天投注三、四個小時努力的能力
12/07 18:17, 61F

12/07 18:18, 3年前 , 62F
很多人都能維持一兩個月 但是如果以年計真正能做到的就少
12/07 18:18, 62F

12/07 18:18, 3年前 , 63F
惹 所以要是沒有這種成功經驗 最好還是乖乖去上課 環境
12/07 18:18, 63F

12/07 18:20, 3年前 , 64F
同儕 老師 期限 作業對學習有非常大的促進效果 不應輕視
12/07 18:20, 64F

12/07 18:22, 3年前 , 65F
撞牆期要靠跳槽or加薪來突破
12/07 18:22, 65F

12/07 23:24, 3年前 , 66F
我當助理工程師時還真的用 VB + winsock 寫 http server 過
12/07 23:24, 66F

12/07 23:24, 3年前 , 67F
那時也是新人一枚...........
12/07 23:24, 67F

12/07 23:45, 3年前 , 68F
個人認為呢,自學常常會有許多盲點,帶著這些盲點繼續
12/07 23:45, 68F

12/07 23:45, 3年前 , 69F
學習其實是一件蠻可怕的事情,所以對於非本科,我還是
12/07 23:45, 69F

12/07 23:45, 3年前 , 70F
建議去上課。但是如果完全什麼都沒有自學一點點,直接
12/07 23:45, 70F

12/07 23:45, 3年前 , 71F
報名我覺得學習成效也會不好,另外原原PO心態不太正確
12/07 23:45, 71F

12/07 23:46, 3年前 , 72F
,找不到工作所以來寫軟體,這樣心態通常在這行活不久
12/07 23:46, 72F

12/07 23:46, 3年前 , 73F
12/07 23:46, 73F

12/08 00:44, 3年前 , 74F
這篇也太勵志
12/08 00:44, 74F

12/08 11:14, 3年前 , 75F
推 真的很謝謝你的分享
12/08 11:14, 75F

12/08 11:47, 3年前 , 76F
去資策會還不如聽老外的YouTube至少光是抄他的程式結
12/08 11:47, 76F

12/08 11:47, 3年前 , 77F
構就收穫很多了
12/08 11:47, 77F

12/08 14:40, 3年前 , 78F
連程式都不會的新手抄程式結構???
12/08 14:40, 78F

12/08 21:01, 3年前 , 79F
數學系+軟體公司前端小主管 Alex 4ni?
12/08 21:01, 79F

12/08 21:12, 3年前 , 80F
12/08 21:12, 80F

12/09 10:00, 3年前 , 81F
你不要舉世界當例子好嗎
12/09 10:00, 81F

12/09 10:00, 3年前 , 82F
在台灣,python 就不是web主流
12/09 10:00, 82F

12/09 10:00, 3年前 , 83F
工作機會又少,你不是名校硬實力有人會收嗎?
12/09 10:00, 83F

12/09 13:38, 3年前 , 84F
工程師是最同心協力的職業(當他們面對的是PM而不是Bug)
12/09 13:38, 84F

12/09 13:56, 3年前 , 85F
推 謝謝分享
12/09 13:56, 85F

12/13 15:12, 3年前 , 86F
推洋蔥
12/13 15:12, 86F

12/13 23:34, 3年前 , 87F
洋蔥推
12/13 23:34, 87F
文章代碼(AID): #1VpDE3By (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1VpDE3By (Soft_Job)