为何大部分人成不了技术专家?

此文为我在CSDN的新的SNS里看到的,感触很深,和大家分享一下.里面的许多人的观点都让我受益匪浅。


如果你是项目经理,产品经理或者架构师,我真诚邀请你加入


如果你还是学生或者还是初学者,我建议你先等等,啥意思你自己考虑吧...



作者:VIP俱乐部 产品经理 闫辉



或许很多人会非常不解的问,我是一个程序员,我一直钻研我的技术,我在某个领域成为一个专家,难道不够吗?而且,我们也看到,国外有很多资深的技术专家直到60岁还在写代码,而且生活过得很惬意。这时,我还需要商业意识吗?

不可否认,这是一种非常良好的愿望。而且这种愿望藏在在很多程序员的内心深处。记得在一次采访中,周鸿祎也曾谈到,如果在衣食无忧的情况下,让他选择一种生活,或许他希望到一个僻静的地方去写共享软件。由于程序员习惯于和计算机打交道,对计算机拥有全部的“Control”。自然,对于外部的商业有一种要逃离的心理。

但是,在中国的现实状况看,希望能够成为技术专家,而不直接介入商业活动的想法有些难以实现。

首先,中国的软件企业养不起大量水平非常高的技术专家。尤其是在过去,一个几十个人的软件团队中,如果有两个能力超高的技术领头人,估计有一个就会自己另外扯山头了,而且公司也养不起这样高水平的人员。

同时,中国企业也很难给出长期钻研技术的环境,在一个项目为导向的公司中更为突出,不同的项目完全要随着客户的需求不断变更,根本没有技术积累的过程。而在产品类的公司中,这样的公司在中国生存起来非常困难,往往都寄希望与不断满足市场的需要,快速推出产品,而深入的研究技术对很多技术人员来讲,有这样的机会实在算是奢侈品。

当然,现在很多企业在成立“研究院”,这是一个好的趋势。研究眼对于某些深入技术研究的程序员来说是一个好的修炼地。不过如果认为“研究院”这样的地方就可以只看技术,不看市场就大错特错了。

不说别的,众多“研究院”的前面都有两个字“工程”。所谓“工程研究院”,也就是要将自己的技术研究和产品捆绑在一起,这样的研究院所研究的技术当然要为公司的产品和市场做充分的研究,只是一般这些产品不是现在立刻要上市的产品,有可能是未来两年内要上市的产品罢了。

即便是最接近技术研究的“微软亚洲研究院”,他们所研究的技术方向同样要充分考虑微软未来的产品走向。从两个案例可以看出来,首先,亚洲研究院有专门的技术产品转化沟通团队,他们负责向微软所有产品部门介绍他们所研究的技术,争取让对方使用他们的技术。其次,微软亚洲研究院之后成立的很多方向,比如移动和互联网搜索部门都是在微软整体产品策略下才提出来的。

按照这样的规模计算,中国给所谓“技术专家”的席位十分有限。大部分是不可能成为其中一员的。即便成为其中一员,同样要在更长的范畴内受商业和市场的影响。

对于剩下的大部分程序员来说,他们面临的局面更加明了。要么在一个公司中从事产品开发、项目开发;要么自己创业;或者转化为技术之外的某些角色,如技术支持,当然也有一批人会走向技术管理的岗位。而这些人都与商业活动息息相关。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/453419.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Machine Learning 学习笔记1 - 基本概念以及各分类

What is machine learning? 并没有广泛认可的定义来准确定义机器学习。以下定义均为译文,若以后有时间,将补充原英文...... 定义1、来自Arthur Samuel(上世纪50年代、西洋棋程序) 在进行特定编程的情况下给予计算机学习能力的领域…

值传递与地址传递

值传递与地址传递的区别:两者其实传递的都是一个内存单元的内容。不同的是,值传递传递的内容是一个变量的值,得到这个值后,对这个值的修改不能改变原变量的值;而地址传递传递的是一个变量的地址,得到传递的…

蒙特 卡罗方法matlab,蒙特·卡罗方法中的数学之美,你一定不想错过

原标题:蒙特卡罗方法中的数学之美,你一定不想错过有方教育——我们致力于为中学生提供学界和业界前沿的学术科研教育内容,帮助学生参加海外科研项目,在提升申请竞争力的同时,获得领跑优势。一、概述蒙特卡罗方法(Monte…

【 CDN 最佳实践】CDN 命中率优化思路

CDN 在静态资源的加速场景中是将静态资源缓存在距离客户端较近的CDN 节点上,然后客户端访问该资源即可通过较短的链路直接从缓存中获取资源,而避免再通过较长的链路回源获取静态资源。因此 CDN的缓存命中率的高低直接影响客户体验,而保证较高…

职场新人的入门法则:少想、多做、立即执行!

对于刚进入职场的新人来说,要想在工作中快速获得成长,唯一办法就是:“少想,多做,立即执行!”。 少想不等于盲目,在保证工作思路绝对清晰的同时,执行力越高,执行速度越快…

Python基础-time and datetime

一、在Python中,通常有这几种方式来表示时间: 时间戳格式化的时间字符串元组(struct_time)共九个元素。由于Python的time模块实现主要调用C库,所以各个平台可能有所不同。1.时间戳(timestamp)的…

实际应用中带头节点的线性链表

/*带头节点的线性链表类型*/ typedef char ElemType//结点类型 typedef struct LNode {char data;struct LNode *next; }*Link,*Position;//链表类型 typedef struct {Link head,tail;int len; }LinkList;/**/ /*一些在其他函数定义中会调用的函数*/ /**//*---compare---比较两…

matlab中欧姆如何表示,在excel中欧姆符号怎么打

在excel中欧姆符号怎么打,相信对于好多熟练用excel的朋友来说,是很简单不过的,但是对于有些初学者来说,就是菜鸟啦,就有点懵懵懂懂的感觉了,毕竟刚接触的东西还没用过嘛。但是,没关系今天笔者就…

原生js系列之DOM工厂模式

写在前面 如今,在项目中使用React、Vue等框架作为技术栈已成为一种常态,在享受带来便利性的同时,也许我们渐渐地遗忘原生js的写法。 现在,是时候回归本源,响应原始的召唤了。本文将一步一步带领大家封装一套属于自己的…

武术与软件设计 - 简单即是最好

偶然间在公车上看见一个讲中国功夫的特辑,说道香港武打片的发展历程,当然就不得不提起李小龙先生,我们知道他截拳道的威力,这时候我记得在看李小龙传奇时他所说的一些话,当他和美国一个高手比武后他输了,最…

matlab的概述,Matlab概述

MATLAB(矩阵实验室)是数字计算,可视化和编程的第四代高级编程语言和交互式环境。MATLAB是由MathWorks开发的。它允许矩阵操纵,绘制功能和数据; 实现算法; 创建用户界面; 与其他语言编写的程序(包括C语言,C,Java和FORTRAN)进行交互…

形参和实参

形参:全称为“形式参数”是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传递的参数。形参的作用是实现主调函数与被调函数之间的联系,通常将函数所处理的数据,影响函数功能的因素或者函数处理的结果作为形参…

sizeof和strlen的区别

strlen——get the length of a string.size_t strlen(const char *string);Each ofthese functions returns the number of characters instring, notincluding the terminating null character.//函数返回string里的字符数,不包括终止字符\0sizeofThe sizeof keyw…

位置参数及操作符号

特殊字符对应的处理参数: 参数说明$0当前执行的脚本文件名,若全路径执行,则显示脚本路径$n当前执行脚本的第n个参数值,若n>9,则需写成${10}$#当前传参总个数$$脚本运行的当前进程ID号,用例:当一个进程重…

python变量命名可以有特殊符号吗,和孩子一起学习python之变量命名规则

下面是关于变量名(也称为标识符)的一些规则必须以一个字母或一个下划线字符开头。后面可以使用一个字母、数字或下划线字符的序列,长度不限。字母可以是大写或小写,大小写是不同的。也就是说,Ax不同于aX。数字可以是从0到9(包括0到9)的任意数…

C语言中*和

(一) 在定义时,* 是一个标识符,声明该变量是一个指针,比如说int *p; 那p就是一个指向int型的指针; 在调用时, (1)*p是指指针p指向的那个变量,比如说之前有int a5;int …

IT人的好习惯和不良习惯总结

好习惯: 细节一:在电脑旁放上几盆植物,传说仙人掌可以有效地吸收辐射,但是会扎到人,而且有没效果也没科学根据,不推荐;其实只要是绿色植物就可以,植物可以让你多点氧气,保…

【BZOJ 3326】[Scoi2013]数数 数位dp+矩阵乘法优化

挺好的数位dp……先说一下我个人的做法:经过观察,发现这题按照以往的思路从后往前递增,不怎么好推,然后我就大胆猜想,从前往后推,发现很好推啊,维护四个变量,从开始位置到现在有了i个数 f[i]:所有数的所有未包含最后一位的子串的和 s[i]:所有数的所有后缀子串的和 c[i]:所有数的…

zookeeper伪集群(在一台机器上集群)

2019独角兽企业重金招聘Python工程师标准>>> 创建一下的目录结构zookeeper-3.4.10是你下载的zookeeper的解压包 /zookeeper_cluster----/server_one|---/data|myid(文件)|---/datalog|---/zookeeper-3.4.10|---/bin|---/conf|---zoo.cfg|---..... |---/....----/ser…

mongo的php查询,使用PHP进行简单查询的mongo查询速度慢

我有一个非常简单的使用PHP执行的Mongo Query。我相信查询执行得非常快,因为当我在终端上运行它时,它几乎可以立即完成,并且当我解释()时,它表明它正在1-2ms内执行。但是,当我去迭代游标并将内容放入数组时&#xff0c…