Re: [请益] 资策会Java与C#选择

楼主: assss49 (帅为)   2020-12-06 20:50:09
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)
作者: phenom1 ((〞▽〝*)/)   2020-12-06 21:17:00
没有单押啊 (画错重点)
作者: GLaDOS1105 (HAHAHA)   2020-12-06 21:20:00
作者: aspirev3 (aspire)   2020-12-06 21:46:00
推 最后一段 励志
作者: ClownT (Clown)   2020-12-06 21:48:00
喜欢NBA吗? 有没有支持的球队或球员?
作者: a0943537986 (ntpc9527)   2020-12-06 22:19:00
是洋葱
作者: saladim (杀拉顶)   2020-12-06 22:22:00
推推 Q__Q 还年轻阿 有无限可能~~~
作者: aidansky0989 (alta)   2020-12-06 22:32:00
加油
作者: yoche2000 (Sushi Desu! 在下寿司)   2020-12-06 22:39:00
干 有洋葱 泪推
作者: kashnes (小周)   2020-12-06 23:05:00
确实学习的热情很重要,但是大多非本科系在自学的初期就容易遇到撞墙期,所以有人带着学还是很重要的
作者: e40111c (Zorck)   2020-12-06 23:05:00
python工作web的比java跟c#少很多不是吗?
作者: summerleaves (内湖全联先生)   2020-12-06 23:14:00
感谢分享!
作者: Kagami3421 (卡加米)   2020-12-06 23:36:00
作者: Raymond0710 (雷门)   2020-12-06 23:45:00
推 自学能力
作者: accessdenied (存取违规)   2020-12-06 23:49:00
数学系可以算是转职吗?不然数学系毕业正常该去哪里?
作者: rereterry (rereterry)   2020-12-06 23:57:00
精算师或各类需要证照的运算模型设计之类的应该就是数学系的出路之一?
作者: qwe70302 (为何一到90分就会输)   2020-12-06 23:58:00
有人眼界小还整天到晚引战,可怜哪典型的半桶水
作者: new122851 (未若柳絮因风起)   2020-12-07 00:21:00
吉哈伯与朋哈伯都是友善的平台
作者: accessdenied (存取违规)   2020-12-07 00:35:00
精算师是会计吧,那是文组的。算术和数学两回事好吗。数学系本来就是计算机科学的本科系啊。模型应该是物理系较多。工程师应征职缺常写“相关科系”本来就是有包含数学系的好嘛!
作者: parsons12342 (拜妈祖有保庇)   2020-12-07 01:05:00
作者: supernow (善甲狼)   2020-12-07 01:29:00
不认同可能学的比资策会多的那句话,三个月自己架网站会学到SP?会学到nosql吗?不过自学能力强有毅力身边又有人可以帮忙带或讨论指导的是不需要去资策会
作者: ppppman (4pman)   2020-12-07 02:33:00
我觉得你说的自学是类似学生时期 没有压力 单纯因为兴趣自己去玩看看 慢慢玩出心得才自学起来,原po想转职有目的性或者有压力的人 觉得有兴趣需要有人指导快速理解写程式,才会想去上课试试看吧,完全没接触过没人帮助下可能基础搞不懂就死了,但上完课之后工作还是要自学永无止境啦
作者: BlacksPig (Black Handsome s Pig)   2020-12-07 07:02:00
推github,pornhub都是很多人愿意分享成果的平台,整个软件的推广大多是靠公开分享
作者: rhippo99 (阿阿河马阿)   2020-12-07 08:14:00
作者: single4565 (leekdumpling韭菜水饺)   2020-12-07 08:25:00
作者: sb8888 (V5)   2020-12-07 08:39:00
问题多的是不知道该学什么的
作者: xo1100 (虾蒸河粉)   2020-12-07 09:39:00
作者: lazarus1121 (...)   2020-12-07 09:55:00
如果没有目标 单纯去上课很难撑得下去一堆人学生时期都懒得努力了 怎么会觉得去资策会就会乖乖认真上课
作者: bcew (bcew)   2020-12-07 09:57:00
推分享与最后一段
作者: LERICAL (统二布丁)   2020-12-07 10:50:00
作者: weinine32 (随意)   2020-12-07 11:31:00
js和php还ok,叫初学走web开发的人学python根本是害人
作者: koala421 ( 呆呆)   2020-12-07 12:46:00
去不去补习班看自己是否能长时间吸收知识,如果你大学成绩没很好..我持保留意见,大量的填鸭教育不是人人都能学到好
作者: Eide (艾德)   2020-12-07 13:09:00
github:世界最大同性交友平台(?)
作者: maxsho (沉默的熊)   2020-12-07 13:50:00
有自学能力又如何,只会一些半桶水的,能力不够还是找不到工作啊
作者: springfeel (老人星)   2020-12-07 14:16:00
问一下楼上 为啥建议新手走web开发是害人~
作者: xo1100 (虾蒸河粉)   2020-12-07 14:19:00
.....前几楼不是说走web是害人吧 怎么断章的
作者: devilkool (对猫毛过敏的猫控)   2020-12-07 14:19:00
他的意思web开发的话有比python更友善的选择我没用过python的web framework不太清楚
作者: meowyih (meowyih)   2020-12-07 14:23:00
像我开发web都是用C从socket开始写起! (误)
作者: Kennyq (舞光十射~*)   2020-12-07 15:55:00
不要误导新人,web就已经包socket了,初学不用去深究
作者: meowyih (meowyih)   2020-12-07 15:59:00
连这是玩笑话都看不出来的也太没概念了吧?... :p
作者: Kennyq (舞光十射~*)   2020-12-07 16:02:00
好难笑,新人不懂真的会当真新人有概念还叫新人喔...
作者: sniper2824 (月夜)   2020-12-07 17:09:00
嗯...都已经有写误了
作者: Kazimir (Kazimir)   2020-12-07 18:16:00
其实呢 所谓的自学能力真正最重要的点是在没有环境 没有(真正的)死线 还能够每天投注三、四个小时努力的能力很多人都能维持一两个月 但是如果以年计真正能做到的就少惹 所以要是没有这种成功经验 最好还是乖乖去上课 环境同侪 老师 期限 作业对学习有非常大的促进效果 不应轻视
作者: abola921 (南港金城武)   2020-12-07 18:22:00
撞墙期要靠跳槽or加薪来突破
作者: shter (飞梭之影)   2020-12-07 23:24:00
我当助理工程师时还真的用 VB + winsock 写 http server 过那时也是新人一枚...........
作者: freshlemon (清新柠檬水)   2020-12-07 23:45:00
个人认为呢,自学常常会有许多盲点,带着这些盲点继续学习其实是一件蛮可怕的事情,所以对于非本科,我还是建议去上课。但是如果完全什么都没有自学一点点,直接报名我觉得学习成效也会不好,另外原原PO心态不太正确,找不到工作所以来写软件,这样心态通常在这行活不久。
作者: viper9709 (阿达)   2020-12-08 00:44:00
这篇也太励志
作者: luckid (luckid)   2020-12-08 11:14:00
推 真的很谢谢你的分享
作者: leo5916267 (小叶)   2020-12-08 11:47:00
去资策会还不如听老外的YouTube至少光是抄他的程式结构就收获很多了
作者: BlacksPig (Black Handsome s Pig)   2020-12-08 14:40:00
连程式都不会的新手抄程式结构???
作者: nurockplayer (塔奇巧克力)   2020-12-08 21:01:00
数学系+软件公司前端小主管 Alex 4ni?
作者: SentLiTryPay (呼拉呼拉)   2020-12-08 21:12:00
作者: e40111c (Zorck)   2020-12-09 10:00:00
你不要举世界当例子好吗在台湾,python 就不是web主流工作机会又少,你不是名校硬实力有人会收吗?
作者: ckkaze   2020-12-09 13:38:00
工程师是最同心协力的职业(当他们面对的是PM而不是Bug)
作者: Snack (多多)   2020-12-09 13:56:00
推 谢谢分享
作者: pig0038 (颗颗)   2020-12-13 15:12:00
推洋葱
作者: vmjoxjp   2020-12-13 23:34:00
洋葱推

Links booklink

Contact Us: admin [ a t ] ucptt.com