V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
NoKey
V2EX  ›  程序员

做程序员,一定要做一个有思想的程序员

  •  
  •   NoKey · 2019-11-26 10:52:44 +08:00 · 2522 次点击
    这是一个创建于 1827 天前的主题,其中的信息可能已经有所发展或是发生改变。
    有思想,就是指,任何问题上,要有自己的想法
    现在有很多技术负责人,很喜欢听话的成员
    什么叫听话呢
    就是所有方案他制定好,包括技术,框架,乃至于代码如何来写等等
    根据不同的控制欲级别不通
    你只需要听他(她)安排,然后根据安排填代码即可。

    如果恰好跟了一个为你考虑非常“周到”的负责人
    那么,“恭喜”你,如果你没有自己的思想
    几年下来,你就是个纯粹的码农,除了增加了调用各 api 的经验
    啥也得不到

    任何一个事情交代下来,如果有时间自己思考,一定要第一时间考虑实现方案
    包括且不限于,写文档,写流程图,写思维导图
    在领导给你交代实现方案之前,抢先自己过一遍
    如果没有时间思考,比如安排任务的时候同时给了实施方案
    那么,自己还是要在实现之前,考虑一下,如果自己来做,用什么方案
    有没有更好的方案,上级给的方案有什么不足没有,等等
    自己的方案成型后,根据情况,有不同的处理办法

    如果上级是个纯粹的技术派,这类人大部分比较喜欢讨论技术,把你的方案跟他讨论一下
    看看能不能一起讨论出更优化的结果
    如果上级是个不那么“技术”的人
    就不要去找不痛快了

    如果这个事情确实值得讨论,可以把问题修改修改,不违背保密协议的情况下,发到各种论坛贴吧
    找网友一起讨论
    很多技术,是在讨论中提升起来的

    表达能力有限,大概就这么说一下
    总之一句话,任何时候,一定要有自己的想法,避免成为一个写代码的机器。
    最近听到一个新词,工具人。
    恩,千万不要成为工具人。
    28 条回复    2019-11-26 17:24:26 +08:00
    wangkai0351
        1
    wangkai0351  
       2019-11-26 11:36:38 +08:00   ❤️ 3
    有些人求真有些人求爽,有想法的人一般不合群,但是大多数人还是喜欢把自己往芸芸众生里面凑,因此有想法敢行动的是少数派。有些人年轻时意识到自己是这种少数派,起初会因为自己的异样而感到惶恐,如果不能自我接受自我认可,这部分少数派就会流失。
    nicevar
        2
    nicevar  
       2019-11-26 11:42:21 +08:00
    工具人的这个词应该最早来源于游戏,实力不足就老老实实当工具人,明明是工具人的料认不清自己却一心要当 carry,就会坑死队友,被其他人喷
    waising
        3
    waising  
       2019-11-26 11:50:05 +08:00
    @wangkai0351 #1 流失是灭亡了,还是升级了?
    Infinite2K
        4
    Infinite2K  
       2019-11-26 12:11:14 +08:00
    我还是第一次知道工具人这个词,查了查,emmmm

    工作是工作,但如果一个人没想法没思维方式,只会上面下任务,下边完成任务,那其实就是机器工具,上头让你跳河就跳河?换个角度,就是死板不开窍,但能处理事情,就墨守成规,人际关系啥的 8 行

    公司一位同事,做事踏实努力,倒不是说踏实努力是坏事,贬义词,但是她,除了踏实努力就真没其他优点了,做事情不考虑,上面分配的任务原封不动的给我们,不带自己消化消化转成我们理解的,就直接给我们组。。。什么需要的都没有,今早我们组长被气得没脾气,因为她把我们的资料文件删了,搞得很乱我们组都找不到东西在哪,问了为啥,理由是她只挑自己有用的,没用的,就删了。。。。

    当初留下来就是她组长认为她踏实努力,勤奋,所以留下来了,但这个是真的死板。。。。8 行
    NoKey
        5
    NoKey  
    OP
       2019-11-26 12:39:24 +08:00
    @wangkai0351 有想法的人一般不合群,这个说的很好,不过有时候可以隐藏自己的想法,要不要表达出来是一回事,有没有是另外一回事
    tower1229
        6
    tower1229  
       2019-11-26 13:20:59 +08:00
    你以为有想法就不是工具了? native
    12tall
        7
    12tall  
       2019-11-26 13:26:17 +08:00
    @tower1229 naive~
    cwjokaka
        8
    cwjokaka  
       2019-11-26 13:35:45 +08:00   ❤️ 2
    做个有思想的工具人
    hirasawayui
        9
    hirasawayui  
       2019-11-26 13:58:15 +08:00
    @12tall 上面那老哥说了个 native,我还一脸懵逼的去搜是什么意思。23333.谢谢兄弟。
    wangkai0351
        10
    wangkai0351  
       2019-11-26 14:28:16 +08:00
    @waising 我认为是前者。
    ArJun
        11
    ArJun  
       2019-11-26 14:33:25 +08:00
    其实都差不多的,最终都是归于泥土
    chengxy
        12
    chengxy  
       2019-11-26 14:43:47 +08:00
    改来改去有意思?
    IMCA1024
        13
    IMCA1024  
       2019-11-26 14:49:47 +08:00
    emmm 现在我情况就是 分配任务, 自己设计,输出设计文档 流程图之类的,然后过评审
    怎么样
    IMCA1024
        14
    IMCA1024  
       2019-11-26 14:50:52 +08:00
    @hirasawayui 我怎么感觉 navie 比较贴切语境
    houlin
        15
    houlin  
       2019-11-26 14:51:16 +08:00 via Android
    额,我说下吧我公司吧,做情感咨询的,有幸跟程序开发坐到了一个办公室。怎么说呢,感觉就是很踏实吧,踏实工作,即使偷偷划水但还是表现的很踏实,比如产品经理可以在先套路他们免费加班做好表现以后产品经理去跟老板邀功加工资,而程序员不论前端后端和设计也都信,反正程序员加班都是大多数了,所以他们也都默认加班了,然后就等着产品经理的许诺落实,结果呢,老板也认为程序员加班不是应该的嘛,所以他们加班这件事成了产品经理的垫脚石。你说思想,我离职了,算不算思想呢?
    Light3
        16
    Light3  
       2019-11-26 14:53:03 +08:00
    工具人有思想 有啥用哦
    houlin
        17
    houlin  
       2019-11-26 14:58:09 +08:00 via Android
    @houlin 再说清楚点,本来他们不加班,入职时也是说的不加班的,产品入职后先讨好老板,说自己有能力提前完成工期而且技术开发能力太菜,他能代领程序员学习提升,老板听了就很高兴喽,然后产品带着开发加班,就算是玩也到九点哦,而且产品也只是许诺到时候会跟老板说会有加班费哦。
    离职是因为我入职时也是约定好不加班的,可是受这种风气,我部门直属领导也开始变现拖延个半小时下班,即使到了下班了做点其他的就是不走,也能被老板说为爱公司。思想,工具人都挺有思想的啊,表面功夫都挺会做的啊。我这里说我准时六点下班,估计会被你们喷哦,呵呵
    kkkkkrua
        18
    kkkkkrua  
       2019-11-26 15:05:12 +08:00
    想个锤子想,没话语权,徒增烦恼,别想,产品怎么说怎么做,出了啥事不事你的锅,没错,我说的就是我公司的弱智 PM
    vwym
        19
    vwym  
       2019-11-26 15:12:08 +08:00
    想多做多,能够不想当然不想啦,还说什么工具人,我情愿当个工具人。
    最怕是让你帮他想,想好了又否掉你,你又没有话语权,然后做出来又说你应该多考虑一点,老大想的也不一定对。然后下次想好了又否掉你,重点是你还不能不想,因为你出方案,老大不管。
    NoKey
        20
    NoKey  
    OP
       2019-11-26 15:18:30 +08:00
    @vwym 想的多做的多,做熟练了,环境不合适,就换个地方呗,单纯做个被动机器,终究无法提升自己
    NoKey
        21
    NoKey  
    OP
       2019-11-26 15:18:59 +08:00
    @kkkkkrua 哈哈,你可以想了过后,不告诉他们啊,出了问题,谁的锅自己背
    vwym
        22
    vwym  
       2019-11-26 15:38:38 +08:00
    @NoKey 也就当时气一下,相比没 996,老大肯扛上头压,给够时间,还懂挡需求,这些好处来说,之前提的根本不是什么事情而已,其实还好了,不然怎么有时间上来 V2EX 摸鱼。
    coderluan
        23
    coderluan  
       2019-11-26 15:45:54 +08:00
    怎么说呢,你这个道理只在部分 CURD 水平的应用开发的时候才成立,稍微复杂点的情况,负责人都周到不起来,累死他也不行,所以你说这么多,我感觉不如直接说别做 CURD 水平的应用开发就完了。
    code002
        24
    code002  
       2019-11-26 15:47:50 +08:00
    如果你不会思考,你与你写的代码有什么区别
    NoKey
        25
    NoKey  
    OP
       2019-11-26 16:16:14 +08:00
    @coderluan 然而大部分系统大部分功能都是 curd,往高深了做,无非就是 curd 更稳健,curd 更快。。。走到哪里你都无法避免 curd 😄,所有大型的框架或者结构或者应用,都是通过一个一个小的模块组合起来的,能给个人考虑的地方还是很多的,也没有说考虑周到,自己总的思考,不然,写再多的 bug,又有什么用呢 😓
    coderluan
        26
    coderluan  
       2019-11-26 16:19:29 +08:00
    @NoKey 我只能说并不是......
    Essaim
        27
    Essaim  
       2019-11-26 16:47:39 +08:00
    我们公司就有点类似这样,框架实现文档全部规定好了,严格实现,甚至会介入你写好的代码给你改,觉得你写的不好.
    一部分是我个人能力确实一般,会有一部分不细心,但是另一部分就是管得比较宽了,甚至会要求我哪里不能抛异常.
    但是你没办法,这个东西需要话语权的.或者说你的能力能说服上司,很明显我不能......还是做个工具人吧.
    xiaotianhu
        28
    xiaotianhu  
       2019-11-26 17:24:26 +08:00
    +1
    写代码其实只是一种表达手段,最终还是表达思想.
    没思想,技术都是空谈.

    就好比大家都会写汉字,有思想的才能写文章,写书,才能有更大的价值.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2924 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 00:31 · PVG 08:31 · LAX 16:31 · JFK 19:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.