Re: [请益] 资工系学生精进自己&生涯探索

楼主: alihue (wanda wanda)   2020-01-28 11:54:32
我十年前也在本版问过类似请问要选什么语言的问题
十年后有几个心得想要分享给在学的学生
1. 该学什么语言?
大学程式设计就学第一个语言,不过通常都只停留在逻辑判断、循环、函式呼叫、OO
还没对某一语言深入前,换什么语言这些逻辑依旧都相通
因此可以选自己有兴趣的领域开始选起,通常该领域就只剩几个语言可以选了
例如
前端→JS
后端→Java,C#,Python...
韧体/重视效能→C/C++ 等
2. 学校教的很旧/没用
资讯系很多理论课,很多要背,很无聊,如算法、资料结构、网络、os 等课,
但都是资讯系学生的基本功、常识,懂越广,对于软件开发会更有全面性的了解喔
TCP/IP, 封包, 非对称加密, tree, linked list, virtual memory.....
这些知识虽然工作不会直接用到,但是都算基本功
你应该不会想要给连血液成分都不知道的医师治疗吧?
3. 本科跟非本科差在哪
其实本科所有科目非本科都有机会自学就会喔
就如台大强的是学生,不是老师,老师通常是带入门、导游的脚色
在该领域发光发热绝大多数都是学生非常努力的成果
但有几点我觉得是本科生的大优势:
a. 理论课自学非常花时间,所以非本科理论通常不扎实,非本科通常需要速成,
谁想去念 OS 恐龙本?
b. 各个课程累积的 coding 基本功,如各种资料结构算法实作、编译器等
c. 同侪间 coding 的分享与互相成长
d. 一些做研究的正确知识,这个要被教授电过才会的,如 ML
要知道这些只是优势,并不是绝对喔,如同之前的台大物理生自学,相信不会比本科生差
4. 大家最关注的求职
这个很难给建议,因为光 FAANG 面试方法就差非常多了,
Google 重视 coding 与沟通;
Amazon 会 follow leadership principles 面试
然后在台湾很多公司挑毕业生通常不太考试喔,学校对聊天就能进去了。
给在学学生的建议是,先选定领域,再研究想去该领域的哪些公司,
再针对那些公司面试方法去准备。
例如想走纯软,目标群辉, 17... 等公司,通常可能要练一下刷题;
想走韧体...我不知道,请自行往那些公司的面试心得着手
5. 作品
有加分,但其实没那么重要喔,毕竟除了前端、app,
很多软件其实很难有作品可以 demo
更重要的是
a. 公司名气: 你想一下,在 google 工作过的你需要看他作品吗?
b. 在公司做了什么: 在什么 team、期间做过什么专案、成果
c. tech stack: 技能与新公司相符程度
其他建议
1. 工作后尽量不要升主管/PM
在这个时代,资深工程师随着时间身价越来越高,
技术大牛来说大家都想用优渥薪水挖脚,跳槽没烦恼,不用怕中年失业
前提当然是有持续精进
但当主管/PM后通常大多时间都在处里没营养的开会,而这些软技能取代性很高
久而久之想换工作,发现跟不上最新技术、软技能又很难在面试中被衡量,
因此渐渐会丧失换工作的弹性。
而且 PM /主管这种工作求职者满街跑,最后可能要跟很多非技术出身的人竞争喔
2. 台湾还是有很多好薪水、好环境的纯软公司的,但这些通常面试都用实力讲话
3. 英文保持竞争力,很多薪水环境好的都是外商软件公司。
口说现在已经有很多线上 1 对 1 外国人家教了,不要找借口说口说不好~
以上小码农心得
作者: Masakiad (Masaki)   2020-01-28 13:18:00
作品对新手还是重要的,新手没业界经历可以提供面试官来做深入的讨论。就算有做过几年经历也可能不够表现能力的广度,就好像公司只用vue、答案你有个side project用RN,那么面试就可以深入讨论vue vs React vs RN 之间的话题。更有机会表现你的能力
作者: lairrol (小黑)   2020-01-28 14:40:00
有一种主管职是技术类型的可以试试
作者: pandadao (panda)   2020-01-28 15:00:00
同意作品集对新人就是个可加分但不会到关键的重点不过有作品集面试比较有的聊也比较容易对到主管的胃
作者: rocking5566 (摇滚56)   2020-01-28 15:52:00
只有做前端或app的才有作品啊做devops、底层优化等很难呈现
作者: pttworld (批踢踢世界)   2020-01-28 17:04:00
主管怎么会满街跑,码农才免洗满街
作者: xevisu (大绿半糖少冰thx)   2020-01-28 18:58:00
不碰管理职你根本没有决策参与权,技术再强不懂公司商业和政策考量也没用
作者: YahooTaiwan (超可爱南西我老婆)   2020-01-28 19:16:00
不碰管理职 薪水要怎么破两百万 教一下
作者: oopFoo (3d)   2020-01-28 21:34:00
想靠外商抬高薪资,太乐观了。没有本土有竞争力的软件公司无法有效拉高水位的。
作者: Swampert (巨沼怪)   2020-01-28 23:49:00
台湾的缺满有限 但是可以往海外挤呀 只要能忍受异地生活第二点没错 台湾的技术顾问位置也很少 搞来搞去也是人的管理会纳入
作者: iincho (世界的尽头)   2020-01-29 02:11:00
纯技术的高阶比管理位少,而且要押对技术才能保证上位放到十年为单位的风险来看,不见得比干管理职轻松
作者: pig2014 (Rocking Man)   2020-01-29 02:29:00
真男人都写C++
作者: set123   2020-01-29 10:11:00
怎么会有软实力很好被取代的想法...
作者: oopFoo (3d)   2020-01-29 10:14:00
作者: sweet222 (就是要让你感动)   2020-01-31 21:15:00
管理与技术兼具的好主管很少

Links booklink

Contact Us: admin [ a t ] ucptt.com