一亩三分地论坛

 找回密码
 获取更多干货,去instant注册!

扫码关注一亩三分地公众号
查看: 1642|回复: 16
收起左侧

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

[复制链接] |试试Instant~ |关注本帖
Emerson_Ding 发表于 2016-1-22 15:28:19 | 显示全部楼层 |阅读模式

2016(1-3月)-[15]CS硕士+<3个月短暂实习/全职 - 校园招聘会| 码农类实习@其他

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

您需要 登录 才可以下载或查看,没有帐号?获取更多干货,去instant注册!

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之争

. 涓浜-涓夊垎-鍦帮紝鐙鍙戝竷
.鏈枃鍘熷垱鑷1point3acres璁哄潧





lee5214 发表于 2016-1-22 17:13:04 | 显示全部楼层
有点奇怪,如果是转专业的也就算了,可是科班出身的硕士为啥还会纠结学什么语言啊。。。。而且你本科大学居然不教java。。。。
从个人经历来参考的话,这么说吧,如果你觉得新语言很难学的话,我觉得要么基础上出了问题,要么单纯不想学新语言。毕竟大部分语言殊途同归,差别就是一些feature和syntax而已。所以学习语言不是为了用语言,而是为了学习“快速学习”这种方法
.1point3acres缃
再说公司招人不是说要找完全符合的,而是找1.有扎实基础2.能快速学习的 。怎么看咧?你去网上随便找,一个合格的junior招聘,requirement里面至少列了10种语言+框架+软件,会至少一半以上就是证明你在这方面have passion和ability to learn fast。
除非你是大牛,不然只学一种或学了非常多种都不适合,少了别人觉得你难以胜任工作环境,多了别人觉得你只学了表面,硕士的话估计3-5种语言我觉得应该算是最好的

而且现在都在面算法,数据结构,甚至数学能力,但你啥时候见过专门面某语言的语法的啊,大公司只要能把逻辑说明白,pseudo code都接受 . 1point 3acres 璁哄潧
所以看你说的,我觉得可能潜意识里有抵触或者不了解,不然琢磨个一周的时间,你已经可以用python写爬虫了

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

ps:我的理想set之一是java+python+javascript+haskell+sql和10个左右的framework(全栈方向)
回复 支持 4 反对 0

使用道具 举报

 楼主| 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不难啊
回复 支持 反对

使用道具 举报

vesalius 发表于 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.1point3acres缃
java大法好
本科CS也可能不教java,或者java不是必选,我们当时CS 和EE全学C++

啊,我学校工科专业都教C++,只有CS会教java 汇编 等其他的
回复 支持 反对

使用道具 举报

 楼主| Emerson_Ding 发表于 2016-1-23 01:28:47 | 显示全部楼层
wcyz666 发表于 2016-1-22 17:04
你有C#基础,转Java不难啊

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

使用道具 举报

 楼主| Emerson_Ding 发表于 2016-1-23 01:29:21 | 显示全部楼层
vesalius 发表于 2016-1-22 22:47. 鐗涗汉浜戦泦,涓浜╀笁鍒嗗湴
java大法好
本科CS也可能不教java,或者java不是必选,我们当时CS 和EE全学C++

就是这样
回复 支持 反对

使用道具 举报

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

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

使用道具 举报

Mr.Brain 发表于 2016-1-23 02:24:00 | 显示全部楼层
java基本语法就是简单版Cpp吧,你要是Cpp基础好,java基本语法学起来很快,马士兵的java教学视频我同学一周多就看完了,只为刷题的话差不多了。

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

iwofr 发表于 2016-1-23 02:37:40 | 显示全部楼层
基本都要会哇,不过要是都没什么基础还不如一上来就学回cpp好了,毕竟学完对内存有更深的认识,捡起java也快,学完java学cpp基本还要重学好多概念,最后还容易混淆
回复 支持 反对

使用道具 举报

randomusername 发表于 2016-1-23 02:51:58 | 显示全部楼层
lee5214 发表于 2016-1-22 17:13
有点奇怪,如果是转专业的也就算了,可是科班出身的硕士为啥还会纠结学什么语言啊。。。。而且你本科大学居 ...
. 涓浜-涓夊垎-鍦帮紝鐙鍙戝竷
赞同 有啥好纠结的... 工作里面c++, scala自己一边做一边查syntax和一些小节一下就学会了
回复 支持 反对

使用道具 举报

yangzi9367 发表于 2016-1-23 03:59:47 | 显示全部楼层
感觉Java应该比较通用,但是其实C++和Java差不多,用C++刷Leetcode的话并不需要特别在意内存什么的,主要是对STL要熟悉,我觉得不需要专门去上语言课,直接刷题+查STL documents就够了。要想对一门语言真正熟悉的话其实还是得做project。
回复 支持 反对

使用道具 举报

 楼主| Emerson_Ding 发表于 2016-1-23 06:29:22 | 显示全部楼层
yangzi9367 发表于 2016-1-23 03:59
感觉Java应该比较通用,但是其实C++和Java差不多,用C++刷Leetcode的话并不需要特别在意内存什么的,主要是 ...
.1point3acres缃
其实是..不过做project的机会并不多,可能要自己找一点开源项目吧
回复 支持 反对

使用道具 举报

本版积分规则

请点这里访问我们的新网站:一亩三分地Instant.

Instant搜索更强大,不扣积分,内容组织的更好更整洁!目前仍在beta版本,努力完善中!反馈请点这里

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明 ( 沪ICP备11015994号 )

custom counter

GMT+8, 2016-12-10 07:25

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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