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

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

数据结构与算法(这课本科上过,但掌握的一般)
C++(硕士有开这课)
JAVA (本科上过,但掌握的一般)
编译原理
操作系统
计算机网络(本科上过)
机器学习(这课明年学校会开)
寒假还有机会在学校里做项目,python 为主的。
求大神指教。
10272 次点击
所在节点    程序员
63 条回复
ly529
2017-09-04 18:51:50 +08:00
为什么不能。。我就是,只要你想
SwingCoder
2017-09-05 00:16:29 +08:00
楼主有基础,如果不深究的话,单纯应聘程序员或普通行业中级以下软件工程师的职位,对编译原理、操作系统等基础课程的要求并不高,半年的时间都足够了。数据结构和算法很重要,倒不是刷题、应对笔试等,而是培养一种用计算机解决现实问题的思维方式和抽象思维能力,掌握一些基本但重要的实现方法,这些方法都是前人智慧,多快好省。这门课其实也无需深究,单双链表、栈、队列、二叉树、简单的图,对应的常规操作及实现技巧,基本就差不多了。更复杂的结构及算法,以后有时间可以慢慢琢磨。

要熟练掌握一种编程语言,入门后,用这个语言写几个实际小项目,从易到难,争取每个都最后完成,可以跑起来,可以使用。多看看优秀源码,包括一些大型的开源库。注重整体架构与接口设计、代码的简洁性和统一的编码风格,注重文档编写和注释。针对所要从事的行业,认真思考一下该行业,深究一下其专属类库(如果有的话)和该领域已有的独角兽产品,等等,都是比较好的应聘策略。

此外,我个人建议楼主研习一下设计模式和软件工程方面的东西,比如项目管理、团队合作、UML 建模、极限编程、敏捷开发之类。《代码大全》等很多优秀的书籍,都可以在编码累了的时候抽时间读读。

最后,我觉得楼主的金融计算专业,前景比当一个软件工程师要好。很多行业,起点不能决定终点的。

Good luck!
Acekill
2018-09-06 11:38:48 +08:00
推荐学一下耗子哥的这个专栏
![avatar]( https://static.studygolang.com/180906/f6908357453c8b49f7c3bb365edfdda3.jpg)

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

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

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

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

© 2021 V2EX