一名普通菜鸡NG的上岸观察与建议

来自其他站点
如果认出来了请别暴露我,谢谢!
如果认出来了请别暴露我,谢谢!
如果认出来了请别暴露我,谢谢!

前面废话比较多 TL,DR:
NG应该广撒网海投小公司,有时间的话可以学一门少有人用的,适合小厂的语言,比如Ruby on Rails,etc (勿喷,看完再决定要不要喷),岗位不多但是竞争少。

昨天在一个SDE NG找工群发了类似的内容,但是想着在一亩三分地上面扩展一下,希望对还在找工的,明年将要毕业的NG有点帮助。我不是大神,只是个文科转码的老菜鸡。所以内容帮不上每个人,但是如果能够帮上一个两个也算是我的福分。

我之前发了篇班里转码的同学全部上岸了,然后被人喷我是大字报,也有说广告的(全片没有任何个人信息,学校信息,公司信息,真不知道他们怎么看出来广告的),还有人说我嗨美,劝人转码的。还有人说我是毒鸡汤,gaslight(我感觉这人不知道这词啥意思就乱用?),我个人觉得NG找工作的苦难已经够多了,难道还要继续泼冷水?。但是说在前头,如果你是准备转码的,请知道今年很多名校的都还没找到工作,市场上有一大堆有经验的老玩家可能正苟在某些不知名的小厂准备市场好的时候跳槽呢,所以要等市场消化完这部分人还需要点时间。转码请三思,此篇不做转码动员。

NG该如何找工作:
我个人的观点是,非牛人NG(包括牛校的普通人)在当下的环境应该主攻小厂,LinkedIn广撒网海投,新出岗位就投,因为大厂几乎不招人,而ICC的客户又都是大公司,科技或传统的大厂。这些公司不招人ICC也没活给下面的人干。而小公司是不走icc or consultant的,都是直聘,而且小公司约面试很快,不要推太久,可能你一推人家就找到人了。之前的帖子有人跟我说名校的人在ICC待了快一年也没找到工作,大概就是因为上面分析的,大厂没岗位ICC自然也没有。
有人说小厂基本不sponsor,但是总有那么几个会sponsor的,你就尽管海投就好了。你很难去查证哪个小厂sponsor哪个不sponsor,这样做太浪费时间了。NG找工作本身运气成分就很大,你运气好碰上了有要sponsor的也不一定。有时候真的到了最后一步人家接受opt但是不sponsor h1b你也只能硬着头皮上。如果你接到了多个OA/面试邀请,准备不过来,这个时候才是你应该去确认哪家sponsor哪家不sponsor的时候,而不是在海投阶段。想查看一家公司是否sponsor可以去 H1B database (visa.1point3acres.com) 查看,有过往sponsor记录的基本也会继续sponsor,这个时候可以重点准备该公司。

为什么说现在的NG应当学一门少有人用的语言?
因为现在市场上有太多人在找工作了,谁不会Java?谁不会Python?谁不会点JS?谁不会点SQL?尤其是Java和Python的岗位竞争尤其激烈。而小公司往往要求这个人上来就能交PR,没有太多的成本来培养你。所以如果该公司找了很久美找到合适的候选人,但是你会他们公司的语言的话,一定能够在简历筛选中脱颖而出。
我个人的经历来说,我找实习的时候接到的OA很多面试也不少,offer最后拿了四个(也都是小公司)。然而找full time时候市场已经凉了,基本没什么OA更别谈面试了,最后就拿到两个面试,而恰巧这两家全部是用Ruby on Rails的。然后工作一段时间后也有在LinkedIn上收到本地小公司的人reach out主动问是否有兴趣要约面试,而且这两三家公司又全部是用ruby on rails的。甚至有一家的Hiring Manager跟我说他是在Handshake上面看到我简历上面有Ruby on Rails然后给我发消息。我没看handshake,他又顺藤摸瓜去Linkedin上面问我是否感兴趣。在市场上有这么多人在找工作,还要主动去reach out要不要来他们公司试试,可见这些用小公司真的多么希望找到一个能够fit这个岗位的人。而此时你会,那你就有希望从简历筛选中被捞出来,而且小公司希望你上来就能干活,那基本面试也是要指定该语言的了。

此外,我简单查了下Linkedin上面,Software,Java, Python, Ruby, Rails这几个关键词 + entry level + posted in past 24h
以下为我找到的岗位数量(数据有浮动,所以我也很奇怪):
7.25中午 7.26晚上
Software:10015 – 4571(不知道为什么这么点)
Java:5407 – 4991
Python:5867 – 7663
Ruby:666 – 1287
Rails:863 – 1473
数据有点奇特,就当是ruby + rails平均占 java 或 python的 20%吧,算是占 software的10%,文科出身,数学不严谨见谅。而因为会的人不多,所以竞争自然也会小非常多。

为什么推荐Ruby on Rails
首先是我也不会别的小众语言了,我只了解这个所以我推荐这个。其次是Ruby这个语言很像Python,如果你有时间想学想换个思路找工作,Ruby上手起来很简单。其次Rails这个框架学起来也很快,我唯一一个学的后段框架就是Rails。Model-View-Controller之间如何互相联系,如何创建routes,如何写model(Rails叫ApplicationRecord)之间的各种association基本就能应付面试了。我这里面有个网站可以给你免费学(不需要注册不需要缴费,说我广告的人你给我闭嘴吧)Ruby 和 Ruby on Rails。这个是我当年刚找到一亩三分地准备转码时候,一个大佬好心带我们免费学完全部课程的,如果不是因为Ruby on Rails我可能现在还在挣扎找工作。也算是来还愿了。
最主要的一点是很多小公司在用Ruby on Rails,因为上面提到的学习成本很快,Rails又有自己的前端部分,不一定非得需要react,所以一个语言就可以搞定 前端后段数据库,非常适合小公司。而前面我也一直赘述为什么NG需要主攻小公司。而刚好rails又是一门适合小公司的语言框架,所以我推荐这个。

Ruby:
基本语法:open.appacademy.io
进阶部分:open.appacademy.io
Rails:
后端基础 open.appacademy.io
Model(ApplicationRecord)相关:open.appacademy.io

基本语法可以快速过完,不会了再去查google。我当时面试的时候也是两年没碰过rails,基本忘光光,面试前花两周看完上面这个,好在面试官很乐于助人。
给打算学的人挑个重点,
基本语法部分快速过,我觉得一天应该就能过完了。
进阶部分,我觉得recursion,git可以不用看了(如果你会的话),Big-O、LRU的概念默认你会了所以可以跳过,作业不一定要做。
后段基础 我觉得可以跳过rails auth 1和2,css以及后面两个也可以跳过
Model, ApplicationRecord 如果你不会SQL的话SQL fundamental可以看,会的话跳过,under the hood跳过。

还有其他语言推荐的吗
我只会这个小众的所以没有了,但是有听别人说推荐 .Net,我不了解这个只是听别人说了。

学了就能上岸吗
不是培训班,不做就业分配哦。。。只是给大家提供个思路。以及说一下我的经历。

最后求加个米,买了40米的匿名卡,希望能够40米以上给加回来。
祝您早日上岸。
66条回复