一亩三分地论坛

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

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

[背景提升] [感想]什么语言最好?Java/C/C++/Python?——不需要答案。

[复制链接] |试试Instant~ |关注本帖
NicklX 发表于 2013-12-12 05:14:28 | 显示全部楼层 |阅读模式

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

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

x
扯淡&引子:
大约一年半前那个夏天,我高中刚毕业。高考得意(虽然没去top5 地区限制你懂),泡妞得意,学弟学妹无数崇拜,家族生意也兴旺。
没有选择SYSU HIT XTJU这类tier2名校,我选择了一个tier3名校,一个自称在CS上tier1的学校学EE。为什么不学CS?因为CS听起来好2:“软件工程”“计算机科学与技术”。……

雄心壮壮的我,来到了我最喜欢的地方,知乎,问了一个问题:

“我该学什么来入门编程?”. From 1point 3acres bbs
答案是C。. From 1point 3acres bbs

于是我去书店,选了一本看起来很帅的

开始了苦苦的自学。
苦命的debug。莫名其妙的错误。
那个S大教授给的library我没有找到,当时不知道.c和.h的区别,把.h从书上一个个打进去发现函数没有被实现。

大约10个月后,在学校开始学C++。
考试基本cram过去。
整个课程基本不intensive,各种水。而且老师上课很令人犯困。. 涓浜-涓夊垎-鍦帮紝鐙鍙戝竷

我到这时候,还不知道什么叫CS。
只是挂掉的电路课,让我不再想读EE。学校不允许我转专业,于是乎我辍学了,来到某top200重读。. From 1point 3acres bbs

在这里第一个学期,我学了Java。一堆一堆的挑战性project,虽然事后看来很水,但他们让我知道我真正学会编程了。

尽管我现在也只是个学识浅薄的本科新生,但是我在了解3门语言的基础上(会写hello world),我发现,当初那个问题:. 鐗涗汉浜戦泦,涓浜╀笁鍒嗗湴
“什么语言最好”是很无聊的问题。.鏈枃鍘熷垱鑷1point3acres璁哄潧

回答的最简单方式,就是看自己的未来:
例如找工作,就去Google的Career看要求。
我在这边的G分部说【Java C++ Python preferred; other acceptable】

也许似乎他们已经认定【只要会了一门语言例如Perl,就可以轻松的学会我们公司里用的JAVA/C++/PYTHON】。

但他们不会告诉我,【哪一门语言比较好入门】。. 1point 3acres 璁哄潧
现在的时代里,有IDE,有各种教程,公开课,似乎哪一门都差不多。学这三门语言,也许就是为了省事——以后就懒得多学一门了!

也有同学推荐C,因为可以更加接触硬件,诸如此类。.鐣欏璁哄潧-涓浜-涓夊垎鍦

但与其管他到底哪门好,
就好像纠结于Nike/Adidas/Lining之间一样,
浪费精力啊。

【早点开始学习】才是更重要的


. 鐗涗汉浜戦泦,涓浜╀笁鍒嗗湴
另,. From 1point 3acres bbs
感谢地里各位大牛的营养贴。



评分

1

查看全部评分

小K 发表于 2013-12-12 08:38:18 | 显示全部楼层
入门的话Python较简单
找工作的话不会java只会py,那是会瘸一条腿的 (血泪经历,别不信). 1point3acres.com/bbs
. visit 1point3acres.com for more.
会了这俩也就可以做好多事情了

C++高大上我不懂。。。。

回复 支持 反对

使用道具 举报

readman 发表于 2013-12-12 08:38:23 | 显示全部楼层
Scala。。。。。
回复 支持 反对

使用道具 举报

 楼主| NicklX 发表于 2013-12-12 08:42:31 | 显示全部楼层

我问了实验室的学姐 说【我们project,Python和Java都用喔!】(我真搞不懂为什么一定要bilingual?!)
我问了U-Mich的CS,他们说【我们学C++的哦 学好了再学Java噢亲】

CMU的好基友和Cornell的告诉我【我们不知道为什么 入门是学Python的;但是后面不教Java就直接用Java上课了!(……)】. 鐣欏鐢宠璁哄潧-涓浜╀笁鍒嗗湴

一切尽在不言中 = =。
回复 支持 反对

使用道具 举报

小时候可帅哝 发表于 2013-12-28 17:57:34 | 显示全部楼层
实习的时候,一个senior和我说的。  不管是什么语言。 其实,到要使用的时候, 都要慢慢的去学,去看。 入门学什么语言其实也不重要,重要的是思路,和看文档的能力。 学语法真心不过是几个礼拜的事情。
回复 支持 反对

使用道具 举报

Poalo 发表于 2014-1-25 15:16:36 来自手机 | 显示全部楼层
本帖最后由 Poalo 于 2014-1-25 15:18 编辑 .1point3acres缃

C语言 操作系统,驱动开发
回复 支持 反对

使用道具 举报

Poalo 发表于 2014-1-25 15:17:13 来自手机 | 显示全部楼层
Python fast prototype
Java Enterprise application,Android
C++ 争论太大,如果精力不够,建议聚焦在Java和Python上. Waral 鍗氬鏈夋洿澶氭枃绔,
关于C++的讨论
http://programmers.stackexchange ... the-role-of-c-today
http://www.daniweb.com/software- ... -dying-a-slow-death
http://www.reddit.com/r/cscareer ... _c_getting_smaller/. 1point3acres.com/bbs

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

liziyun 发表于 2014-1-27 22:52:29 来自手机 | 显示全部楼层
要看做什么用,script 用python, perl吧
主体C++很重要
回复 支持 反对

使用道具 举报

parano 发表于 2014-2-11 17:43:37 | 显示全部楼层
本帖最后由 parano 于 2014-2-11 17:44 编辑
. 鐗涗汉浜戦泦,涓浜╀笁鍒嗗湴
我建议学习路上至少要了解三门语言:
选一个动态脚本语言(Python, Ruby, Javascript);
选一个手动管理内存的语言(C, C++);
选一个函数式语言(Scheme, ML, Haskell);

入门的话动态脚本语言比较快,可以很快搭建一些看起来很帅的应用,这种成就感是支持继续学习编程的最大动力。
需要学习一门贴近机器的语言,了解系统底层的一些机制。
为什么要学习函数式语言网上有很多争议,我个人学习的体会是让我了解了一种完全不同的编程范式,在其他一些非函数式的语言中应用函数式编程的思维(Python 的functional 库,Javascript 的 underscore.js ,ruby 的各种内置函数)能极大提升编程的效率。跟贴近机器的C相反,函数式语言更像是抽象的数学的语言。
回复 支持 反对

使用道具 举报

草袋豆子 发表于 2014-3-4 07:30:12 | 显示全部楼层
小K 发表于 2013-12-12 08:38
入门的话Python较简单
找工作的话不会java只会py,那是会瘸一条腿的 (血泪经历,别不信)

我现在大四,正在朝CS转,入门的就是python……虽然你们都说很容易,可是我学起来用起来真不简单。。
回复 支持 反对

使用道具 举报

c__jay 发表于 2014-3-5 11:31:22 | 显示全部楼层
python入面简单,但是真要学精还是不容易的,杂七杂八的东西太多了,py 2和3还互不兼容
回复 支持 反对

使用道具 举报

ysyyork 发表于 2014-3-7 00:27:49 | 显示全部楼层
现在搞下来还是觉得java比较舒畅
回复 支持 反对

使用道具 举报

本版积分规则

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

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

关闭

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

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

custom counter

GMT+8, 2016-12-10 09:29

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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