饭碗和大师

    最近受到一些同事的质疑,说你老刘只关心市场销售,对做技术的同事漠不关心,因为你的博客里头就没有怎么提过!

   当然首先得向这写技术大师和小师们道歉!其实老刘并非不关心做技术的同事,只是因为老刘自愧对技术几乎是“十窍通了九窍– 一窍不通”,总是感觉没有发言权。所以也就只好闭嘴罢了。

   不过仍然还是有话要说。因为在过去的若干年中,不时收到同事、朋友的请求,说,我不想做技术了,拜托,能不能帮我在市场、销售那边找一个位置啊?有这种想法的,还包括我家里的晚辈。因此情况看起来有一些严重。

    打算着从技术转向销售的,无非出自如下几个理由。

    第一,技术工作太过枯燥。每天面对着电脑跟字母数字较劲。尤其是在大公司里头,技术越分越细,穷几十年时光,也不过是钻到一个老鼠洞一般狭窄的领域,还不一定能够干出点什么。

   第二,我喜欢和人打交道的工作。和人打交道充满乐趣而且有新鲜感。另外,做市场销售的工作换得比较快,一两年、两三年就能换个地方。做技术的不行。时间长了就把人给做傻了。

   第三,做技术挣钱少。因为研究开发人员不像销售一样有销售提成。同样资历的人里面,做销售的都已经有房有车了,我还苦哈哈地啃着那点工资,扛着一堆贷款呢。

    说实在话,除了“和人打交道未必总是充满乐趣而且有新鲜感”之外,这些理由没一个是错的。我也无意反驳。只是想从一个过来人的角度审视一下,算不上倚老卖老。

    和大多数人一样,老刘也曾经是一个优秀的学生,当初的硕士论文,也曾经得到以许卓群教授(原北大计算机系副主任)为首的答辩委员会的高度评价。但是,老刘除了在大学和硕士之间在研究室做过三年之外,研究生毕业之后,就和技术工作分道扬镳也。后来的路,比起很多人来,算不上不成功。但是,曾经,老刘对当初抛弃技术工作追悔不已。因为发现自己“没有特长”了。就如同一位做了多年多家公司老总的朋友所自嘲的那样:除了做老总好像什么都不会干了!可是世界上哪里都那么多老总的位子给你坐?说白了,就是“身无长物,技无长处”。工作和生活的压力就变得比别人大。这样的感受,或许在四十岁之前感觉不到,一旦“不惑”了,就有体会了。说的严重一点,饭碗可能都成了问题。

    也是一个朋友说过一句很俗但是也很实在的话“人活着,有名有利有尊严,就够了”。其实,每个人都知道,有名有利不容易,但是名利有如过眼云烟。尊严则不同,社会上人的尊严取决于你对社会的价值和可取代性。在这一点上,显然做技术的要比非技术的人员有更大更多的优势。就如同老刘,对于那些院士和教授的尊重程度可能大大高于对官员,甚至部长的尊重程度。因为在老刘心里,院士教授们对社会的价值更大,是不可取代的。虽然老刘并不知道他们的专业所以不知道他们究竟对社会的价值有多大— 事实上,多数人和老刘一样不知道,但是却和老刘一样的尊重。而要成为真正的大师,恐怕非技术领域难以达到。那些“销售大师”和“管理大师”们,是把销售和管理作为一门技术来研究的。

    你当然有可能成为大师,因为你的研究、开发领域是如此之窄以至于在这个世界上没有几个人像你一样的专家。就算你成不了大师,你的饭碗在二十年之后就有可能比别人端的更稳。当然,如果你做技术做得实在不爽,要转去做其他工作,老刘也没法拦住你。但是,老刘必须提醒您一句:从技术转向非技术基本上是一条“不归路”,如果若干年后您也像老刘一样后悔,羊去牢空,也就只好硬着头皮往前走,遇山爬山,逢河跳河了。


 

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

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

相关文章

在 .NET Core 5 中集成 Create React app

翻译自 Camilo Reyes 2021年2月22日的文章 《Integrate Create React app with .NET Core 5》 [1]本文演示了如何将 Create React app 与 .NET Core 集成,以生成一个移除了几个依赖项的脚手架。Create React app 是社区中创建一个全新 React 项目的首选方式。该工具…

程序员找不到对象是因为还没遇到一个有远见的丈母娘

当别人在放肆秀恩爱的时候,程序员单身狗们在角落里瑟瑟发抖。别人去网站相亲找到对象,程序员去相亲找到BUG。其实,你找不到对象是因为你还没遇到一个有远见的丈母娘。都说程序员很难找到对象,就知道整天对着键盘一直敲敲敲&#x…

axios请求拦截器错误_Axios使用拦截器全局处理请求重试

Axios拦截器Axios提供了拦截器的接口,让我们能够全局处理请求和响应。Axios拦截器会在Promise的then和catch调用前拦截到。请求拦截示例axios.interceptors.request.use(function (config) {// 在发起请求请做一些业务处理return config;}, function (error) {// 对…

第十一章项目沟通管理重点--转载

《信息系统项目管理师教程》第十一章项目沟通管理重点 11.1项目沟通管理的重要性 1、编码、通信、传播媒介、噪声、解码。确认是接收到信号,但并不需要理解,而反馈信息指读懂信息,解码并回复。 2、沟通障碍:认识障碍、…

WPF 如何将IconFont图标转成Geometry

之前每次使用IconFont图标,都要去下载一个png图片,每次颜色什么的改了,都要重新下载,太苦逼了。现在好了,终于找到如何方便快速地使用IconFont图标了。是应该的演示如何从IconFont网站上找到Geometry先看看效果吧&…

给所有想从事软件研发的年轻工程师的忠告与建议

图片来源:Fargo Season 3一、我为什么写这篇文章:这几天,在某个IT论坛的软件培训与认证栏目中,看到了很多处于迷惑之中的人们,也看到了许多大家普遍感到困惑的问题,写此文章的目的,是想将我这些…

谁今天收到鸿蒙系统推送,鸿蒙系统正式推送,只有部分高端机才能收到

原标题:鸿蒙系统正式推送,只有部分高端机才能收到华为已经对鸿蒙2.0系统开始进行推送更新,从华为推出鸿蒙系统概念已经时隔几年了,如今华为把ppt系统映射进现实是真正为自己正名了,而且据华为陈述鸿蒙2.0已经能达到安卓…

layui导入模板数据_java+layui的Excel导入导出

//导入PostMapping(value "importData")ResultJson importData(RequestParam MultipartFile file) {ResultJson resultJson newResultJson();List importData null;try{importData ExcelUtil.importExcel(file.getInputStream(), ProjectJson.class);}catch(IOExce…

入门基础-VC网络编程入门

对于许多初学者来说,网络通信程序的开发,普遍的一个现象就是觉得难以入手。许多概念,诸如:同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)等,初学者往往迷惑不清,只知其所以而不知起所以然…

NET问答: 如何按属性进行 Distinct() ?

咨询区 Patrick Desjardins&#xff1a;我现在正在学习 LINQ&#xff0c;对一个简单类型的 List 进行 Distinct() 是非常简单的&#xff0c;如 List<int> 或 List<string>&#xff0c;但如果对复杂类型 List<T> 的某一个或者多个属性进行 Distinct() 的话&am…

html站点如何命名,html页面的CSS、DIV命名规则

68. XHTML文件中id的命名(1)页面结构容器: container页头&#xff1a;header内容&#xff1a;content/container页面主体&#xff1a;main页尾&#xff1a;footer导航&#xff1a;nav侧栏&#xff1a;sidebar栏目&#xff1a;column页面外围控制整体布局宽度&#xff1a;wra…

2020邮箱账号密码大全_通知 | 复旦大学2020年春季学期研究生选课FAQ

1选课须知1. 研究生选课系统什么时间开放&#xff1f; 答&#xff1a;2020年春季学期研究生选课系统开放时间为&#xff1a;2020年2月19日(周三)10:00至2020年3月9日(周一)10:00。2020年3月9日(周一)10:00后&#xff0c;研究生可以在选课系统中查询课表、已选课程、学分获得情况…

如何从零开始构建深度学习项目?这里有一份详细的教程

导读&#xff1a;在学习了有关深度学习的理论之后&#xff0c;很多人都会有兴趣尝试构建一个属于自己的项目。本文将会从第一步开始&#xff0c;告诉你如何解决项目开发中会遇到的各类问题。本文由六大部分组成&#xff0c;涵盖深度学习 ( DL ) 项目的整个过程。我们将使用一个…

性能分布式NewLife.XCode对无限数据的支持

上周发布了《改进版CodeTimer及XCode性能测试》&#xff0c;展示了NewLife.XCode在性能上的表现。实际上NewLife.XCode是一个很平凡的ORM&#xff0c;只是在分页和缓存方面多下点功夫&#xff0c;注意每一个细节&#xff0c;才能保证在数据量大、业务繁忙的环境中得以保持良好的…

C#实用小知识:string和判断null

stringstring是常用的类型&#xff0c;它具有不可变性&#xff1a;就是一旦赋值&#xff0c;就不可变&#xff0c;如果再赋值 &#xff0c;就重新开辟内存空间&#xff1b;保留性&#xff1a;如果一个字符串存在&#xff0c;另一个与其相同&#xff0c;他们会指向同一个地址&am…

s6730堆叠_不再只是堆叠硬件 ivvi S6全方位评测

【PConline 评测】ivvi是酷派公司的又一个全新的子品牌&#xff0c;与旗下的电商品牌“大神”相比&#xff0c;ivvi的定位更为高端&#xff0c;动用酷派公司的顶级资源打造&#xff0c;通过线上线下一体销售。在机身做工设计与硬件选用方面ivvi尽善尽美&#xff0c;集合了酷派手…

.net html5页面缓存,详解HTML5中的manifest缓存使用

起源html5之前的网页&#xff0c;都是无连接&#xff0c;必须联网才能访问&#xff0c;这其实也是web的特色&#xff0c;这其实对于PC是时代问题并不大&#xff0c;但到了移动互联网时代&#xff0c;设备终端位置不再固定&#xff0c;依赖无线信号&#xff0c;网络的可靠性变得…

机器学习的最佳学习路线原来只有四步

AI这个词相信大家都非常熟悉&#xff0c;近几年来人工智能圈子格外热闹&#xff0c;光是AlphoGo就让大家对它刮目相看。今天小天就来跟大家唠一唠如何进军人工智能的第一步——机器学习。在机器学习领域&#xff0c;Python已经成为了主流。一方面因为这门语言简单易上手&#x…

AutoCAD VBA基于对象的分层

AutoCAD VBA基于对象的分层&#xff0c;讲不同对象根据特性分层&#xff0c;代码如下。 Dim Value As Variant Value ThisDrawing.GetVariable("cmdecho") ThisDrawing.SetVariable "cmdecho", 0 Dim ObjLayer As AcadLayer Set ObjLayer ThisDrawing.La…

ASP.NET Core Filter如何支持依赖注入

概述通过使用 ASP.NET Core 中的筛选器&#xff0c;可在请求处理管道中的特定阶段之前或之后运行代码。内置筛选器处理任务&#xff0c;例如&#xff1a;授权&#xff08;防止用户访问未获授权的资源&#xff09;。响应缓存&#xff08;对请求管道进行短路出路&#xff0c;以便…