📣 独立日限时特惠: VIP通行证立减$68
查看: 4811| 回复: 11
跳转到指定楼层
上一主题 下一主题
收起左侧

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

🔗
NicklX | 只看该作者 |倒序浏览
全局:

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

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

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

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

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

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

开始了苦苦的自学。.1point3acres
苦命的debug。莫名其妙的错误。. .и
那个S大教授给的library我没有找到,当时不知道.c和.h的区别,把.h从书上一个个打进去发现函数没有被实现。
. 1point 3acres
大约10个月后,在学校开始学C++。
考试基本cram过去。
整个课程基本不intensive,各种水。而且老师上课很令人犯困。

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

在这里第一个学期,我学了Java。一堆一堆的挑战性project,虽然事后看来很水,但他们让我知道我真正学会编程了。
. 1point3acres
尽管我现在也只是个学识浅薄的本科新生,但是我在了解3门语言的基础上(会写hello world),我发现,当初那个问题:
“什么语言最好”是很无聊的问题。

回答的最简单方式,就是看自己的未来:. .и
例如找工作,就去Google的Career看要求。.1point3acres
我在这边的G分部说【Java C++ Python preferred; other acceptable】
. From 1point 3acres bbs
也许似乎他们已经认定【只要会了一门语言例如Perl,就可以轻松的学会我们公司里用的JAVA/C++/PYTHON】。

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

也有同学推荐C,因为可以更加接触硬件,诸如此类。

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

. 1point 3acres 【早点开始学习】才是更重要的



另,
感谢地里各位大牛的营养贴。. Waral dи,



评分

参与人数 1大米 +3 收起 理由
Ingres + 3 欢迎来介绍你知道的情况

查看全部评分


上一篇:求助:谁有信息检索的教材呢?
下一篇:我是研究ME的,希望学习一些CS方面的知识辅佐本行,特来请教!
🔗
modifiedname 2013-12-12 08:38:18 | 只看该作者
全局:
入门的话Python较简单
找工作的话不会java只会py,那是会瘸一条腿的 (血泪经历,别不信)

会了这俩也就可以做好多事情了

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

回复

使用道具 举报

🔗
readman 2013-12-12 08:38:23 | 只看该作者
全局:
Scala。。。。。
回复

使用道具 举报

🔗
 楼主| NicklX 2013-12-12 08:42:31 | 只看该作者
全局:
小K 发表于 2013-12-12 08:38
入门的话Python较简单. 1point3acres.com
找工作的话不会java只会py,那是会瘸一条腿的 (血泪经历,别不信)

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

CMU的好基友和Cornell的告诉我【我们不知道为什么 入门是学Python的;但是后面不教Java就直接用Java上课了!(……)】
.
一切尽在不言中 = =。
回复

使用道具 举报

全局:
实习的时候,一个senior和我说的。  不管是什么语言。 其实,到要使用的时候, 都要慢慢的去学,去看。 入门学什么语言其实也不重要,重要的是思路,和看文档的能力。 学语法真心不过是几个礼拜的事情。
回复

使用道具 举报

🔗
Poalo 2014-1-25 15:16:36 | 只看该作者
全局:
本帖最后由 Poalo 于 2014-1-25 15:18 编辑

C语言 操作系统,驱动开发
回复

使用道具 举报

🔗
Poalo 2014-1-25 15:17:13 | 只看该作者
全局:
Python fast prototype
Java Enterprise application,Android
C++ 争论太大,如果精力不够,建议聚焦在Java和Python上
关于C++的讨论. 1point 3acres
http://programmers.stackexchange ... the-role-of-c-today. 1point 3 acres
http://www.daniweb.com/software- ... -dying-a-slow-death
http://www.reddit.com/r/cscareer ... _c_getting_smaller/

评分

参与人数 1大米 +10 收起 理由
NicklX + 10 欢迎来介绍你知道的情况

查看全部评分

回复

使用道具 举报

🔗
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……虽然你们都说很容易,可是我学起来用起来真不简单。。
回复

使用道具 举报

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

本版积分规则

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