转专业 CE 研究生,感觉要学的太多了,从 OS 到 network 还有 data science,单单语言就要用 C 和 C++写 kernel ,用 java 写 app,用 python 写 Learning model. 学一门新语言很容易,但是要精通包括常用库在内工程量就很大了,单单 C++的 stl 和 boost 就花了很大精力,还有 tensorflow 和 pytorch 这种库,然后还要刷题做项目。。。一天就只能睡五个点了 业界的前辈能不能给点建议,“贪多嚼不烂”和“技多不压身”如何 balance
1
frankwyw 2019-03-16 12:50:32 +08:00 3
你看你做 kernel 用 c/c++,你做 app 用 java,你写 learning model 用 python。
如果能力只够精通一门语言,那就只做一件事就好了。 所以你想做什么,你就精通什么。 |
2
Markdown 2019-03-16 12:56:21 +08:00 5
英语
|
3
loading 2019-03-16 12:58:16 +08:00 6
英语+1
|
4
lovejunjie1 2019-03-16 12:58:32 +08:00
全要
|
5
roundRobin OP @frankwyw 其实是要考虑到目前还在读书,希望效率能比较高,而不是各个语言各个库查来查去,到时候工作肯定是老板让用啥就用啥了。。。
|
6
roundRobin OP @Markdown 英语确实很重要,不过目前在海外读书,这个平时练习就可以了
|
7
momocraft 2019-03-16 13:12:46 +08:00
上课用一用不一定需要精通
学语言的成本是互斥的, 知识不是 |
8
ifxo 2019-03-16 13:13:58 +08:00 1
如果能精通一种,那其他的也基本精通了
|
9
metrxqin 2019-03-16 13:16:50 +08:00 1
学习中文,特别是标点符号如何合理运用。
|
10
roundRobin OP @momocraft 很到位,但可能也少许不同吧,比如最新一轮 AMZ OA,周围只有用 C++的过了,不知道是公司偏爱还是 C++就是跑得快,学习的角度来讲 C++难度最大,收获可能也最高
|
11
vanishcode 2019-03-16 13:29:07 +08:00
汇编 2333
|
12
roundRobin OP @ifxo 如果是原理那肯定是,不过熟悉 API 和 Library 也是需要时间的吧
|
13
roundRobin OP @metrxqin 如果是指我这篇帖子的正文的话是因为中文输入法没切换好,导致阅读困难很抱歉
|
14
SwagXin 2019-03-16 14:01:45 +08:00
人生苦短,你懂的
|
15
Northxw 2019-03-16 14:17:12 +08:00
人生苦短,你懂的
|
16
murmur 2019-03-16 14:35:30 +08:00
halang
|
17
GeruzoniAnsasu 2019-03-16 14:57:17 +08:00
能力只够精通一门语言无法做 programmer
你需要的是精通某些场景的解决方案并熟悉尽可能多的语言 |
18
SunaFu 2019-03-16 15:16:14 +08:00
人生苦短,快用 python
|
19
pjhubs 2019-03-16 15:19:06 +08:00 via iPhone
Python
|
20
gowk 2019-03-16 15:20:23 +08:00 via Android 2
不要问 问就是 Go
|
21
AslanFong 2019-03-16 15:40:29 +08:00
可能之后的专业也是 CE,看着我有点慌啊。我就想做个普通程序员。
|
22
AslanFong 2019-03-16 15:43:18 +08:00
看楼主怎么选择吧我觉着,真的不用每一门都要 A。
|
23
arden 2019-03-16 15:45:33 +08:00
英语、c/c++、其它高级语言任选一个,学好了基础,其它都不怕。
|
24
jousca 2019-03-16 15:54:18 +08:00
楼主当务之急我觉得是把中文学好。语法和标点符号如果按 ABCD 分级,你这属于 C ……
|
25
kernel 2019-03-16 16:00:03 +08:00
如想自己做点东西如网站/小程序什么的,那必须是 JS 了,前后端通吃
|
26
kristpan 2019-03-16 16:04:17 +08:00
当然是精通 C++啦……有多少人敢往简历上写精通 C++
|
27
qinyusen 2019-03-16 16:05:07 +08:00
简历上只要敢写精通的, 直接淘汰。
|
28
alw 2019-03-16 16:09:46 +08:00
英语
|
29
xiaxiaokang 2019-03-16 16:17:46 +08:00
说英语的你们难道代码就不会写拉: )
其实编程语言只是实现工具,了解背后原理才是你真真该学的,如 C |
30
Hallelu 2019-03-16 16:25:54 +08:00
如果真的要求只精通一门
c/c 艹 |
31
arden 2019-03-16 16:42:29 +08:00
@xiaxiaokang 英语学不好,要想学好编程还真是个大难题。
|
32
mf2019d 2019-03-16 18:21:39 +08:00 via iPhone
java
|
33
fngtz 2019-03-16 18:25:50 +08:00 via iPhone
学你最喜欢的不会错啦。
|
34
tankeji 2019-03-16 18:35:34 +08:00
不要说了,英语
|
35
kernel 2019-03-16 18:39:35 +08:00 via Android
为什么都在说英语,除非你要深度参与国外开源项目和国际友人谈笑风生,否则就学会熟练看懂一般英文开发文档简直太容易了。
|
36
SimonOne 2019-03-16 19:06:45 +08:00
@kernel #35 精通英语就不用做程序员了啊,那么多好活都能干,就算其他什么都不会了,再不济做个同传翻译都可以活得很好了吧
|
37
nekoyaki 2019-03-16 19:19:20 +08:00
只要一个限制太大了。
我建议是两个,一个动态语言,python/ruby 二选一。一个静态类型语言,c/c++/c#/java/go 之类的。 学了这两种之后大部分常见的通用编程语言都能举一反三了。 |
38
zealot0630 2019-03-16 19:25:52 +08:00 via Android
如果你只会一种语言就不可能精通,如果你能精通一种语言那么精通几种语言易如反掌
|
39
xuanbg 2019-03-16 19:26:31 +08:00
精通编程就行,语言二字可以去掉
|
40
abcbuzhiming 2019-03-16 19:36:28 +08:00
我一向有个观点,程序员应该精通的是计算机科学本身,为啥要去精通语言?语言就三种范式,还能变出什么花来?
|
41
tottea 2019-03-16 19:59:22 +08:00
在写 python 的时候感觉自己不是在编程,而在写 C++的时候才觉得自己写的东西挺不错的,特别享受将模型从 python 部署到 C++重构的过程,所以我选 C++
|
42
tottea 2019-03-16 20:00:39 +08:00
而且 tensorflow2.0 越来越像 pytorch 了啊,同时掌握这两框架应该不难
|
43
bsg1992 2019-03-16 20:08:24 +08:00
.net 全都干了
|
44
busfool 2019-03-16 20:11:42 +08:00
自己用,Java 都行,Python 也可以试试
|
45
wmhx 2019-03-16 21:14:58 +08:00
java 从..到..., 没有 javaer 干不了的.
|
46
wtdd 2019-03-16 21:25:48 +08:00
任何一门实际语言,英文优先,中文也行,能到精通水平,卖文足以致富,还玩什么编程语言啊
上面是开玩笑 还是 C++吧,真能做到精通的话,基本就是学生圈里的大拿了 下可转 C,上可转 JAVA,转脚本语言更是杀鸡用牛刀,转各种新式语言也不会怵 |
47
0x11901 2019-03-16 21:33:21 +08:00
C++
|
48
reus 2019-03-16 22:56:10 +08:00
“只够精通一门语言”
有能力的,自然会触类旁通,没能力的,才会只懂一门语言 别以为精通一门很容易 |
49
ArianX 2019-03-16 23:18:54 +08:00 via Android
java,什么热门都能做
|
50
busymilk 2019-03-16 23:21:01 +08:00
英语
|
51
songdg 2019-03-17 00:36:50 +08:00
数学算不算一门语言。
|
52
Cu635 2019-03-17 02:40:14 +08:00
那就选 C。
|
53
2kCS5c0b0ITXE5k2 2019-03-17 02:52:33 +08:00 via iPhone
c++ 毕竟学会这个撸什么都可以 转其他语言也很简单
|
54
hkitdog 2019-03-17 07:51:19 +08:00 via iPhone
根本就不需要英文,一大埋中文教程向翻译
|
55
kuangwinnie 2019-03-17 07:59:48 +08:00
刷题只要 py 就够了
其他的我感觉 C++,Java,Go 一门能比较自信就可以了 我自己是打算 Java 的 毕竟用的人多 填坑的人也多 |
56
hhhsuan 2019-03-17 09:39:51 +08:00
语言之间都是相通的,你需要学习的是比语言更高层的编程范式,你学会了编程范式,各个语言对你来说只是语法上的不同而已,需要用的时候 google 就可以了。
|
57
mickey2191 2019-03-17 10:25:05 +08:00
不是精通算法就行了么?
|
58
PigRinpoche 2019-03-17 10:56:31 +08:00 via Android
日语,看片更方便融入剧情。还不局限于图像
|
59
ArcherD 2019-03-17 11:22:57 +08:00 via Android
OCaml 这些都能搞
|
60
F1024 2019-03-17 11:24:07 +08:00
汇编吧
|
61
sunyang 2019-03-17 13:04:09 +08:00
每天睡五个小时是正常的,过段时间你就习惯了.
|
62
Catuzki 2019-03-17 13:22:51 +08:00 via Android
汇编!!!(破音
|
63
huruwo 2019-03-17 13:53:57 +08:00
在 V2,我们推荐“全干工程师”。 不要拘泥于语言。
|
64
charten 2019-03-17 16:35:08 +08:00
精通一门语言?那我肯定选择 js 啊,能由 js 实现的终将由 js 实现,但不幸的是你还真拿 js 去实现它 23333
|
65
james2013 2019-03-17 22:49:08 +08:00
当然是 Java
可以开发 Android APP,又可以开发后台应用 |
66
sampeng 2019-03-17 23:12:25 +08:00 via iPhone
肯定是英语…没得选
|
67
codebear01 2019-03-18 00:11:34 +08:00
我还是喜欢我的 PHP
|
68
flyingghost 2019-03-18 11:03:27 +08:00
如果你敢说真正的精通,那你对语言、范式、编译器、并发、容器、io。。。无数子话题都非常精通了。漫长过程中难免对触达到的某些方面也会有所涉猎,例如本职工作做游戏,会对算法、2D/3D、架构设计、脚本语言有足够的深入了解。那时候,语言本身已经不太重要,无论精通的是什么,你都是业界大牛。
所以“能力只够精通一门语言”,是伪命题。 然而基于你现在还是学生。。。任何一门语言都不可能做到精通。敢往简历上写这俩字,楼上一堆大牛会直接打死你。21 天精通 xxx 这种程度的“精通”还只能做到一门语言,这能力也只能建议转行了。 所以“能力只够'精通'一门语言”,也是伪命题。 综上,遇到具体事情,选择最合适的。除此之外,选择一门最感兴趣 /最顺手的多深入一些就好了。 |
69
mobaui 2019-03-18 13:06:26 +08:00
js 啊 无敌
|