查看: 4881| 回复: 17
跳转到指定楼层
上一主题 下一主题
收起左侧

[转CS-自学] CS职场求助:我到底该学什么?怎么学?

全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
想来发这个贴很久了,但生活还算比较顺利,职场混日子也能混得还可以,就一直拖着没有发。最近公司裁员又reorg,想学习刷题了才觉得深感无力,终于觉得没有居安思危就会遭到报应,于是还是来地里特此向CS专业的大神们求助,可能有点啰嗦有点长,走过路过还望指点一二!. From 1point 3acres bbs
我的背景:陆本数学经济学/美硕金融数学专业毕业,奈何高等数学范畴并没有什么天分,而且刚来美帝英语口语和思维都跟不上感觉很难在金融行业找工作,再加上研究生时Major有一门C#编程,发觉自己还算很乐于其中而且成绩很好,于是OPT时计划着刷题转码。幸亏研究生时LD高瞻远瞩让我修了一个CS的类似Minor or Certificate的东西,上了算法与数据结构,数据库原理,软件工程。靠着这些尤其是算法,OPT快结束时刷了两个月easy和一点点medium题,之后投的第一个CS方向简历就撞大运(公司扩张招人初期,我之后进来的再没我这么水的了。。。)拿到了offer,虽然是一个local中小Fintech公司而且待遇跟科技公司没法比,但以门外汉水平能先经济独立+续上身份所以也算成功上岸。

开始工作时因为不是CS专业出身,以前几乎没做过什么project,无知到什么程度?公司产品是java平台,我连eclipse怎么用,XML,git, command line 这些都不知道。。。什么都不会什么都新鲜,分到哪个组就学什么,也算是一直在学习的道路上没有停下来过。工作到现在已经3年多了,凭借金融知识背景对business的理解以及小聪明也算在组里混的风生水起,但说实话最近一年愈发觉得技术上越来越没有长进,而且跟同事陆续交流才了解到,我们组做的很多东西(大家称之为技术栈?)非常老旧,日常工作95%都是各种xml config,其他什么也没接触,eclipse半年内打开改code的次数屈指可数,跟真cs专业选手日常工作差距很大。再加上要好的同事纷纷跳槽,我也不是安分守己的人,自己感觉与同事上级其他部门交流方面还算得心应手,所以也蠢蠢欲动。

但是问题来了:我不担心刷题,毕竟智商还是在线的;交流自认为是优势,behavior questions也不足为惧。然而自己对自己心知肚明,纯技术水平属于龟壳上找毛--没有 == 跳槽不管是简历还是面试,真的是什么经历也没有,什么系统设计,程序原理,凡是跟刷题与算法没关系的,绝对一问三不知。就算万分之一的概率拿到offer,我自觉工作几个月是不是就会露馅被pip,死的很惨。我现在该怎么办?

刷题硬投?OA可能还能过,但感觉这么做,面试一面一个死,然后还要被放到冷库里好久。。。我也是有想进大厂的心啊。。。. Waral dи,
想说考虑现在Hiring Freeze 跳槽机会不多,目前也没裁员风险,我就觉得有时间学习弥补一下再进行下一步,但是我都不知道我该学什么?想说看书吧,看了点编译原理和操作系统,基本上感觉云里雾里,跟没看过没什么区别,不觉得有任何长进啊。. .и
上网找网课学一学语言?Pluralsight什么的也看了一些视频,但是总感觉跟公司级别的应用有差距?不知道别人有跟我一样的感觉么?视频教学的project感觉都是属于教你一加一等于二,最多九九八十一,然后实际职场像是微积分,完全不是一个难度的。。。公司层面别说spring和spring boot是啥,就连EJB DTO类似的这些名词,我到现在也不懂,不知道原理,不知道应用,组内大家一起学写camel,是我第一次接触新的library,毫无头绪不知道怎么读文档不知道怎么应用,同组一起学的本科毕业小朋友很快写出的code我能看懂逻辑但让我自己写也写不出来。真的是这也不懂那也不懂,更不懂哪里可以学到这些?怎么学?
做Project?这个我是非常想尝试,但怎么找到有兴趣一起做的人呢?什么样的project适合我的水平?太多问题了。。。. Waral dи,

人生苦短,不想浪费,真心希望众神能指点一下。甚至我都不知道我的问题是不是valid,还有哪里可以详细描述的。总而言之吧,不管大家什么专业的只要现在是SDE,都希望能出出主意。正经的回复必加米,提前感谢!

评分

参与人数 1大米 +2 收起 理由
candyz + 2 给你点个赞!

查看全部评分


上一篇:金融业工作5年后打算移民兼转码,大家给点建议?
下一篇:new grad 迷茫求职,请各位大佬给点意见
全局:
先看我发的帖子,然后再补充两句,看系统设计,youtube上有个2个小时的教程,还有个hired in tech的讲解,不要看那些具体的技术,什么spring什么的,面试没用,看完系统设计再练习几个网上最流行的实例,比如design Twitter,几个实例做下来基本上面试就可以放开吹了。
而且不像刷题过2天就忘,系统设计学完以后终身受用

评分

参与人数 2大米 +3 收起 理由
Jerry_37 + 1 很有用的信息!
zd19900410 + 2 很有用的信息!

查看全部评分

回复

使用道具 举报

全局:
本帖最后由 simonthebest 于 2020-6-24 22:39 编辑

楼主描述现在的工作,说半年内都不用打开Eclipse几次。是不是现在的工作已经脱离码农的工作了?. Χ
从脱离写程序到接着再找程序员工作是不是跨度大了些?
如果楼主试试PM,product的路线呢?
或者如果楼主学习数据分析师的路线?不过这个可能要从新上课。.
还是楼主现在就做site reliability engineering(SRE)了?
反正根据楼主的描述,不太像写产品的码农的工作。如果想回到码农路线,那么请先看看现在自己的公司是否有真正天天和程序打交道的ROLE?如果有先公司内部转比较容易吧?

评分

参与人数 1大米 +2 收起 理由
zd19900410 + 2 很有用的信息!

查看全部评分

回复

使用道具 举报

推荐
 楼主| zd19900410 2020-6-25 10:43:29 | 只看该作者
全局:
simonthebest 发表于 2020-6-24 20:30
终于楼主的信息多了一些。感觉楼主的工作确实要换了。总是只改config可不是码农呀。那是IT的工作。你们公 ...

非常感谢!确实有这种感觉。feature team一直有,不过公司一共Engineer就不到一百人,最核心的组感觉不太可能,其他的组大部分也是负责debug以及一些边边角角的feature,更别提网络服务了,公司产品是金融业资产管理平台,安全性第一,web app service这些都没有,服务器都是本地,AWS都难。估计很多科技企业的cs童鞋不知道,金融业花街很多技术还停留在70年代dos系统呢,而且完全没有升级换代的需求,为啥?越简单越老的程序就越可靠,金融界不追求技术,只追求安全可靠无损失。

扯远了,总之公司技术栈肯定跟不上科技公司,甚至都有可能是科技公司不屑于用的,所以我不太确定转组是不是上策,个人感觉算中策?. ----

跳槽找PM的话,可以试试,面试准备是不是跟码农不太一样?还有一个concern,目前码农职位还算专业半对口,转PM的话不知道H1b transfer有可能办的下来么?这方面不知道有没有人有经验的。确实也算中策。

跳槽其实我觉得还好啊,基础是不好,这不就想请教大家怎么学呢么~ 工作的话这个星期刚reorg,组里来了底层服务大神,感觉是要改革adapters的结构,至少现在Camel在慢慢学起来感觉每天都有进步,近期未来还是可期的。刷题更不担心,对我来说根本不算困难(只说easy和medium哈哈),非常有乐趣,that's partially why I'm here being a SDE 哈哈。然而 again,感觉自己完全不懂算法有啥用,因为刷那些题的灵感和思路在我的工作中真的没有太多用,所以特别希望能去一个把刷题解题的快乐使用起来的工作。所以感觉也算是中策?哈哈哈。。。

anyways 还是感谢提供了那么多思路,以后估计真的会认真考虑PM!另外如果有机会还是想主要请教,该如何学习如何找project练手。楼上大家说的system design我会去学,其他建议与思路也希望不吝赐教!
回复

使用道具 举报

🔗
 楼主| zd19900410 2020-6-24 20:31:17 | 只看该作者
全局:
foreveryounger 发表于 2020-6-23 22:57.google  и
先看我发的帖子,然后再补充两句,看系统设计,youtube上有个2个小时的教程,还有个hired in tech的讲解, ...

非常感谢,两边都加米了!系统设计好的我去看一下,希望我这个水平能看懂哈哈。另外“几个网上最流行的实例”请问具体还有哪些呢?我google搜也不知道哪些是比较有代表性的?

感觉自己像圈外人,对于这些真是一问三不知。。。
回复

使用道具 举报

🔗
 楼主| zd19900410 2020-6-24 20:44:07 | 只看该作者
全局:
foreveryounger 发表于 2020-6-23 22:57
先看我发的帖子,然后再补充两句,看系统设计,youtube上有个2个小时的教程,还有个hired in tech的讲解, ...

youtube我找了一下,有不少系统设计的教程,虽然不知道哪个是你说的不过我觉得够我看的了。想问一下你说的“hired in tech 的讲解”可以给个链接么?谢谢!
回复

使用道具 举报

全局:
zd19900410 发表于 2020/06/24 20:44:07
youtube我找了一下,有不少系统设计的教程,虽然不知道哪个是你说的不过我觉得够我看的了。想问一下你说的“hired ...
谷歌hired in tech system design 出来的第一个就是
回复

使用道具 举报

全局:
zd19900410 发表于 2020/06/24 20:31:17
非常感谢,两边都加米了!系统设计好的我去看一下,希望我这个水平能看懂哈哈。另外“几个网上最流行的实例”请问具体还有哪些呢...
搜common system design interview questions
回复

使用道具 举报

全局:
楼主毕业后入职的职位叫什么呢? 同在转码过程中,没有计算机课的学分,所以需要个这种工作缓冲一下。
回复

使用道具 举报

🔗
K哥 2020-6-24 23:50:59 | 只看该作者
全局:
楼上有提到的教程可以看一看,至于落地细节的部份,每家公司都不一样,所以有些小夥伴过去可能接触过,学得比较快。

评分

参与人数 1大米 +2 收起 理由
zd19900410 + 2 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
 楼主| zd19900410 2020-6-25 05:07:41 | 只看该作者
全局:
大松琳 发表于 2020-6-24 09:15
楼主毕业后入职的职位叫什么呢? 同在转码过程中,没有计算机课的学分,所以需要个这种工作缓冲一下。

就是Software Engineer...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表