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

[实习] CS MS第一年...犹豫用哪门编程语言

全局:

2016(1-3月)-CS硕士+短暂实习或全职不超过3个月 | 校园招聘会| 码农类General实习@

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

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

x
现状:湾区非牛校CS master在读生。本科渣CS出身,C++和C大一大二都有学过,不过之后实际用的不多,除了后来的数据结构课上代码都是C写的。大三学了C#之后就弃置了其他语言。用C#做过几个小项目,有一次三个月的实习。MS第一学期的课没有用到什么编程语言(有一门算法。思想什么学了不少,不过教授不要求代码,所以都是手写伪代码,没实现过),接着找实习的时候发现招C#程序员的公司几乎为零(微软亲爸不算进去),所以考虑再加一门拿的出手的语言。看了几天Python,内置数据结构和OS基本看完,不过问了学长后还是打算把python作为附属脚本语言,另外需要一门比较流行的语言作为核心。学长建议转java,说之前有半吊子的C++基础在所以应该也不那么吃力。不过暑期实习已经在眼前,所以个人比较犹豫,觉得捡起C++可能更快,但是实在是不太想回忆起以前为了指针地址内存空间debug的过程,还有接近一无所知的STL..想问一下Java或者C++的程序员有什么建议。不知道在原有基础上进阶C++和从头开始Java到能够无阻碍刷题,哪一个花代价比较小?毕竟平时的课程就已经占用了相当一部分的时间。(其实选的programming language课还要半自学haskell...进度之快也简直没法多谈)
实在为这个问题烦的不行..不想引发C++和Java之争



. 1point 3acres





上一篇:career fair可以投自己已经网申过的公司吗?
下一篇:Amazon 实习relocation的问题
推荐
lee5214 2016-1-22 17:13:04 | 只看该作者
全局:
有点奇怪,如果是转专业的也就算了,可是科班出身的硕士为啥还会纠结学什么语言啊。。。。而且你本科大学居然不教java。。。。. ----
从个人经历来参考的话,这么说吧,如果你觉得新语言很难学的话,我觉得要么基础上出了问题,要么单纯不想学新语言。毕竟大部分语言殊途同归,差别就是一些feature和syntax而已。所以学习语言不是为了用语言,而是为了学习“快速学习”这种方法.1point3acres

再说公司招人不是说要找完全符合的,而是找1.有扎实基础2.能快速学习的 。怎么看咧?你去网上随便找,一个合格的junior招聘,requirement里面至少列了10种语言+框架+软件,会至少一半以上就是证明你在这方面have passion和ability to learn fast。
除非你是大牛,不然只学一种或学了非常多种都不适合,少了别人觉得你难以胜任工作环境,多了别人觉得你只学了表面,硕士的话估计3-5种语言我觉得应该算是最好的
. 1point3acres.com
而且现在都在面算法,数据结构,甚至数学能力,但你啥时候见过专门面某语言的语法的啊,大公司只要能把逻辑说明白,pseudo code都接受
所以看你说的,我觉得可能潜意识里有抵触或者不了解,不然琢磨个一周的时间,你已经可以用python写爬虫了

如果你真的只是为了找工作的话么。java+python吧,用java写项目,用python刷题。
.1point3acres多学几种语言(不是精通)还有个好处是你能很直观地明白各语言的差异,实际应用中就多了很多选择。(想想面试时甩你道题,你说“我认为在实际项目里,XX语言的XX特性相比XX更适合这道题,它的X版本对XX做了优化,可以大幅度减少XXX的复杂程度,需要我都写出来吗”,面试官马上就能判断出来你的水平不是光靠刷题刷出来的,印象分刷刷刷)。
会的语言多了,中小型公司需要马上出活的招聘也就能投了,无形中增加了工作机会。课余多学几个库做几个小项目拿出来一顿吹,这样工作十拿九稳
. 1point3acres
ps:我的理想set之一是java+python+javascript+haskell+sql和10个左右的framework(全栈方向)
回复

使用道具 举报

推荐
 楼主| Emerson_Ding 2016-1-23 01:36:31 | 只看该作者
全局:
lee5214 发表于 2016-1-22 17:13
有点奇怪,如果是转专业的也就算了,可是科班出身的硕士为啥还会纠结学什么语言啊。。。。而且你本科大学居 ...

感谢回复得那么具体。关于了解多重语言的想法,我强烈同意。只不过现在时间有限,只好选择一门攻一下。比较理性的选择其实是c++,就想听听别人说“其实吧,c++后面那部分也没那么难”。不过暂时学习Java的想法还是比较占上风,谢谢建议!
回复

使用道具 举报

🔗
mynn2003 2016-1-22 15:50:12 | 只看该作者
本楼:
全局:
你想多了……
回复

使用道具 举报

🔗
 楼主| Emerson_Ding 2016-1-22 16:12:59 | 只看该作者
全局:
mynn2003 发表于 2016-1-22 15:50
你想多了……

还真是 --
回复

使用道具 举报

🔗
Augustus 2016-1-22 16:38:30 | 只看该作者
全局:
c++大法好,弃java保平安
回复

使用道具 举报

🔗
wcyz666 2016-1-22 17:04:41 | 只看该作者
全局:
你有C#基础,转Java不难啊
回复

使用道具 举报

🔗
Alyssa_ 2016-1-22 22:47:34 | 只看该作者
全局:
java大法好
本科CS也可能不教java,或者java不是必选,我们当时CS 和EE全学C++
回复

使用道具 举报

🔗
yuanb10 2016-1-22 23:19:11 | 只看该作者
全局:
java和c++精通一门另一门会用。其他语言暂时不重要。
回复

使用道具 举报

🔗
Booky 2016-1-22 23:45:00 | 只看该作者
全局:
vesalius 发表于 2016-1-22 22:47
java大法好
本科CS也可能不教java,或者java不是必选,我们当时CS 和EE全学C++
.1point3acres
啊,我学校工科专业都教C++,只有CS会教java 汇编 等其他的
回复

使用道具 举报

🔗
 楼主| Emerson_Ding 2016-1-23 01:28:47 | 只看该作者
全局:
wcyz666 发表于 2016-1-22 17:04
你有C#基础,转Java不难啊

应该是这样。只是觉得c++可能更快
回复

使用道具 举报

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

本版积分规则

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