Q:
本提问转述自"小树"——微信群里的小伙伴的问题。
一位技术大牛在谈到“技术人最重要的能力是什么”时曾提出一个观点:你所解决问题的复杂度决定了你技术实力的高度。
大部分的技术人员在工作中主要是编写业务逻辑代码,以至于不少程序员总是有年龄上的焦虑,担心 30 岁、35 岁以后如果还在做跟现在一样的事情,职业发展遇到瓶颈该怎么办。
面对这个困境,唯一的解决之道就是:不断提升自己的技术实力,让自己成为能够解决更复杂问题的人。
上述文字来源于技术文章。我的问题是:
1. 如果公司就是不需要你解决复杂的技术问题,你技术再牛有什么用?
2. 我们有什么方法找到那些需要解决复杂技术问题的公司?
3. 目前在国内,有哪些公司比较需要解决复杂技术问题?
A:
首先这个论断——“不断提升自己的技术实力,让自己成为能够解决复杂问题的人”,真的是对的!
然后,我们再来看你说的几个问题。
1. 公司不需要你解决复杂的技术问题,你技术再牛有什么用?
这样的公司,体现不出来你的价值,离开就好了。去找更适合你的环境,英雄要有用武之地哦。
2. 我们有什么方法找到那些需要解决复杂技术问题的公司?
寻找需要解决复杂问题的公司,基本的思路是:看这家公司做什么产品,产品是否复杂。
复杂有很多种:
深度上的复杂
广度上的复杂
数据量的复杂
业务的复杂
场景的复杂
一个产品足够复杂,那就一定有各种复杂的问题需要解决。
举个例子,微信,数据很复杂啊,并发很难搞啊。对吧,你进到这样的公司,是不是就有机会处理复杂问题。
再举个例子,自动驾驶,业务和场景都足够复杂,相关的公司,比如百度,一定有亟待解决的各种问题。
一个公司,只要其提供的产品或服务,在若干个维度上比较复杂,就一定有需要解决的复杂问题。
沿着这个思路去找,一定可以找到。
3. 目前在国内,有哪些公司比较需要解决复杂技术问题?
根据我们第二个问题里列出的复杂度清单,可以找出很多公司,比如京东、腾讯、阿里、百度、广联达、海康威视、出门问问、大华、声网、滴滴、大疆、商汤科技、格灵深瞳、科大讯飞、Face++、华为、全志、瑞芯微……
共同学习,写下你的评论
评论加载中...
作者其他优质文章