为何大多数公司都不重视技术?

title.png

前言

今年年初来了一家国内某电器大厂,原本技术面试的时候提供的offer说的是架构组岗位,主要是搭建公司平台的基础设施,不会接触业务或者离业务很远,刚开始觉得颇有技术含量,公司又是大厂,offer就接下来了,可是进来后才知道是业务导向型团队,由于当时面试个人技术经理离职,因此我就跟了新的领导程序员

我入职后领导就以熟悉公司为由,安排我去业务组参与了几个月的业务功能开发。因此我就在业务团队和你们打拼了几个月,我换过的公司很少,原先公司都是比较尊重技术人员,由于你们以为开发岗位工做比较有技术含量,可是我来到这边后让我感受很惊讶面试

这边的开发人员地位很低,在团队里面获得的尊重甚至连测试,运维都不如,基本是处于食物链的最底层,更别说熟悉公司业务的产品经理岗位了,这样的环境开始让我很不适应,可是因为各类其余的缘由我仍是留了下来,最后我一直用观察者的身份在团队中工做,这也让我总结出不少公司不重视技术的缘由,也算是扩展本身的视野,增长本身的阅历,我也总结了如下几点和你们探讨和分享,但愿能够帮助你们鉴别和选择更加合适本身的地方:算法

  • 为何公司不重视技术,没有技术氛围的公司有哪些特征?
  • 如何避免进入没有技术氛围的团队?
  • 喜欢技术的可是已经在业务型的团队里的同窗如何脱身?
  • 如何在业务型公司将利益最大化?

1.png

为何公司不重视技术,没有技术氛围的公司有哪些特征?

借用大文豪列夫托尔斯泰的一句名言,“重视技术的公司文化都是类似的,不重视技术公司的文化各有各的不一样”,像BAT,华为这种重视研发的公司不多,但也有很多业务型公司也会重视技术积累,主要仍是看公司文化,我相信在我 7,8 年的软件开发生涯中,仍是能总结出几点通用的经验数据结构

为何公司甚至是科技公司都不重视技术?主要有以下缘由架构

  1. 程序员的价值很难经过业绩报表和数据体现出来
  2. 程序员自己的技能水平低,存量市场大,可替换成本低
  3. 企业发展不靠产品质量和体验,是靠销售去占市场快速创收

没有技术基因的公司有什么特征?并发

  1. 领导和管理层非技术出身,不能发现程序员和技术的价值
  2. 没有海量数据和高并发的场景应用,对技术要求低
  3. 没有技术积累,在行业内也没有技术影响力,也未向开源贡献作过任何回馈
  4. 代码混乱,技术债重,生产常常出BUG,项目生命周期短,基本几年后就要推倒重构
  5. 只关心业务和功能进度,并不关心技术选型和代码质量(其实二者都很重要)

2.png

如何避免进入没有技术氛围的团队?

根据我我的见解主要有以下几点:运维

  1. 若是面试很容易就经过,不要太开心,要么他们可能很缺劳动型程序员去996,要么你可能进了家没什么技术含量的公司
  2. 分析面试的问题,面试难度越大,问题越深刻,这家公司就可能越有技术氛围,反之亦然
  3. 观察公司是否996或者长期加班,有技术含量的公司不太可能将程序员当成体力劳动者
  4. 观察员工是否对技术有兴趣和热情,是否会利用业余时间学习,仍是只是将写代码当作一份平常完成的工做
喜欢技术的可是已经在业务型的团队里的同窗如何脱身?

不少有理想的程序员,可能由于种种缘由,会暂时待在没有技术氛围的团队,若是对技术热情不够的话,有人会慢慢被环境同化,成为一个一年经验用十年的复制黏贴程序员,那若是你是有技术理想和追求,想去有技术氛围的团队,要么你要作什么准备?我总结以下:高并发

  1. 专一学习基础知识,越是技术团队越重视像操做系统,算法和数据结构,编译原理等基础
  2. 坚持学习,能静下心来学完那些硬核知识,在这个浮躁的社会你就已经超过99%的同行
  3. 持续输出和分享,技术人员要学习表达和展现本身,若是你的分享有价值也能为你带来别人没有的机会
若是在业务型公司将本身的价值最大化?

固然工做多年不少状况都经历过,喜欢技术的也只是少数,这个世界也不是靠技术驱动的,身边不少的同窗和同事有转行的,转管理的,若是你的公司除了没有技术氛围,各方面都不错,钱多事少离家近,福利待遇也还能够,公司发展的也很稳定,不会随便就优化掉你,你年纪也大了,只求稳定的工做,也不是很喜欢专研技术,那么我也有以下建议,帮助你在公司更上一层楼学习

  1. 学习公司的业务能够帮助你在公司拥有更多的话语权(技术型公司也要学业务,比例不一样)
  2. 和领导同事,上下级搞好关系(其实任何公司都要懂得维护同事关系)
  3. 学习管理的知识,懂得根据员工的优点分配任务,懂得扬长避短
  4. 多花精力跟产品和业务打交道,对团队管理和了解公司发展颇有帮助

今天分享到这里,以为不错的话点赞,也能够扫描二维码关注个人公众号,长期的干货推送,感谢阅读测试

相关文章
相关标签/搜索