大三文科生,想要转行做一个码农。应该如何接近这个目标呢?

2015-03-31 03:22:51 +08:00
 lastremote
LZ现在大三,应该说对技术感兴趣有一段时间了。由于高中的时候一些私人原因,加上高考失败,目前就读于北京某top2,一个自己不是很喜欢的非理工专业。GPA略糟。不想在目前的专业中工作。

虽然知道已经在一个另外的专业上耗费了三年时间,现在说这些有点晚了,不过今后从事码农工作这件事只是因为最近的一些情况变更(我不希望过多描述私人情况。如果这听起来不够清晰,请允许我道歉)才变得可以实行。我承认我在过去犯了错误,失去了一些更好的机会(例如转专业或是退学),但我更希望知道如何从现在开始回到正确的轨道上。比起当前的收入,我更关心未来的职业发展(其中人肉翻墙的机会也是一个重要的因素)。

就我目前认识到的而言,如果我想做一个码农,似乎有以下几个选项:

* 直接做一个码农!(在本科毕业之后)
- Pro:可以积累工作经验,并且有收入。似乎不是特别难(如果只是“任何相关工作”的话)。
- Con:没有CS专业背景,过去几年也没有用心经营简历,工作机会和发展前景可能会受到限制。
* 北美留学(尚无明确的目标)
- Pro:更好的教育,可以转为CS专业,以及在更适合职业发展的地方找工作的机会。人肉翻墙。更多的时间经营简历。
- Con:很明显,由于GPA较糟、专业无关,加上难以承受经济负担,能够实现的可能性很小。
* 国内考研(尚无明确的目标)
- Pro:可以以似乎更低的门槛转为CS专业。更多的时间经营简历。便宜。
- Con:“政治”科目。不确定复试阶段中GPA以及文科生身份的影响,成功率难以确定。
* 非北美地区留学。对此我没有足够的了解,希望能获得一些提示。

目前我正在各个选择中犹豫,不清楚应该怎样继续。如果路过的你能提供一些提示或者信息,那就太棒了> < 非常感谢!

PS. 作为上下文描述一些码农相关能力,目前的情况大约是这样的:

* 作为兴趣大略学习过几门语言,更加熟悉的包括Ruby、JS(以及CoffeeScript)、C#、Haskell这些,接触过但不太多用C、Python、Rust和C++。玩具性质的个人项目做过些,最多不过10k行。不好意思放出来……
* 英语能力凑合。听说方面运用机会不太多,信心不足,不过读写方面还是可以作为工作语言的。没考过托福雅思,裸考的CET凑合作为参考:CET4 650+,CET6 600+。
* 算法渣。中学的时候打过一阵酱油OI,去过一次NOIP,不过只有二等,之后由于一些原因没再继续。大学(很显然地)没有ACM。前两天有开始按照AC率倒序刷LeetCode,目前只刷动70多题orz
* web方面了解一点点,用node和express堆起个简单的服务还是能行的。自认学习新的库和环境不算很慢。
* 别的大概就是啃过点编译原理,有试过写编译器玩;简单接触过D3D,2D内容加些PS而已。

如果可以的话,在技术提升方面也想获得一些建议> <

PS2. 很显然我是个马甲。因此,我可能无法(或不会)提出任何实际证据来back任何claim。请在问题的范围内假定所有主张都属实吧 :)

PS3. 我练功发自真心。
469 次点击
所在节点    问与答
2 条回复
linearsky
2015-03-31 18:48:40 +08:00
直接做一个码农
lastremote
2015-03-31 22:39:16 +08:00
@linearsky 谢谢回复。

当我考虑这个可能性的时候,我很难不注意到“计算机或相关专业”在一些更大的公司(如BAT,作为例子),以及较小公司的“高级”职位的职位描述中出现的频率。尽管一些公司的技术部门可能(至少是宣称)并不关注教育背景,但那些收到大量简历的公司将无可避免地让HR进行筛查。我不觉得教育背景不会在这个阶段起到显著的作用:一些没有标称专业背景要求的职位,也可能在实践中等效于那些明确标称的。

我不会太喜欢被锁死在初级职位中。不知道是我过于悲观了,还是这块天花板确实会被撞到呢?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/180481

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX