很想知道所谓精通某一门语言到底是指的什么

2016-08-05 00:12:26 +08:00
 theohateonion

新程序员,最近陷入了迷茫。感觉编程更多的是去学习编程的思想以及解决问题的方法,语言什么的只是语法略有不同而已。当代码量积累到一定程度之后,切换到另外一个技术栈感觉就是一两天学会写 Hello World 后就能实现的事。那么问题来了,请教各位老司机:

  1. 在某一个技术栈上沉淀 5 年 10 年,积累到的到底是什么?

  2. 为了更好的去积累这些东西,新司机们应该注意的是什么?

3704 次点击
所在节点    问与答
22 条回复
fwrq41251
2016-08-05 00:18:33 +08:00
楼主平时用的什么语言
Mac
2016-08-05 00:21:29 +08:00
你小时候吃饭是你妈喂你吃,长大一点了你自己吃,但你妈会说你给我好好吃饭,再长大一点了你妈会问你今天吃什么,到你真的彻底长大了,你可以做饭给你妈吃了。
msg7086
2016-08-05 00:45:59 +08:00
精通一门语言,通常并不是说精通一门语言,而是精通一门语言的环境、技术栈、类库、最佳实践和坑点。
Lonely
2016-08-05 01:53:27 +08:00
同意楼上的。

另外,头像真污。
msg7086
2016-08-05 03:17:27 +08:00
@Lonely 应该只是个阿姆斯特朗回旋加速喷气式阿姆斯特朗炮而已,而且还原度不是很高。
paulagent
2016-08-05 03:22:57 +08:00
个人觉得,大家对精通的定义不一样,理解也不一样吧, Msg7086 说的很好了。 对于一个语言的特性,类库,最佳实践,有什么坑要坚决避免。 都是可以理解为精通。

流传甚广的一个例子是一个通用的工程师,去客户那里检查故障。 告诉客户换某个设备的零件。 收 1w 刀,客户抱怨贵,这名工程师说,换一个零件值 1 刀,知道在哪里换值 9999 刀,具体我已经忘了,大意如此。
loading
2016-08-05 04:55:40 +08:00
我普通话还没精通呢…计算机需要更不敢说。
loading
2016-08-05 04:56:07 +08:00
我普通话还没精通呢…计算机语言更不敢说
cxbig
2016-08-05 05:54:14 +08:00
一门手艺,熟能生巧的过程。

PS :私以为任何语言学会输出“ Hello World ”都不应该用“ 1~2 天”, 1~2 小时还差不多。
mjikop1231
2016-08-05 08:22:03 +08:00
@cxbig 明明是 1-2 分钟……
GhostFlying
2016-08-05 08:39:30 +08:00
@mjikop1231 下 SDK 也要时间, 233
lxrmido
2016-08-05 08:39:50 +08:00
@cxbig
第一天早上:去书店买教材 /网上下单等待到货;
第一天下午:教材到货,焚香沐浴,顺便部署开发环境;
第一天晚上:需要安装的编译器 /IDE/工具链 /核心类库被墙了,找梯子;
第二天早上:昨天折腾那么累了先休息一下打盘屁股吧;
第二天晚上:诶,是时候写 Hello World 了!
archer2ee
2016-08-05 09:35:27 +08:00
如果你能把该语言主流的框架自己写一个出来,就是精通了
lcatt
2016-08-05 10:30:08 +08:00
@Lonely 哪里污了,满仓雷姆股
odirus
2016-08-05 10:34:42 +08:00
找工作都不敢写精通,觉得昧着良心呐

结果发现现在公司都喜欢精通各种技术的,所以干脆就不要写掌握程度,当面细聊,看谁比较通。
oscarzhao
2016-08-05 11:22:13 +08:00
瞬间想到了 侯捷老师
ChiangDi
2016-08-05 11:26:03 +08:00
too young too simple
msg7086
2016-08-05 11:43:14 +08:00
@lcatt 他说的并不是我。
likeyou
2016-08-05 11:45:23 +08:00
熟悉-熟练-熟能生巧。这就是精通了
Dungeons
2016-08-05 15:10:27 +08:00
雷姆不错哦。

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

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

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

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

© 2021 V2EX