1
liujianwei 2016-03-20 11:35:24 +08:00 via Android 1
这里面,也就 Google 是必须点儿,但也不是绝对,不要把口味当能力。
|
2
abelyao 2016-03-20 11:37:56 +08:00 2
在我眼里厉害的程序员应该是体现在编程的思路和逻辑上,而不是体现在他会折腾
|
3
Jimrussell 2016-03-20 11:38:24 +08:00 3
想了想,身边有个这样的。 JAVA ,网游后台兼数值策划,赚的可以,编程水平可能一般般吧。但是他的 GF 实在漂亮,让我觉得这个人比我司大部分程序员要厉害 23333
|
4
tracyone OP @liujianwei 所以我才问这个问题...
|
5
tracyone OP @abelyao 但有个现实必须承认就是欧美,日本,印度,俄罗斯那边计算机科技人才牛逼很多。我问这个问题,是内地程序员,闭门造车的情况下能否达到优秀的水平。
|
6
tracyone OP 当然这里说的这些,只使用大部分人,不包括那些有条件肉身翻墙,有条件有能力外国留学的人才。
|
7
lecher 2016-03-20 11:42:32 +08:00 via Android 22
世界上的开发工程师不止是 Web 系统。
嵌入式和通信协议的开发工程师有这样的。 主要资料和理论来源是论文和书籍。 大部分时间写的是 C 甚至汇编,对芯片的硬件实现、接口和文档非常熟悉。 对代码的运行精确到电平,调试输出就靠示波器。 这种开发人员理论都了然于胸,实际开发出问问题,例如电平输出异常首先做的是推演电路的公式确认,而不是去 Google 搜索,经常为了一个不能稳定输出电平的硬件加入各种整流电路。 最重要的是,这些开发人员的工作环境通常是断网的,只有内网的情况下,他们已经习惯了解决问题先从理论校验开始。 |
10
gpw1987 2016-03-20 12:00:26 +08:00
这个也有呀,很多编程领域或者开放领域,不仅限于 IT 行业,还有很多其他行业
|
11
ChiangDi 2016-03-20 12:06:21 +08:00
有很多,不过 Git 没办法,公司规定要用的
|
12
cnnblike 2016-03-20 12:07:54 +08:00 via iPhone
有时候我在想,我到底是擅长编程呢?还是擅长谷歌?
|
13
g0thic 2016-03-20 12:11:08 +08:00 2
多了去了。我就见过很多程序员他们不逛 github ,除非用百度找东西的时候找到 github/so 里面去了,不翻墙用 google ,当然如果有免费的翻墙工具给他们用他们也会用,也不逛 V2EX ,编辑器都是默认主题,至于 git 还是 svn 那是跟着公司走,公司用啥就用啥。他们比我见过很多的那些天天折腾编辑器天天刷 V2EX 天天在微博上膜拜大 v 的人厉害很多
|
14
hanwujibaby 2016-03-20 12:12:43 +08:00
@lecher 学习了,其实除了互联网的研发,还有很多其他方面的研发啊~
|
15
ChiangDi 2016-03-20 12:14:04 +08:00
另外公司发 macbook ,所以没人用 Linux
|
16
XDA 2016-03-20 12:17:38 +08:00 via iPhone
所以反过来说,对这些门儿清的就是厉害的程序员?槽点在哪?
|
17
tracyone OP @XDA 反过来说并不成立。 如果一个闭门造车(指与中国之外的交流很少)的内地开发者能达到很高水平,我就要刷新下三观,所以才问这个问题。
也就是:“你丫, too young ,折腾这些表面肤浅的是没用的,老老实实学习才是。” |
18
lecher 2016-03-20 12:30:02 +08:00 4
@hardware
硬件这么做很合理啊,整个系统就是自己做的,代码结构全部都了解,要不要 IDE 都一样,因为每个接口的实现都了解, IDE 的智能提醒和各种提示跟不上键盘的敲击速度。 查不查 Google 没区别,有能力直接把理论转换成代码,只要把思路理清就可以动手写了。 Linux 太重,自己实现的系统,不需要学习命令行和各种 linux 系统。 是楼主的眼界太小,看不到这个世界上还有各种不同的开发人员,提的这些问题槽点多得不行。一个开发人员的能力并不是在这些上面体现的。有查 Google 、调试更顺手的 IDE 、使用 Linux 搭建各种实验环境的习惯是很多好开发人员的共性,但不是标准。 实际上遇到问题经常查 Google ,并不能说就比不查 Google 优越多少,解个数学题还去网上查的人少吧,因为基础的理论和定理都了解,解不出来就是思路问题,查别人的解答反而慢。 折腾编辑器就真的夸张了,集成开发环境和各种智能提示确实方便,但是如果系统自己都很了解,用什么编辑器都没问题。在这上面折腾只能算是个人爱好了。 到社区交流只能算个人业余休闲的偏好,有的人业余喜欢看书,有的人业余喜欢逛社区,在这个事情上挑优越感没必要。 |
19
chinuno 2016-03-20 13:11:46 +08:00 1
我觉得这些也不是必须的吧。我现在大部分用 Google 的时候也是用来找官方文档的,做开发直接找官方文档比 Google 怎么实现要好得多,因为 Google 出来的大部分时间都有点早跟目前的版本会有些差异,也少了一些特性。这点我是体会的特别深,一开始被坑的比较惨。
在公司用不用 GIT 那是看公司怎么安排的,用不用 GIT 跟这个也没什么关系。 编辑器纯属个人爱好吧,自己家里就喜欢 vim 自定义,在公司都用 IDE ,默认配置用起来也不难受也不去改了。 命令行方面在公司做开发一般也都在 IDE 里面工作,确实也很少用到命令行。刚到公司实习的时候就发现有同事完全不懂命令行,百度出来一个命令就照着打空格也不留的,不过不能否定他本身编程能力还是不错的。 做 Windows 下面的开发对 Linux 熟不熟悉也无所谓的,身边同事连 windows 下面命令行都不会用更别说 linux 的操作了,熟悉的领域不一样。 上 Github 目的不就是^C^V 嘛。目前在公司待了一段时间发现他们基本上都没用开源的东西,都是自己造轮子撸出来的。如果遇到什么都直接找现成的代码^C^V 那自身能力也很难提升上去。 前几天上级才说过一句话,研发主要的就是研究,研究好了再来开发。你研究都不研究直接做就会出现各种各样的问题。我觉得也有道理,如果只要求功能能够实现复制粘贴就够了,培训班一出来都会做,真正重要的还是对项目整个的规划,代码怎么写效率高,怎样才能提升用户体验。同样能够实现功能真正到客户手中体验是完全不一样的,这就体现出差距了。 然后说说嵌入式方面。自己本科学的就是嵌入式专业,平时也有自己玩玩这方面的东西。如果是单片机自己写代码不用操作系统,或者用μCOS 这样的轻量开源操作系统辣么确实很少需要 Google 的地方,因为代码就辣么几行自己源码看一看都懂的。最多也就查一下硬件文档这样。如果是嵌入式 linux 开发那就麻烦了。开发驱动的话每个版本的 linux 都会有些不一样,原来你在这个版本的内核上好好的代码到了另一个版本就完全编译不了。这个不 Google 是没法解决的。再加上 GUI 用 qt ,辣么 qt 的文档也是要查的,或许开发久了一直都用旧版本的内核,辣么这些都能了记于心,这些都是经验问题了。以后用了新技术,还是要走一遍查文档,熟悉一遍的流程。嵌入式或许技术的更新迭代没有一般的软件开发这么快,不过也不是一直都停滞不止的。楼上的讨论也都是特定条件下的情况,在这个领域很厉害在其他领域就不一定了。 |
20
dacapoday 2016-03-20 13:23:10 +08:00
额,不是有 datasheet 吗,原厂也会提供工具链,小工具,甚至第三方硬件的库。
|
21
liujianwei 2016-03-20 13:24:55 +08:00 via Android 2
我再来吐槽下见识短浅的楼主,首先什么叫内地程序员,你给划分的?程序员以及 IT 行业是唯一达到全球化水平的行业,你跟我说内地程序员!(不用你说的那些,不代表就不全球化。)其次,你觉得印度日本的程序员水平牛逼,那还是你见的少,或者根本没接触过, YY 出来的,欧美的牛逼不在于程序员的牛逼,而是计算机理论科学和配套环境都牛逼,到了程序员这个层面,还真不是质的区别。
|
22
ezreal 2016-03-20 13:25:56 +08:00 1
一个朋友十几年 java 开发经验,符合上面所有条件。在日企带几十人的团队,毫无压力。
|
23
viko16 2016-03-20 13:35:30 +08:00 via Android
你是说几年前的 .NET 程序员吗?
|
24
herozzm 2016-03-20 13:43:12 +08:00 via Android
有,他也用 dreamweaver ,让他用 storm 系列,手把手安装了,说为什么不是中文啊,然后再也不用 storm ,能开发一般的企业网站,收入一月也是上万,他没有必要用 git ,也没有翻墙需求,只是做企业网站而已
|
25
leavic 2016-03-20 13:52:46 +08:00
这种人一般是写汇编的,他们只需要一个小本子就够了
|
27
Bryan0Z 2016-03-20 14:31:03 +08:00 via Android
我就不热衷于折腾编辑器 ,写 Java 的, eclipse 挺好,有什么值得折腾的
再: 楼上艾特错了 |
28
9hills 2016-03-20 14:39:45 +08:00 via iPhone
没见过
|
29
jasontsai 2016-03-20 14:39:48 +08:00
@Jimrussell 我觉得你可以跟他 GF 谈谈
|
31
Tink 2016-03-20 14:54:04 +08:00 via iPhone
好多好多
|
33
jhaohai 2016-03-20 15:00:00 +08:00 via iPhone
国内第一代程序员,王江民求伯君之类的,那时候没有谷歌,没有 github ,没有 Linux
|
35
Bardon 2016-03-20 15:34:49 +08:00
好吧,就哪怕 web 领域来说,现在内地程序员的水平也不差吧,外包的最终很多都落在内地程序员手里。
其实,我想,楼主可能不理解工科与理科的区别,把纯编码的理解为工科就好了,应用型的 |
36
bitsjx 2016-03-20 15:36:03 +08:00
小弟公司也可能是传统行业的原因,很多写 web 的程序员也不会天天折腾这些东西,更多的时候是要关注业务方面的东西,依然有很厉害的人,工具类的东西还是跟着公司环境走吧,只要大家都用的东西,习惯了就很顺手了。
|
37
levon 2016-03-20 15:47:23 +08:00 via Android
所有的知识最重要还是系统的学习,网络七拼八凑也就半桶水,所以我不晓得楼主的奇葩判断依据
|
38
guoer 2016-03-20 15:58:36 +08:00 via iPhone
搞的好像会这些就很厉害似的。工具而已
|
39
tracyone OP @jhaohai 嗯,的确没有。但他在 1989 年的时候开发出 wps1.0 的时候,国内百分之 99 的人没有计算机,绝大部分人不知道计算机或者知之甚少……所以这样的人不在讨论范围之内,设想下,当时对欧美人来说有台计算机都是件奢侈事情何况国内,所以他拥有了别人难以想象的资源。
|
40
googlefans 2016-03-20 22:44:12 +08:00
知道不用 还是根本就不知道? 如果根本就不知道 估计水平强不到哪里去
如果知道不用,自己有更高明的方式 是牛人 |
41
dream7758521 2016-03-20 23:07:57 +08:00 via Android
王江民
|
42
neoblackcap 2016-03-21 02:57:25 +08:00
知道 MSRA 吗?,基本上完全符合所有
|
43
ceclinux 2016-03-21 06:32:36 +08:00
我周围基本上这种人,编程至少不比我差。
|
44
wupher 2016-03-21 08:05:19 +08:00
闭门造车要是能真正厉害,我大清还能亡?
|
45
joye1230 2016-03-21 10:07:09 +08:00
我觉得学校老师,学院派的。。。。。靠 c c ++就能混一辈子了
还能研究各种算法......这样的老师应该不在少数吧 其实这样也不错啊 |
46
pljhonglu 2016-03-21 10:40:07 +08:00
楼主说的这样的人一般都不做程序员了,都做管理去了~
|
47
ahtsiu 2016-03-21 10:41:55 +08:00
在金融行业里做封闭开发的
|
48
zhouyg 2016-03-21 14:03:18 +08:00
太多了,一只手数不过来。
|