零点一计算机基础,通过一年时间的学习,能不能去大型互联网公司当码农(非外包)?

2017-09-03 15:58:51 +08:00
 fdrfdr
非计算机专业,打算转行去当码农。
本科学过一点 c,其他什么都不会。
后年春天香港水硕(金融计算类)毕业,想参加明年秋季校招,请问有哪些课需要自学?
本人自己罗列了一点:

数据结构与算法(这课本科上过,但掌握的一般)
C++(硕士有开这课)
JAVA (本科上过,但掌握的一般)
编译原理
操作系统
计算机网络(本科上过)
机器学习(这课明年学校会开)
寒假还有机会在学校里做项目,python 为主的。
求大神指教。
10272 次点击
所在节点    程序员
63 条回复
incompatible
2017-09-03 20:50:26 +08:00
@ETiV 能。四大其实很水的。
Taojun0714
2017-09-03 20:55:52 +08:00
想去大型互联网公司,你现在刷一年题有可能,做产品经理有可能,不刷一年题正八经你那么补课,没可能。深圳各种小创业公司有可能,你学长们纯 CS 不管一年还是三年制的,大部分还是 985 科班过来的很多,有进 BAT 的都是少数。
Taojun0714
2017-09-03 20:57:05 +08:00
@quinaeus 不学会计金融也能进德勤咨询
@ETiV
baixiangcpp
2017-09-03 21:13:03 +08:00
不能
coderluan
2017-09-03 21:19:16 +08:00
@fdrfdr 我不是互联网行业的,估计硕士起薪 15 个~20 个那样吧,职业发展没有多大问题,做个有点名气的产品再跳槽进一线问题也不大。
mikulch
2017-09-03 21:22:26 +08:00
@Taojun0714 4 大现在待遇如何呢。成都不知道能给多少钱。成都码农 20w 就比较难往上升了。
quinaeus
2017-09-03 21:25:34 +08:00
@SuperMild 关键四大和一线公司相比没有可比性啊,四大现在就是蛮水的,而且累死累活才不到 7000,没有一线互联网公司难进很正常呀
woshixiaohao1982
2017-09-03 21:26:03 +08:00
偏原理 底层的放一放
找工作 确定方向,
如果是后端 Java

Java 编程思想 Unix 环境高级编程 SpringMVC Spring 实战 mySQL 必知必会 等 算法有空可以参考下算法第四版 读一下

主要技术栈 围绕 Java 基础以及高级应用 Linux 系统的日常使用 Spring web 开发相关框架 展开即可

偏底层的真的可以放一放,别花太多时间,找工作就先学技能即可

一年基本上问题不大,一定要做好知识屏蔽,不要去学太深的东西 例如编译原理 数据库原理 操作系统 所有的知识要围绕实用,搞清楚 ACID 事务的特性,理解清楚之后 在日常工作开发中去运用
等你需要的时候 再去学数据库原理 MVCC 版本并发机制 都不迟的, 千万别一头就扎入原理等层面
quinaeus
2017-09-03 21:27:07 +08:00
@mikulch 北京四大的应届 7500,硕士多 700,这还是税前,所以想了想还是不干会计了
woshixiaohao1982
2017-09-03 21:29:33 +08:00
日常开发,真的很少会遇到 非常难非常难的东西,
实际的情况是知识面要广,解决问题 要有头绪,
知道如何使用工具跟抽象的概念解决问题,绝大部分人不用理解数据的原理跟索引算法 但是需要牢记并理解 ACID 事务
你不用理解 MVCC 版本机制,但是要对数据的锁特性要有理解
quinaeus
2017-09-03 21:32:25 +08:00
@woshixiaohao1982 求分析下如果目标是前端该干嘛?跟楼主情景类似
假如能做到掌握 js,CSS,会使用主流框架 vue 之类的,学会 node.js ,刷完并且熟悉 leetcode 的题,这样想找找前端的工作够了吗?还有什么需要补充的?
非常感谢!
bulldozer
2017-09-03 21:33:58 +08:00
“码农”或 IT 这个行业现在是唯一在国内还有亮点(工资高)的行业,门槛并不算很高,前景还不错,各行各业想转进去也不算很奇怪。

大多数 IT 的内容并不是由多少高深的技术内容,学一门计算机语言绝对不会比学英语、日语更难,如果你现在想学第二语言比如日语,你觉得有可能么?

更重要的是,你学好编程,即使将来不做“码农”,一样收益终身,甚至比专业码农有更好的收益,和学好英语日语一个性质----当翻译反而未必是最佳选择。

所以真心不要犹豫,愿意就去做。一个硕士生如果过于纠结将来的饭碗问题,我倒觉得这个本身不是学不学编程能解决的。
Taojun0714
2017-09-03 21:39:31 +08:00
@mikulch 四大 07 年给 8000,现在好像听说还给 8000,233
ningbo16
2017-09-03 22:19:40 +08:00
要是真有一年的时间,认真学的话完全没问题。
我认识的人里面有两个都是刚开始找的小公司,白天工作抽空学习,晚上学习。一个进了美团,一个进了 eleme。
看上面做前端的话更没问题。
woshixiaohao1982
2017-09-03 22:21:30 +08:00
@quinaeus 前端不是很清楚,不过重点还是要围绕着应用来,算法其实真的可以放一放,去年我转行的时候,就费了老大劲去刷题 学习基础的算法数据结构,实际上工作中 大部分公司 On6 都没人管你,最主要还是要代码逻辑结构清晰,多思考多设计 把技能点点在 应用相关,至于应用是什么 我就不多说了
quinaeus
2017-09-03 22:25:09 +08:00
@woshixiaohao1982 学习了,非常感谢!
Mistwave
2017-09-03 22:38:27 +08:00
一年足够了

找工作,比较基础且重要的知识储备有这么几点:
一门拿得出手的主流语言;基础的算法与数据结构;操作系统。

吃透这三点,找个互联网工作绝对没问题的。
对应上面三点,来点实操性强的建议:
1. 选一门语言,找本经典入门书,刷完,然后编码编码编码
2. 无脑推荐《算法 第四版》,吃透,然后刷 LeetCode 上的题,easy 和 medium 的必须吃透,hard 可选
3. 《 CSAPP 》的课程,英文没问题直接听 CMU 的,否则听 SJTU 的

个人观点,供楼主参考:)
mikulch
2017-09-03 23:32:22 +08:00
@bulldozer 我日语就很好。不过用处不算特别大。也未靠日语挣到什么钱。
国内现在 it 行业屌打其他所有行业,不是开玩笑。
YouXia
2017-09-03 23:41:32 +08:00
国内 BAT 可能难点,其他二线差不多吧。

微软、VMWare 这种外企概率会更高点。

当然这取决于自己学习方法了,如果有人指点,一年时间可以概率非常高拿到微软这种外企 Offer。
msg7086
2017-09-04 03:34:22 +08:00
@bulldozer 学日语感觉没啥出路。
学计算机也不是只学语言就结了,还有那么多生态,边切割技术,工作经验积累等等。
说真的,学日语简单多了,周末报个班,一年零基础到 N1 什么的。

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

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

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

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

© 2021 V2EX