随着年龄的增长,遇到的和需要解决的问题也越来越大,越来越难。
问题数量的增加,只会增加工作量。
而问题难度规模的增长,则需要能力的增长。
技术固然是一种能力,但是别忘了管理也是一种能力。
当问题规模和难度到一定水平之后,就不能仅靠技术来解决了,管理手段也是解决问题的方法之一。
比如,当软件的规模很大,包含几百万行甚至上千万行代码的时候,需要数百人的团队去协作开发。这就不能仅靠高明的算法,优秀的架构,严谨的接口定义去解决。大团队协作需要管理。
工程师本质是解决问题的人,问题不仅限于技术问题,解决问题的手段也不仅限于技术手段。
大多数的科技公司其实并不是技术驱动的,而是业务驱动的。程序员在这些公司里的职责是用技术方法解决商业问题。
规模小一些的公司里,程序员用技术来实现基本的产品,比如网站前后端、移动端应用等等。这些技术非常成熟,解决方案很丰富,某种意义上来说“没什么技术含量”。这类公司里需要的程序员主要是熟练运用某种特定的技术、框架、库去把产品从无到有做出来。
中等规模的公司里,需要用技术解决的问题主要是可扩展性,就是如何让系统支持更多的用户,更大的数据量等等,并且同时要提高稳定性、可靠性、安全性等等。这就是很多面试喜欢问的高并发问题的来源。这类问题虽然技术上比实现业务逻辑要更有挑战,但是依然有足够多的方案可供选择。换句话说,这些问题并不是全新的,已经有人解决过。这类公司的程序员需要做的是针对当前公司的技术和业务架构对各种方案进行适当的裁剪和改良。
只有到了规模大到一定程度以后,才会遇到前所未有的技术问题。也只有到这个规模的公司,才有资源(钱)去养一些真正的技术大佬,让他们去解决更加高级的技术问题。即便如此,最终的目的还是为了获得更大的商业利益。
从个人职业发展的角度来说,深耕技术当然是一条可行的道路,但是风险比较大。人的精力有限,能深耕的技术领域不会太多。比如一个数据库专家不太可能同时也是一个前端技术专家。深耕一个领域的风险是,一种技术(或者领域)随着时代的发展变得不再流行的时候,就需要重新花时间去学习另一个领域。
但是管理某种意义上是一种“通用的”技术。虽然管理具体的业务或技术团队需要一些特定的知识,但是总体上管理团队的方法是通用的。从这个角度来说,从技术转向管理可以视为是一种去风险的方法。
首先,这个问题缺少调查和统计数据。
一样有很多程序员到了年纪还在关注技术问题,甚至更深入的技术问题。
关注管理问题有两种形态,一种是发现自己关联的管理者不懂技术人员的管理,做不好团队的管理和沟通,注意,管理更多的是沟通的理,而不是管,很多人认为管是官位,这是严重错误的,越管越乱,就是因为不懂得管理的管是形容词而理才是核心。2001年我开始从技术转向软件工程,就是遇到了这个问题。
但是我并没有放弃技术上的深入研究,所以,2004年我离开电信后,重新回到了中科院,学习人脸识别和人工智能感知技术。
技术上的探究只有越来越深,至少目前是无止境的。
因为用不着深入下去啊!
首先程序员接触到的场景是商业场景。啥叫商业场景呢。就是从科学上这个东西已经是有对应的科研成果了。企业过来把这个已经被科学家验证的东西做成产品。程序员只需要把这个科学成果做出来,打通理顺,工作就完成了啊!顶多后续针对客户的定制化需求,实现一些功能。
程序员的工作是实现维护公司业务,不是探寻人类文明和现代科技的奥秘。
例如淘宝公司为了支持双十一的亿级别并发。请了长江学者从高校过来进行产学研合作。开发了针对这个需求的高性能服务器。核心工作根本不会用到淘宝公司的程序员。打个比方,超市收银员在学会加减乘除以后,为啥不继续在数学上继续深入下去?
不一定要懂管理,但一定要理解人类组织行为和加以利用。道理很简单,因为技术深入到一定程度之后规模必须要扩大,把技术做出来的人力成本会超越你一个人有生之年的所有时间,唯一的办法就是找更多人帮你一起做同一件事情。至于别人为什么要跟你做事情,而不是自己做自己的事情,这就是你要解决的问题了,也就成了你技术继续深入的子问题。
做技术有两个极端的角度。一个是最大化技术产出的生产力,然后最大化生产力带来的利润。这个角度是必然会导致规模扩大的,因为技术投入和生产力产出之间存在一个性价比最高点,超过了之后继续投入技术只会导致单位性价比下降,因此大家不会这样做。那要继续最大化利润,就只能停留在性价比最高点上扩大规模了。这是业界所有对股东负责任的企业在做的事情。
不喜欢这个角度?出门左拐一路走到底。学院科研是另外一个角度,不在乎利润最大化,伸手向政府、向基金会、向捐赠者要钱,一心想要把技术做下去。这种看起来「免费」的科研经费往往跟企业利润不在一个量级,也就不可能进行同等规模的投入和产出。在计算机领域,往往科研比落地超前 20 到 30 年,也就是说现在研究出来的东西还需要至少 20 年才能大规模地转化为生产力、有效提高人类生活水平。
你想要把自己锁小黑屋里一个人做科研,成果在你退休后甚至死后才对人类产生影响,还是想要把早已存在的技术拿来商业落地规模化赚大钱?想好了就不要反悔。
那些独自一人通过纯粹科技创新成为霸道总裁的,都是韩剧男主角一样的存在,在现实世界中是找不到的。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有