通行证
积分 605
大米 颗
鳄梨 个
水井 尺
蓝莓 颗
萝卜 根
小米 粒
学分 个
注册时间 2017-1-31
最后登录 1970-1-1
2022(4-6月) -Econ/Biz 硕士 +3个月-1年 | 网上海投| 码农类General 全职 @microsoft
注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号
x
简要介绍:
楼主商科妹子转码,2019年秋天之前一直在金融行业工作,截至目前在cs领域全部的造诣仅限于:(1)在icc接受过3个月database engineer的培训+某小公司干过8个月sql engineer(工作内容只写sql);(2)在某转码培训机构接受过8个月的刷题培训和java/ood/system design的培训,培训内容比较纸上谈兵,但培训后也算基本有了个概念;(3)微软sde full time工作一年,刚结束一个end to end的简单项目。
自身优劣势分析:
在巨硬这一年,工作中感觉自己的优势是,可能因商科出身,沟通能力较强,比较喜欢干和别人扯皮/推拉之类的沟通交流类事情,比较擅长pushback和“大事化小 小事化了”这一类的沟通,不爱闭门造车,汇报工作及时清晰,工作态度好,讲究信誉,自己的事情绝对不会甩锅同事,踏实肯干有毅力,弄不出来的东西熬夜哭着也能给它搞出来,不太会搞烂尾工程。
劣势是,技术基础差(比如刚来的时候都不会用git),并且楼主性格偏文科生,从小到大就不爱使用电子产品,从小就对IT行业缺乏认知,更喜欢研究理论,实践动手能力很一般,不喜欢搞技术,不喜欢写代码,能push back的东西就不想自己写,每次debug搞不出来就会一边哭,一边听大悲咒,一边搞。技术上比别人差,导致ramp up新项目比较慢,别人聊技术相关的东西,只要自己没做过,就理解的很慢,design meeting上很难提出什么有效idea(我们老板比较喜欢design meeting上大家贡献想法,但是我对于自己没做过的项目,几乎99%的时候都只能问别人问题,搞懂别人讲什么,很难贡献什么建设性的想法)。这些,现在已经有所改进,但和科班程序员还是存在差距,并且我认为很多差距难以通过努力来填补。
. Waral dи,
长期需求分析:
楼主在转行之前算是半个工作狂,热爱做行业研究公司研究,工作能给楼主带来很大的兴趣,转码只是因为想更好地拿美国身份(金融太难了)。楼主希望自己今后的人生,能在有一份稳定工作(现金流)的前提下,持续地自我提升,不要失掉自己在事业上的激情。(当然,基本的work-life balance是要有的。)
那么,长远来看就有几条路:
(1)转pm或者转互联网方向PE/VC类的投资工作,减少工作中“技术”的比重,但是自己当前母语交流能力并不足以支撑自己立刻转行(和人打交道的工作,都是需要能用英文和人套近乎的...),所以还是需要在技术领域深耕,以自己的技术水平和对互联网行业的理解,作为自己今后转型的筹码。
(2)搞副业或者创业,但是目前没身份,没有本金,也没有很好的idea,所以还是得暂时积累本金,坐待天时;
(3)像北美的大多数程序员那样,转技术上的lead或者转manager。但如果要转技术上的lead,如前面所说,楼主认为自己并不真的热爱技术,并不认为自己能在这条路上走得很远,而且这也不是楼主真正喜欢的(如果真的要一直做技术,楼主会选择和自己本专业更相关的fintech领域)。如果转manager,楼主没有什么权力欲望,不太喜欢管理那些日常事务方面的事情,也不太喜欢管人,很可能也不是很适合自己,并且楼主觉得在北美,很多中层都被剥削的很厉害,性价比并不高。
但不管是1还是2还是3,距离**楼主都还很遥远,自己起码得做到一个合格的sde 2再去想转型,现在当务之急还是提高作为一个sde的业务能力!!!
短期需求分析:
如何提高作为一个sde的业务能力?
楼主现在的组很赚钱,但也比较佛系,没有太多活,大多是dev ops,修修补补。组里流行带娃,大家很注重工作生活的平衡。
好处是: (1)同事都很随和nice,没有那种特别奇葩特别aggresive的人;(2)没有deadline的压迫,**友好,可以用更长的时间学习研究某些技术上陌生的东西;(3)不需要为了deliver而加班,有很多时间可以自己安排。
不足之处:(1)很难做到完整的项目,活儿比较少,很难通过干活来自我提升;(2)比自己senior的人很多,都是自己把活干了,但是也不会刻意knowledge transfer(这个可以理解,毕竟knowledge transfer时间成本也是挺高的),所以楼主至今还不知道组里许多monitor/dashboard/chart是什么意思,成长比较慢;(3)组里气氛不太活跃,大家都比较佛,各扫门前雪,和从前金融行业太不一样了,现在team event大家都默默吃饭不讲话,楼主讲太多,反而觉得有点另类和奇怪,感觉在这个组变得越来越内向了;(4)这样的环境容易让人变懒,很多时候上班上着上着,就开始开小差刷手机了,刷手机还不如请假出去旅游,这种游离的状态就让自己很焦虑。. 1point 3acres
该怎么办呢?想让有经验的前辈们给点建议!真诚求建议!!!
看到很多人都说,组里清闲,正好可以自己学习一些有用的东西呀,比如系统设计。但是楼主觉得,系统设计是要结合工作来学习的,有了工作经验,你才会对很多书里的design有体会,所谓“学而不思则罔,思而不学则殆”。如果目前工作经验就很少,只一味的看书,真的会有用吗?当然,如果只是为了应付面试,看书和培训班就够了,楼主在面微软的时候,就是凭借自己之前学习的那些东西和自己擅长瞎逼逼的口才,在没有任何sde工作经验的情况下,拿到了sde2,但是那些东西真的也就能够应付面试,对于应付实际工作,效用甚微。
或者还是说,学系统设计,是应该从组里一砖一瓦一草一木开始留意?比如说,组里来了sev2,sev3,都跟着做一做?monitor出问题了,都跟着看一看?你们觉得会有用吗?楼主以前强迫自己做过,但有个问题,就是我前面所说的,因为没有人给你knowledge transfer,并且处理的压力也不在你头上,你很可能是既听不懂,也没有想要搞懂的动力,这样渐渐也就懈怠了。很多时候别人在讲事情,我慢慢地也就懒的留意了。
我现在所能做的,也不过就是,把自己所能分配到的那一点活(50%是脏活累活,50%是有价值的能让人成长的),那有价值的50%认认真真研究一遍,所有的technical相关的的knwoledge transfer都录屏下来听两遍,力求自己做的部分能够彻底搞懂。但是即便是这样,我还是觉得进步的速度有点慢,工作的很多时间都在开小差。. 1point3acres.com
. 1point 3 acres
楼主目前对于升职没有丝毫需求,在微软升职涨不了多少钱,等以后市场行情好了肯定是会跳槽的。所以目前,只求勤勤恳恳积累经验,用一种比较科学的方法自我鞭策,弥补自己技术上的短板,做一个合格的sde2。不知道大家有什么建议?如果有比较好的学习材料,可否分享一下?非常感谢。
上一篇:aws sde1 HR直接setup和HM的会,这样还能换组吗 下一篇:C++基础知识