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

大佬们,关于开发的经历和感受

  •  
  •   Int100 · 331 天前 · 3254 次点击
    这是一个创建于 331 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近在公司做项目,要遵守各种规定,哪怕某个技术栈不好用也要硬着头皮做; 但是个人项目就很爽了,各种技术随意尝试,不好用立马就能换。

    想问问大佬们的开发经历和感受。

    20 条回复    2024-01-02 09:03:37 +08:00
    levelworm
        1
    levelworm  
       331 天前 via Android
    不是大佬,不过吃饭的东西无所谓了,除非真的是大佬外加运气好,否则都是在屎山里战斗。
    tool2d
        2
    tool2d  
       331 天前 via Android
    合作就是这样,必须要兼容团队里所有成员的平均水平,其实挺麻烦的,沟通又累效率又低。
    码农还是适合单打独斗,如果找不到合适小伙伴的话。
    weeei
        3
    weeei  
       331 天前
    期待你来一波职场整顿啊,铁子
    Sigrdirfa
        4
    Sigrdirfa  
       331 天前 via Android
    都是屎山,无非就是雕花还是继续拉屎罢了,我走之后哪管什么洪水滔天。
    june4
        5
    june4  
       331 天前
    难道你现有个人项目发现更“好”的技术栈就重写?
    kuituosi
        6
    kuituosi  
       331 天前
    团队是协作关系,能忍受就扛着,不能忍就走人
    beyondstars
        7
    beyondstars  
       331 天前
    工作,就是一场大型的 cosplay ,和正常的 cosplay 不同,大多数人通常没法选场景、剧本和扮演的角色。要么忍,要么 gun 。为什么这么说,因为架构、技术栈、语言、框架针对大多数公司而言都是已经提前定好了的,定这些规矩的那个人,一般是 senior 员工( senior 不意味着一定比你技术能力强,只是它来公司早加上老板器重)。
    beyondstars
        8
    beyondstars  
       331 天前
    我是大佬也不是好为人师,只是你得承认这个世界本质上还是草台班子在管理,公司也是一样,比你 senior 的那些决定诸如“你必须用 vue 不能用 react ,你必须用 java 不能用 go ,你必须用 mysql 不能用 postgres 的人“不一定比你懂,只是这些东西他们更熟不用重新学习。
    beyondstars
        9
    beyondstars  
       331 天前
    @beyondstars #8 更正:不是大佬 (打错字了很尴尬)
    yelog
        10
    yelog  
       331 天前
    团队中选取技术栈, 不仅要考虑团队的学习能力和接受能力(用人成本), 还要考虑好不好招人.

    这些考量不论是团队架构师和 EA, 都是一样的.
    chendy
        11
    chendy  
       331 天前
    公司选技术栈,优先考虑技术风险低,人力成本低
    所以通常来说不会用’不好用‘的技术栈,但是大概率会选择’不时髦‘的技术栈

    公司换技术栈,无非是因为换技术栈的收益对得起风险
    比如说 java8 到 java21 ,新增了巴拉巴拉特性,没有几家公司会升级
    但是如果说性能爆炸,以前一个机房跑的东西现在一台机器就能跑,那大家都升级

    职业生涯见过太多技术老旧、新人不愿意碰、老人不愿意管,但是就是卖得好很挣钱的项目了
    beimenjun
        12
    beimenjun  
       331 天前
    你去公司干活,是团队协作,有规定不是很正常的吗?

    能“随意尝试新技术,不好用立马就能换”的个人项目,大概率也没什么用户用,或者不怎么考虑维护。
    yurong3333333333
        13
    yurong3333333333  
       331 天前
    都是在屎山战斗
    janus77
        14
    janus77  
       331 天前
    哪有什么感受,钱难赚屎难吃而已
    jjshare123
        15
    jjshare123  
       331 天前
    技术栈不存在好不好用。
    熟悉的开发语言,做啥都顺手,不熟悉的语言,啥代码看起来都费劲。
    Linux 核心代码能算上经典吧,不熟悉汇编、C ,你看看好不好读。
    绝大多数人,都有依赖心理,大多数人,都无法静下心来,有了代码,还要文档,业务飞快的情况下,是没有那么多精力和时间去写文档的。
    很多人说别人的代码是屎山,我从来不这么觉得。在当时的条件下,那么写可能是最性价比高的选择。
    心态最重要,心态最重要,心态最重要。
    我看到升职加薪的,去掉哪些确实会来事的(那种咱确实学不来),就是那种心态稳,做事稳的,没有那么多抱怨,没有那么多看啥啥不爽的。
    2024 年了,祝你稳的起。
    jry
        16
    jry  
       330 天前 via iPhone
    jinsongzhao
        17
    jinsongzhao  
       330 天前
    大佬的经验就是,大公司可以要求下属按照自己的绝对要求写代码,这样自己省心风险小,不爱做了滚蛋。小公司人才难求,得珍惜程序员的感受,随意写好了,反正教训来了,绕一大圈子累也是他自己受,出问题了,也没那么多 BB 的人,还能帮大佬试错,积累错误经验。
    sampeng
        18
    sampeng  
       330 天前
    不算大佬。但是。当一个跟你一样想法的人放飞自我的去做了。擦屁股的大概率还是自己啊。。你骂骂咧咧拍拍屁股就走了。得,我还要在自己不熟悉的自己不熟悉的屎山里面翱翔。我自认自己拉的也是屎山,请问,既然都是屎山,我自己拉的和别人拉的,我就一定要为了顾及想法,捏着鼻子去吃别人拉的?
    sampeng
        19
    sampeng  
       330 天前
    说到这个就来气。。。一哥们说 vue 很好用。一定要用 vue ,我说了 n 次,我公司 4-5 个前端,全是 react 。。这 vue 的屎山谁来吃?不行,那就是 vue 框架添加第一,硬要上。我就低头了,我就低头了,我就低头了。。恩。最后这坨屎山还是我来吃。我能说什么。。。
    wocao666
        20
    wocao666  
       329 天前
    公司的项目那是商业项目,商业项目最终目的都是挣钱的呀,那领导层的思路通常都是怎么在较短的周期内赚更多的钱,这个想法是很正常不过的
    而这个想法的具现化就会表现在你说的情况:技术栈可能不咋地,但是项目确确实实能赚到钱,或许是十几万,或许是几千万
    要认识到”不是选了高大上的技术就能让项目挣到钱,而是业务本身能挣到钱“这个道理,技术只是一种实现方式而已
    嘿嘿,试试看如果大甲方愿意把一个大项目交给几个大学生的工作室做,而且这个大学生工作室交付出来的项目质量还 OK ,你认为就算项目里用的最基础的 JDBC 写的,甲方会觉得有问题吗
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1047 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 21:30 · PVG 05:30 · LAX 13:30 · JFK 16:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.