我到底应该着重学哪一门语言?

2011-06-05 10:43:22 +08:00
 Hyperion
最近突然开始苦恼, 我到底应该去精哪一门语言.

我现在会的很杂, 擅长一点的有: php, javascript.
可以基本看得懂, 也能写一点点的有: c, c#, vb.net, python, as3, ruby.
完全不会的: java, c++.

其他方面, 我对面向对象的认识有些不伦不类, 基本是对象和过程的乱伦体……

而且我突然发现, 最近写东西, 写着写着语法会串……

对web开发和各种手机平台上的应用开发有很大兴趣……

我现在最想折腾的是 c++ 和 python, 但c#也不想放弃, 但实在是经历有限. 现在想挑一门或者两门可能为之奋斗终身(或者相对很长的一段时间)的语言.

我有一点代码洁癖, 讨厌满屏大写字母, 喜欢驼峰, 可以接受一切"反人类"语法. 现在我还是个学生, 想花个几年来磨基本功, 不知道各位前辈有啥建议?
6293 次点击
所在节点    程序员
28 条回复
happypy1
2011-06-05 10:50:35 +08:00
语言不是问题,你学精通了其中一门,其它的都可以触类旁通的。

楼主既然对WEB开发有兴趣,那就学PHP和javascript算了。

不用纠结在语言的问题上。
fengluo
2011-06-05 10:57:04 +08:00
Python无疑是无比优雅的~
在对于快速开发相关应用上,python也具有相当优势。
Livid做出v2ex这个案例就很经典吧⋯⋯
觉得没有什么可以用一生的语言,或者是可以适用于任何平台环境的语言。对于开发者来说,拥有扎实的基础,和快速学习和适应越来越多的新技术是很重要的技能。
magic
2011-06-05 11:01:33 +08:00
C语言能学好,你就很NB了
chloerei
2011-06-05 11:39:58 +08:00
一门让你挣到钱的语言,一门让你感到乐趣的语言
wenhuacn
2011-06-05 11:48:58 +08:00
继续把javascript 学到精通
nodejs 的出现,js 成为全栈语言,能够完成完整应用的开发
Hyperion
2011-06-05 12:48:05 +08:00
@happypy1 php 觉得越来越不好用了... 而且也不能用来开发手机应用

@fengluo 我的脑袋比较一根筋... 专点一门天赋我觉得对我更好一点点...

@magic 工作以后会很好找么?...

@chloerei 能举个例子么?...

@wenhuacn 汗...天朝能够普及么? 前景好么?
chloerei
2011-06-05 13:13:51 +08:00
@chloerei

一门挣到钱的语言:直接看你理想中的公司的招聘页,需要什么技术人才。其实理想中的公司并不遥远。

一门感到乐趣的语言:你觉得这个语言设计得很好,写起来很有快感,社区的人也让你感到亲和力,你喜欢用这个语言开发一些业余项目。

我很走运,找到一个语言覆盖了这两个领域——Ruby,然后我又有更多时间去学别的技术。

还有一些平台指定的语言,要用这个平台就是必学的,比如js对于网页前端,objective-c对于ios。
reus
2011-06-05 13:35:57 +08:00
来学编译技术吧,自己做语言,自己选面向的vm,.net, jvm, cpython, llvm之类的。
ethan_kang
2011-06-05 13:40:09 +08:00
语言只是工具,应该根据不同的目的使用不同的工具。
如果是纯粹的语言爱好者,那我建议选择一些发挥空间比较大,语法优雅,并且充满乐趣的语言。
比如:Ruby,C/C++,Python,JS等。
iiduce
2011-06-05 13:50:11 +08:00
我觉着吧, 语言不是学的, 是用的。
virushuo
2011-06-05 14:09:57 +08:00
C++实在是别学了。有c足够了。
Hyperion
2011-06-05 17:16:26 +08:00
@virushuo c++ 其实是以后考试得用...额

@iiduce 但语法和弱点之类的经验, 得靠累积吧...

@ethan_kang 我经常在python和js之间穿越...string对象...data对象...行尾分号...数组对象...等等

@reus 擦汗...好伟大的理想...

@chloerei ruby python 翻了下招聘信息, 好像都要有工作或者项目经验啊...
newblue
2011-06-05 17:22:00 +08:00
凑个热闹,你应该修炼深厚的内功,高级语言都是偏向招式的,你还是学汇编吧。

如果你不急着找工作赚钱争生活费,你应该先找几种觉得合你胃口的学,然后用那些语言去写程序,慢慢的,你就会知道什么语言合适你了。

别人跟你说,什么语言好,你觉得你可以学好吗?
bruce
2011-06-05 17:22:05 +08:00
Ruby or Python
kasuganosora
2011-06-05 17:25:05 +08:00
最重要的是算法,语言只是个工具而已
chloerei
2011-06-05 18:05:58 +08:00
@kasuganosora 奥,请问您从事什么行业需要用到重要的算法?
xuwenhao
2011-06-05 18:16:53 +08:00
多花点时间看javascript吧,先通一项是很重要的
kasuganosora
2011-06-05 18:44:18 +08:00
@chloerei 软件工程师而已.如果有好的算法基础的话 ,解决一些问题会比较快.语言的话 通一门,其他的也很快通
Hyperion
2011-06-05 18:46:52 +08:00
@newblue 基本每种都搭上了一点, 写个点简单的东西没什么问题... 而且我基本不挑食, 上手基本都没什么问题, 但都只是皮毛而已. 因为没接触实际工作, 所以想来了解一下现实情况- -+

@xuwenhao js有什么特别的地方么?...
Hyperion
2011-06-05 18:57:25 +08:00
@kasuganosora 有人向我推荐java 有人向我宣传c++... 好像随便选一门实在有点太...

哪一门语言熟练之后, 转型最快?

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

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

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

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

© 2021 V2EX