V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
tracyone
V2EX  ›  问与答

你们身边有没有这样的厉害中国内地程序员?

  •  
  •   tracyone · Mar 20, 2016 · 2971 views
    This topic created in 3697 days ago, the information mentioned may be changed or developed.
    不翻墙
    不用谷歌
    不用 git
    不热衷于折腾编辑器
    对命令行陌生
    不热衷于使用 linux ,或者完全对 Linux 陌生
    不知道或者极少访问 github , goole group 之类的社区,代码服务器

    然后你觉得它太编程厉害的?
    Supplement 1  ·  Mar 20, 2016
    楼主是在提问,而非下结论,说 A 就是 B 。
    48 replies    2016-03-21 14:03:18 +08:00
    liujianwei
        1
    liujianwei  
       Mar 20, 2016 via Android   ❤️ 1
    这里面,也就 Google 是必须点儿,但也不是绝对,不要把口味当能力。
    abelyao
        2
    abelyao  
       Mar 20, 2016   ❤️ 2
    在我眼里厉害的程序员应该是体现在编程的思路和逻辑上,而不是体现在他会折腾
    Jimrussell
        3
    Jimrussell  
       Mar 20, 2016   ❤️ 3
    想了想,身边有个这样的。 JAVA ,网游后台兼数值策划,赚的可以,编程水平可能一般般吧。但是他的 GF 实在漂亮,让我觉得这个人比我司大部分程序员要厉害 23333
    tracyone
        4
    tracyone  
    OP
       Mar 20, 2016
    @liujianwei 所以我才问这个问题...
    tracyone
        5
    tracyone  
    OP
       Mar 20, 2016
    @abelyao 但有个现实必须承认就是欧美,日本,印度,俄罗斯那边计算机科技人才牛逼很多。我问这个问题,是内地程序员,闭门造车的情况下能否达到优秀的水平。
    tracyone
        6
    tracyone  
    OP
       Mar 20, 2016
    当然这里说的这些,只使用大部分人,不包括那些有条件肉身翻墙,有条件有能力外国留学的人才。
    lecher
        7
    lecher  
       Mar 20, 2016 via Android   ❤️ 22
    世界上的开发工程师不止是 Web 系统。

    嵌入式和通信协议的开发工程师有这样的。
    主要资料和理论来源是论文和书籍。
    大部分时间写的是 C 甚至汇编,对芯片的硬件实现、接口和文档非常熟悉。
    对代码的运行精确到电平,调试输出就靠示波器。

    这种开发人员理论都了然于胸,实际开发出问问题,例如电平输出异常首先做的是推演电路的公式确认,而不是去 Google 搜索,经常为了一个不能稳定输出电平的硬件加入各种整流电路。

    最重要的是,这些开发人员的工作环境通常是断网的,只有内网的情况下,他们已经习惯了解决问题先从理论校验开始。
    abelyao
        8
    abelyao  
       Mar 20, 2016
    @tracyone 只想说问题的槽点太多了
    hardware
        9
    hardware  
       Mar 20, 2016
    @lecher 我们做硬件的时候都这样啊。。。。不这样怎么做?
    gpw1987
        10
    gpw1987  
       Mar 20, 2016
    这个也有呀,很多编程领域或者开放领域,不仅限于 IT 行业,还有很多其他行业
    ChiangDi
        11
    ChiangDi  
       Mar 20, 2016
    有很多,不过 Git 没办法,公司规定要用的
    cnnblike
        12
    cnnblike  
       Mar 20, 2016 via iPhone
    有时候我在想,我到底是擅长编程呢?还是擅长谷歌?
    g0thic
        13
    g0thic  
       Mar 20, 2016   ❤️ 2
    多了去了。我就见过很多程序员他们不逛 github ,除非用百度找东西的时候找到 github/so 里面去了,不翻墙用 google ,当然如果有免费的翻墙工具给他们用他们也会用,也不逛 V2EX ,编辑器都是默认主题,至于 git 还是 svn 那是跟着公司走,公司用啥就用啥。他们比我见过很多的那些天天折腾编辑器天天刷 V2EX 天天在微博上膜拜大 v 的人厉害很多
    hanwujibaby
        14
    hanwujibaby  
       Mar 20, 2016
    @lecher 学习了,其实除了互联网的研发,还有很多其他方面的研发啊~
    ChiangDi
        15
    ChiangDi  
       Mar 20, 2016
    另外公司发 macbook ,所以没人用 Linux
    XDA
        16
    XDA  
       Mar 20, 2016 via iPhone
    所以反过来说,对这些门儿清的就是厉害的程序员?槽点在哪?
    tracyone
        17
    tracyone  
    OP
       Mar 20, 2016
    @XDA 反过来说并不成立。 如果一个闭门造车(指与中国之外的交流很少)的内地开发者能达到很高水平,我就要刷新下三观,所以才问这个问题。

    也就是:“你丫, too young ,折腾这些表面肤浅的是没用的,老老实实学习才是。”
    lecher
        18
    lecher  
       Mar 20, 2016   ❤️ 4
    @hardware

    硬件这么做很合理啊,整个系统就是自己做的,代码结构全部都了解,要不要 IDE 都一样,因为每个接口的实现都了解, IDE 的智能提醒和各种提示跟不上键盘的敲击速度。
    查不查 Google 没区别,有能力直接把理论转换成代码,只要把思路理清就可以动手写了。
    Linux 太重,自己实现的系统,不需要学习命令行和各种 linux 系统。

    是楼主的眼界太小,看不到这个世界上还有各种不同的开发人员,提的这些问题槽点多得不行。一个开发人员的能力并不是在这些上面体现的。有查 Google 、调试更顺手的 IDE 、使用 Linux 搭建各种实验环境的习惯是很多好开发人员的共性,但不是标准。

    实际上遇到问题经常查 Google ,并不能说就比不查 Google 优越多少,解个数学题还去网上查的人少吧,因为基础的理论和定理都了解,解不出来就是思路问题,查别人的解答反而慢。
    折腾编辑器就真的夸张了,集成开发环境和各种智能提示确实方便,但是如果系统自己都很了解,用什么编辑器都没问题。在这上面折腾只能算是个人爱好了。
    到社区交流只能算个人业余休闲的偏好,有的人业余喜欢看书,有的人业余喜欢逛社区,在这个事情上挑优越感没必要。
    chinuno
        19
    chinuno  
       Mar 20, 2016   ❤️ 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 的文档也是要查的,或许开发久了一直都用旧版本的内核,辣么这些都能了记于心,这些都是经验问题了。以后用了新技术,还是要走一遍查文档,熟悉一遍的流程。嵌入式或许技术的更新迭代没有一般的软件开发这么快,不过也不是一直都停滞不止的。楼上的讨论也都是特定条件下的情况,在这个领域很厉害在其他领域就不一定了。
    dacapoday
        20
    dacapoday  
       Mar 20, 2016
    额,不是有 datasheet 吗,原厂也会提供工具链,小工具,甚至第三方硬件的库。
    liujianwei
        21
    liujianwei  
       Mar 20, 2016 via Android   ❤️ 2
    我再来吐槽下见识短浅的楼主,首先什么叫内地程序员,你给划分的?程序员以及 IT 行业是唯一达到全球化水平的行业,你跟我说内地程序员!(不用你说的那些,不代表就不全球化。)其次,你觉得印度日本的程序员水平牛逼,那还是你见的少,或者根本没接触过, YY 出来的,欧美的牛逼不在于程序员的牛逼,而是计算机理论科学和配套环境都牛逼,到了程序员这个层面,还真不是质的区别。
    ezreal
        22
    ezreal  
       Mar 20, 2016   ❤️ 1
    一个朋友十几年 java 开发经验,符合上面所有条件。在日企带几十人的团队,毫无压力。
    viko16
        23
    viko16  
       Mar 20, 2016 via Android
    你是说几年前的 .NET 程序员吗?
    herozzm
        24
    herozzm  
       Mar 20, 2016 via Android
    有,他也用 dreamweaver ,让他用 storm 系列,手把手安装了,说为什么不是中文啊,然后再也不用 storm ,能开发一般的企业网站,收入一月也是上万,他没有必要用 git ,也没有翻墙需求,只是做企业网站而已
    leavic
        25
    leavic  
       Mar 20, 2016
    这种人一般是写汇编的,他们只需要一个小本子就够了
    Bryan0Z
        26
    Bryan0Z  
       Mar 20, 2016 via Android
    Bryan0Z
        27
    Bryan0Z  
       Mar 20, 2016 via Android
    我就不热衷于折腾编辑器 ,写 Java 的, eclipse 挺好,有什么值得折腾的
    再: 楼上艾特错了
    9hills
        28
    9hills  
       Mar 20, 2016 via iPhone
    没见过
    jasontsai
        29
    jasontsai  
       Mar 20, 2016
    @Jimrussell 我觉得你可以跟他 GF 谈谈
    uuair
        30
    uuair  
       Mar 20, 2016
    @tracyone 我好想认识哦,只不过那些人现在最次也是技术总监了,剩下的都是上市公司的股东。。可能某个时期,塑造某些人吧。
    Tink
        31
    Tink  
    PRO
       Mar 20, 2016 via iPhone
    好多好多
    supman
        32
    supman  
       Mar 20, 2016 via iPad
    @cnnblike 太贴切了
    jhaohai
        33
    jhaohai  
       Mar 20, 2016 via iPhone
    国内第一代程序员,王江民求伯君之类的,那时候没有谷歌,没有 github ,没有 Linux
    odirus
        34
    odirus  
       Mar 20, 2016
    @lecher 相当赞同

    不是每个程序员都是偏向 WEB 的。
    xmgit
        35
    xmgit  
       Mar 20, 2016
    好吧,就哪怕 web 领域来说,现在内地程序员的水平也不差吧,外包的最终很多都落在内地程序员手里。

    其实,我想,楼主可能不理解工科与理科的区别,把纯编码的理解为工科就好了,应用型的
    bitsjx
        36
    bitsjx  
       Mar 20, 2016
    小弟公司也可能是传统行业的原因,很多写 web 的程序员也不会天天折腾这些东西,更多的时候是要关注业务方面的东西,依然有很厉害的人,工具类的东西还是跟着公司环境走吧,只要大家都用的东西,习惯了就很顺手了。
    levon
        37
    levon  
       Mar 20, 2016 via Android
    所有的知识最重要还是系统的学习,网络七拼八凑也就半桶水,所以我不晓得楼主的奇葩判断依据
    guoer
        38
    guoer  
       Mar 20, 2016 via iPhone
    搞的好像会这些就很厉害似的。工具而已
    tracyone
        39
    tracyone  
    OP
       Mar 20, 2016 via Android
    @jhaohai 嗯,的确没有。但他在 1989 年的时候开发出 wps1.0 的时候,国内百分之 99 的人没有计算机,绝大部分人不知道计算机或者知之甚少……所以这样的人不在讨论范围之内,设想下,当时对欧美人来说有台计算机都是件奢侈事情何况国内,所以他拥有了别人难以想象的资源。
    googlefans
        40
    googlefans  
       Mar 20, 2016
    知道不用 还是根本就不知道? 如果根本就不知道 估计水平强不到哪里去
    如果知道不用,自己有更高明的方式 是牛人
    dream7758521
        41
    dream7758521  
       Mar 20, 2016 via Android
    王江民
    neoblackcap
        42
    neoblackcap  
       Mar 21, 2016
    知道 MSRA 吗?,基本上完全符合所有
    ceclinux
        43
    ceclinux  
       Mar 21, 2016
    我周围基本上这种人,编程至少不比我差。
    wupher
        44
    wupher  
       Mar 21, 2016
    闭门造车要是能真正厉害,我大清还能亡?
    joye1230
        45
    joye1230  
       Mar 21, 2016
    我觉得学校老师,学院派的。。。。。靠 c c ++就能混一辈子了
    还能研究各种算法......这样的老师应该不在少数吧
    其实这样也不错啊
    pljhonglu
        46
    pljhonglu  
       Mar 21, 2016
    楼主说的这样的人一般都不做程序员了,都做管理去了~
    ahtsiu
        47
    ahtsiu  
       Mar 21, 2016
    在金融行业里做封闭开发的
    zhouyg
        48
    zhouyg  
       Mar 21, 2016
    太多了,一只手数不过来。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2555 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 151ms · UTC 14:58 · PVG 22:58 · LAX 07:58 · JFK 10:58
    ♥ Do have faith in what you're doing.