×

Loading...

@Vancouver

Topic

This topic has been archived. It cannot be replied.
  • 工作学习 / 事业工作 / 老有人问写 code 写到老会不会很无聊 -- 码工刚入行只是写 code,到了一定年龄一定级别,其实要了解的是整个产品 / 项目作为一个软件工程如何实现 +4

    不光是 coding + qa

    不光是性能,并发,可靠性,安全性,可扩展性设计

    不光是 ux 设计

    不光是需求分析,变更预测

    不光是 roadmap

    不光是商业建模

    不光是商业伙伴合作

    不光是 business strategic planning...

    etc etc

    而是以上所有加在一起...

    • 这里好多人以为搞电脑的真的就是做鸡做鸭的,吃青春饭,可以轻松容易搞快钱的。你这是和他们浪费嘴皮子。 +9
      • 😂+1 👍我记得年轻时编程赶进度加班是常态 经常还要在客户现场开发
        • 我当年最夸张一次是5点下飞机到上海工行,做到9点,当场改代码,把要卖的机器调试连接到他们的系统,第二天一早给科长DEMO。最终从IBM手里抢了单,单子不大。 +2
          • 👍,在客户单位交易大厅打地铺通宵我都经历过,🤝
    • 既然如此,当时你为什么要反对这个观点呢 ---> +1
      • 因为你强调“不变的是商业逻辑和算法”,我说的是“software engineering” -- 很多时候商业规则和模型也在变,有时看似没变实则螺旋式上升。譬如 Nokia 的老兵觉得自己的 domain knowledge 爆棚,最后苹果重新定义了手机,也重新定义了手机行业的 engineering +2
        • 编程模式已经变过一大轮了,曾经是结构化的流程模式为主流,后来弹窗、浏览器、C/S架构占上风变成了主流后,触发式、模块碎片化又颠覆了以往,以后若AI化也成为主流,再来一轮变革.....
          • 再怎么变,也是围绕着商业需求,只是实现手段越来越简化(印度人当头的多,化简为繁是他们的强项,这是另一回事)。商业需求的变化是渐进的,越是老兵,越容易吃透。 +1
            • 难说,拼眼球经济的时代,与拼走街串巷靠直接交流拉生意圈客户的时代,商业需求/模式已经大不同了..... +3
    • 我觉得具体coding工作最好让给35岁以下的年轻人 老了管他们就好
      • 不要把眼光局限于coding和部门小主管,我们需要抬起前爪直立起来想想觅食以外的事情。 +2
        • 很对 但是如果不在那个位置 那么想那个位置的事情并没有帮助 IT企业管理大部分是等级森严的 对于码农的要求很简单 做一颗螺丝钉
          • “肉食者鄙 未能远谋!!!” 的志气拿出一点点 🤓🤓🤓 +2
            • 那就自己创业了👍
            • 如果能独自一人或纠集几个死党,暗地里搞出一个革命性的东东来,就有可能颠覆整个码业!那就不会无聊了,只会让人激奋不已,作为码农,哪怕没挣到什么大钱也此生无憾了......上一个这样的东东应该就是浏览器吧? +1
              • 我只是说资深码工应该好好了解软件工程的所有环节,没想着动辄就要颠覆。别一说抬起前爪直立行走你就开始起飞。 +2
                • 鸡同鸭讲。
                • 那是针对主帖“无聊”论的终极解决方案之一
              • 武打小说看多了吧,还以为几个人躲起来可以独创出盖世武功?现代的重大技术创新都是公开烧钱烧出来的。 +1
                • 理念创新的东东基本上是个人或少数人的独创,虽然可能只是个雏形或是在很多前人成就的基础上产生的,但极少是靠大堆人马团队生产或靠钱堆烧出来的.....
    • 金字塔,不要忘了。尤其在国外,能有个工作就不错了。
    • 呵呵,都怪这边IT分工过细,如果像国内以前同单位的各种活轮一遍,就像内部转岗一样,也就不无聊了。比如coding无聊了捣鼓硬件甚至折腾维修、拉拉网线、拉客户搞推销等等,只怕学不过来,还无聊个啥?
      • 公司是你自己开的,让你学来学去的。 +1
        • 特地用了“单位”这个词而不是“公司”,因为国内的公司名堂很多,比如对外是公司/企业,对内其实是政府系列里的事业单位,主力员工其实都是有铁饭碗的,不存在生存压力,搞公司有得挣就挣,没得挣也能长本事,反正政府有投资....纯企业的话就得考虑生存问题了
          • 这种地方国内有, +1
            但现在太难进了。有名有利还有权,大学教授都对自己低头哈腰,老了能带几个研究生,funding又不用自己找,地位感觉是这边所谓大厂马工,小头目不能比的,钱换成加元也不比这边少。来了北美才发现自己国内的工作其实就是这边学霸梦寐以求的tenure,但已经没有回头路了。
    • 问题是怎么BEYOND basics: Coding + QA, +1
      不光是性能,并发,可靠性,安全性,可扩展性设计, 不光是 ux 设计, 不光是需求分析,变更预测. 基本的,3-5年也差不多了。TEAM lead/architect level不容易. 然后很大了和30岁的做一样的活,还不如年轻人能加班(free)。。。怎么解?
      • 当了几轮这边银行的金融机构的architect,觉得也没劲,每天主要任务是同人耍嘴皮 +1
        • 哈,现在一个Team 10个人,8个人天天磨嘴皮子,1个吭哧吭哧写bug,1个废寝忘食debug……
          • 哪里都一样,大厂也是一样。只是面试的时候装神弄鬼一点而已。 +1
            • 嗯,稍微上点规模,主要的精力就是磨嘴皮子了,干点啥都费劲……
              • 对多数人而言,大厂只是当好螺丝钉的地方,如同流水线上的农民工,除非在大厂里的位置有特别之处,一般都不如在startup或小厂甚至作坊长本事和得到的锻炼与做事的激情更多....
                • 是呀,干活最爽的时候还是一个人就是一个team的时候……
    • 对肉联的中年程序员,这是进阶的金玉良言👍,裁员情况下,就是保命。有例外,跟工作性质有关。Cobol 七八十岁的古董级都能做,就那么点东西重复,市场小,无更新,就是maintain, 但是没有新人愿意接。
      • 剑走偏锋

        ,只要资历足够,能力足够的话,东边不亮西边亮。
        • 能力足够这条非常主观,其实很难界定。基本上只能以结果度量。有点说你行你就行,说不行就不行的意思。
          • 看问题要一针见血,但有时又要会装聋作哑。同样一件事,不同的地方用不同的方法,有的甚至蠢,但还干的热火朝天,那你就同他们enjoy 这个过程就行。陪一帮SB玩,钱不要少就行。
      • 对这里的老家伙们来说,现在的裁员才哪儿到哪儿呀……
      • 金玉良言不敢当,只是大龄码工有感而发 -- 三个工人在砌墙,有一个人过来问,你们在干什么?第一个说在砌墙,第二个人说在盖高楼,第三个人说在建一座美丽的城市 --- 显然第三个人最有 vision
        他在建筑公司倒闭前 short 了自家股票发了财,退了休
        • 这最后一个属于inside trading, 严重了得抓起来吧。
    • 不奏是用另一种语言编故事嘛,说得那么玄。 +1
      • 高人
        我同娃讲 推数学公式,写电脑程序,都是一回事,都是在描述故事,syntax不一样而已。最高级别的developer是用人类语言编程序-国家领导人
      • 嗯,我有把锤子,别人说的事儿全是钉子
        • 每个人都有 prides,咱懂。一小撮人总是要突出自己的 prides,别人不附和就不爽,这不是 LGBQ 的调调嘛。 +1
          • 「披萨不就是个大饼铺点肉吗」、「寿司不就是放块鱼在米饭上吗」
            • 哪那么简单?批萨是西人大刺喇喇的个性文化风格使然,寿司是东洋人精细的品味文化体现.....岂能以大饼铺肉、饭卷鱼块一言蔽之.....
            • LOL,那天我说四喜丸子和狮子头是一回事,瞎姑即刻反驳。
    • 写code怎么会无聊,有各种写法嘛……
    • 语言能力很重要,第一代移民中英语好的,很多也都混上了一官半职。 第二代,我感觉会比一代强,他们融入公司的程度很高,不像我们游离在外。在加拿大,有点技术,足够了。主要靠嘴升官。
    • 看问题还是浅了一点。到了一定年龄,所谓的资深码工已经不是靠什么软件或什么工程,那些人的立足是靠对行业或企业的domain的熟悉。许多地方最了解Business或BusinessLogic的不是BA,而是那些资深码工。
      • 想要在一个公司长待应该关注公司业务,但华人甚至二代关心也是关心,能混到manager,architect都不容易,即使混到了也到不见得多多少,除非牛市的大厂。另外一种模式就是专注横行比较高端技术,会有丰厚回报,至少买房子没压力。

        还得有人脉,华人短板
      • 呵呵,对业务系统的“看透”一族很多都是玩世不恭的老油条.....
      • 两个不同的 paths 吧 --- 一个是精通某个行业的领域知识;一个是精通软件工程本身,知道如何把不同行业的需求用软件工程实现出来 --- 本身没有高下之分,看个人兴趣了。 +5
        • 是的. 软件公司的程序员,3年换个产品和用新技术的。没什麽老本吃。年纪多的,要么能力sheng级(如主贴),要么心态要适应:和小年轻一样码砖加组装。要学的太多了.多年了,也没做到精通软件工程。
          • 关键是能看透新瓶子里装的是哪个旧瓶子里的酒……
        • 真正的高手大拿是对两者的到位理解和丰富经验,好的行业应用系统不就是两者的融洽集成么? +1
    • 给楼主一个赞 +2

      有ambition, vision, 看whole picture,这些traits有些人与生俱来,有些人具备开放头脑,可以后天学习养成,有些人执着自己的既往经验而选择不去开发,只要是自己的选择,其实都没有问题。时代巨变,人如蝼蚁的时候,当然也没有区别。

      但很多时候,是介于极好和极差中间的外部动荡。这时候,哪种可以相对有序地应对,哪种必须仓促应变甚至找不到alternative, 就很不一样了。

    • 行业的经验也很重要,举个简单例子,在和钱数目计算完成后,商店打印收据发票的小程序里面,不小心会踩多少雷,会被罚多少钱。开发人员不容易,觉得容易的是没有机会遇到挑战的而已。
    • 即使大家都做到了你说的这些,那也得有那么多的位置才行,没有位置就只能做螺丝钉
      • 嗯,或除非跳槽另寻位置或创业,很多时候是位置资源pool的大小决定了人的心态和活法....
        • 大多数都程序员50以后就力不从心了,呆在老地方,仗着有丰富的domain knowledge 还能轻松应付工作,换个地方面对新的challenge 会很难
    • 没那么复杂,对于个人而言,没必要考虑到方方面面,在一个公司里,主要还是管理的问题(政治方面的因素居多), 另外码工上了年纪,编码/读码速度不会比年轻人慢。