[讨论] 纯软工作该具备什么?

楼主: ericerix (Ponwar)   2021-02-22 10:31:36
大家好,目前小弟正在攻读研究所,并在某小公司实习当中,
本来想说去实习学习,可以学到东西,
但越学越发现,自己还有很多不足的地方。
目前公司是使用swift,我的工作是做automation。
未来想走纯软,我知道$$$不多(比起IC厂、系统厂),
但没办法,爱到卡惨死,我就是喜欢软软的东西。
所谓不足的地方,举个例子:
看了同事的code,真的好漂亮,Design pattern用好用满,
当然还有其他的,就不多加赘述了
目前整理几个我比较缺少的:
1. git的熟悉度
2. leetcode题数
3. Design pattern观念薄弱(或者可以说是0)
4. Java(?),我看Design pattern书都是用Java写,虽然阅读起来无障碍,但感觉要补这个语言
5. side project,但目前没什么想法,每天都在思考
哪一个优先度比较大?我感觉是5>2>=3>4>1
作者: ripple0129 (perry tsai)   2021-02-22 10:34:00
Code写不够多学design pattern只是在雷人而已,拼外商刷leetcode,拼新创side project,git太基本优先
作者: officeyuli (yuli)   2021-02-22 10:38:00
DP看场合的 不是用好用满就比较强
作者: devilkool (对猫毛过敏的猫控)   2021-02-22 10:40:00
OOP观念够吗?
作者: BlacksPig (Black Handsome s Pig)   2021-02-22 10:50:00
学design pattern请在写过大量code也看过大量code才会知道好在哪
作者: leo08210917 (leo)   2021-02-22 10:57:00
6. 准备$$$去海外留学 找外商intern
作者: ckp4131025 (ckp4131025)   2021-02-22 11:37:00
DP用好用满听起来就很over design
作者: DrTech (竹科管理处网军研发人员)   2021-02-22 11:43:00
学校与论文方向?不要舍近求远阿利用学校与论文,学习国际级专业知识与思考模式,是硕士的基本。剩下才是锦上添花。研究选对方向也有帮助,另外leetcode要刷,但是题数不是重点。现实就是新鲜人,学校与论文方向,就决定很多事情了。
作者: dave123 (宅男就是传奇)   2021-02-22 12:01:00
dp看工作项目吧...平常用不到...抱歉,以为再说dynamic programming
作者: aidansky0989 (alta)   2021-02-22 12:02:00
4>>>>>all
作者: LordCHTsai (我饿了)   2021-02-22 12:07:00
外商2>3>5=4>1 2与其说题数,更重要的是应变能力
作者: aidansky0989 (alta)   2021-02-22 12:08:00
前后端最后都要会,MS在前端弄个TS后端弄个C#都在炒这玩意抄
作者: DrTech (竹科管理处网军研发人员)   2021-02-22 12:09:00
最后补一句大家不爱听,但是很现实的话:用自己会什么程式语言,来找需要该程式语言的工作,这逻辑很吃亏。应该是反过来,你先决定自己要找什么工作。有需要再去学某种程式语言或观念。
作者: LordCHTsai (我饿了)   2021-02-22 12:47:00
真正的工具就是CS课里的基础和专业领域的知识语言是工作达成目标的手段
作者: yamakazi (大安吴彦祖)   2021-02-22 13:12:00
英文,尤其听说
作者: superpandal   2021-02-22 13:32:00
然而你新会的在别人眼里也就是熟悉度欠缺 会成为砍价的理由之一资历深再考虑转比较吃香 因为面试官也会考虑找这个人进来对自己有没有帮助台湾就是这种情况就是了
作者: Gaogaigar   2021-02-22 14:01:00
Design pattern为什么是Java不是c++跟smalltalk吗?
作者: devilkool (对猫毛过敏的猫控)   2021-02-22 14:09:00
Head first那本好像Java写的
作者: shooter555 (shooter)   2021-02-22 14:45:00
现实外商不就是2>>>>>others
作者: rodion (r-kan/reminder)   2021-02-22 15:24:00
不需要跟风design pattern 你要知道的只有持续追求好软件的本质:就是高内聚低耦合
作者: superpandal   2021-02-22 16:07:00
楼上说的好 有些人在量产SOP的 这样看起来才专业 是某一派系 会强调也是因为往后职涯考量 如上所说对自己有帮助
作者: tttkkk (学到。)   2021-02-22 16:42:00
学习能力、团队合作能力、要会写clean code、认知能力你提到的这些是大部分的人都有的 但我提到的却不一定
作者: superpandal   2021-02-22 16:55:00
楼上提到什么? 确实都有 但很多人是非我族类其心必异
作者: hidog (.....)   2021-02-22 19:00:00
dp用的不好反而难维护,先学好命名吧命名的好,阅读性就上升了
作者: seal46825 (Vanish)   2021-02-22 21:23:00
1
作者: qweqweqweqwe (4qwe)   2021-02-22 22:48:00
git 慢慢学就好了 平常也只要熟悉几个简单的指令就好了… 个人觉得应该是leetcode跟英文吧
作者: viper9709 (阿达)   2021-02-23 00:03:00
推一楼
作者: wulouise (在线上!=在电脑前)   2021-02-23 09:16:00
命名超难...
作者: dreamnook (亚龙)   2021-02-23 09:20:00
通灵能力
作者: brianhsu (坟墓)   2021-02-23 09:36:00
git 虽然很多功能,但我发现我常用到的大概不到十个吧 XD
作者: testPtt (测试)   2021-02-23 09:54:00
git没gui我还真的不会用 也不想用
作者: tomap41017 (绝梦)   2021-02-23 10:43:00
FP
作者: hackfox (自家朘仔歪,嫌人尿桶漏)   2021-02-23 20:38:00
先把comment写好,至少知道你写的是什么鬼东西
作者: tttkkk (学到。)   2021-02-24 01:52:00
回复 superpandal: 我是在回原po 不是在回你 原po的是基本讲再多工具语言 真的都抵不上一个素质好的 重视品质的所谓素质好就是学习力高 沟通容易 自我认知够
作者: cha122977 (CHA)   2021-02-24 08:57:00
git不管是command line还是GUI 只要用的对就行了
作者: shooter555 (shooter)   2021-02-24 10:57:00
git有什么好学的 不会指令就把他印出来贴在你萤幕旁
作者: leolarrel (真.粽子无双)   2021-02-24 14:11:00
最重要的技能是通灵
作者: c88tm (死吧他妈的)   2021-02-24 23:26:00
unclebob系列先啃

Links booklink

Contact Us: admin [ a t ] ucptt.com