什么是程序员的全部?

程序员回答一定是技术啊,学技术、用技术、研究技术。但是今天我要告诉你的是:对于程序员而言技术是非常重要的,但是它不是一个程序员的全部。

接下来我们来详细聊聊:

一、技术性思维

技术人最大的优势就在于思维缜密,考虑事情比较全面,逻辑性较强。产品经理提出一些天马行空的想法时,总能第一时间评估可行性,给出实现方案,让看似缥缈的想法变成现实。

然而这种技术性思维很容易形成一种思维定式,直接导致的结果就是不管任何事,总是if...else,总是从技术的角度出发去考虑事情。这反而会成为技术人的一个限制,造成思维局限,要知道这世界上的事情并不一定非是即否的,很多时候从技术的角度去思考问题反而会大打折扣。

举个例子,产品经理有一个很棒的创意,然后技术部门去评估,觉得实现起来太复杂,于是给出建议,把需求做了大幅简化,这就是典型的技术性思维。而摆脱技术性思维是什么样子的?是先不管它的技术复杂度,应该先仔细评估下这个创意是不是真的很棒,是不是真的对用户很有价值,如果是,那么尽管很复杂,技术也都尽所能去想办法克服,而不应该先觉得实现起来很复杂,而去简化需求。

技术人有转做产品经理的,技术是他的优势,这个优势很明显,然而如果摆脱不了技术性思维,那么将会极大地制约产品的发展。

技术性思维不止影响着工作,在生活中同样有很大影响,同学聚会,你跟人聊天,大谈特谈你的技术方向,自认为自己写的代码很炫酷、很牛逼,然而在别人眼里,那只不过就是你的职业而已,跟世界上的其他职业没有任何区别,他对你的职业不感任何兴趣。

技术人如果无法摆脱技术性思维,那么可能会极大地影响职业发展的宽度。

二、你可能还有别的潜力

试想有这么一个场景,你是公司技术部的一名高级工程师,由于工作表现出色,公司觉得你还有其他潜力,想让你转产品、业务或者管理,这个时候你会怎么抉择?

这个问题不是空穴来风,我身边就有这样的例子,很多工作了 4、5 年甚至更长时间的技术人,遇到过这个情况,很困惑,不知道该怎么选择。

至于困惑的原因主要是以下几点:

1.技术是所有公司通用的,而业务不是,也就是说技术人跳槽要比其他跟业务相关的岗位容易得多;

2.业务、管理方面的能力自己比较缺乏,担心做不好;

3.人的精力是有限的,重心转移也就意味着技术方面会有所牺牲,而自己又不知道公司未来的发展怎么样,万一发展不好,自己跳槽,但是下份工作肯定优先还是找技术岗位,转岗对自己来说其实是一种风险;

我想以上几点是大部分人会考虑的,也是犹豫的主要原因。

这是人的本性,绝大部分人在做职业选择的时候,都会以自己最擅长的技能为第一选择,你擅长设计,不可能去投一个开发岗位,你擅长开发,也不可能去寻求一份产品工作。但是我要告诉你们这是错误的,我一直认为选择职业要以提升自身能力为第一要素,不管是你所擅长的方向还是你从没接触的领域。至于你擅长开发,而不会去投递产品岗,本质上是因为你知道肯定不会被录取。

但是公司内部,技术转业务、转管理,这是一次免费的学习机会,而且薪资、级别很可能还会提升,我想这世上少有这种既给你免费学习提升自己能力,又给你发比较高的薪水的机会了吧?

从这个角度出发,我想你应该不会再犹豫了。而我很早就明白这个道理,所以,在公司需要我转岗管理的时候毫不犹豫地转岗,这大半年的时间投入在技术的精力确实牺牲了不少,但是同样我也学习了很多,比如如何管理团队,参与业务、产品,到后面更深地理解商业,参与公司最高层次的决策等。

如果单纯地做个技术人,这些可能是我很难接触到的,而且我也从不知道自己在别的领域同样也有潜力。

所以,请一定多接触下技术之外的世界,技术固然重要,但是你不试着接触下别的领域,你永远不知道你自己还有别的潜力没有发挥。

三、多向身边各行各业的人学习

上面说了,请尽量多接触别的领域,很多时候在你没接触过之前就贸然说自己不感兴趣、来不了之类的话,只是你在为你的懒惰找借口而已。只有接触过,亲自尝试过才有资格说不感兴趣。而怎么接触别的领域呢?

就是多向身边的人学习,你身边有大量的专业人才,设计师、产品经理、运营总监、销售经理等等,这些最宝贵的资源你却从没有好好利用,每一个人在他们的领域都是专业的,而你却只顾低头搞技术,从没有跟他们交流过,殊不知他们的身上可能有各种技能、思想、素养值得你学习,交流的多了,你可能会突然发现,除了技术之外,还有很好玩的东西可以学习尝试,不奢望成为职业,培养一门兴趣,增加一项技能也是极好的。

想要在程序员生涯内有更高的成就的话,C/C++就是一个既可以强化思维能力,又可以打好编程基础的编程语言,你想要做软件开发,成为核心程序员的话,可以选择学好C/C++。如果感觉自学C/C++编程有困难的话可以湫湫扫下方二维码。这里是编程爱好者的聚集地,欢迎初学和进阶中的小伙伴。希望你也能凭自己的努力,成为下一个优秀的程序员。

一个程序员的全部,并不是“技术”!知道为什么只能当码农吗?相关推荐

  1. 谷歌程序员辞职创业,赚钱还没原来多,码农工资有泡沫吗?

    程序员是真正的高薪行业.近年来随着AI行业的兴起,工资更是高到吓人,有公司甚至愿意为AI工程师开出百万年薪.关于这个现象,不仅我国人民喜闻乐见,美国人民也争论不休. 最近一位名叫Jack Wilson ...

  2. 【在线记事本】一个程序员的随笔(与技术无关)

    20220314 早上的豆浆定时早了一个小时,5点多就开始发出噪音了,起床关了重新定时,机器报E10不能再次加热,倒出豆浆,冷水降温豆浆机,还是不行,只能自行加热. 炒菜时发现冰箱门坏了,查看冰箱门问 ...

  3. 【人物】一个程序员决定写代码到60岁

    重要也更深远的意义或许在于,阳振坤的存在创造了一种新的生态.他颠覆了时下困扰这个行业的「35岁危机」:一个程序员必须在35岁之前跻身进入管理层,否则将无法以技术身份立足,年长的技术人员意味着贬值.淘汰 ...

  4. 一个程序员的自我修养

    摘要: 如何成为华为技术专家. 原文:一个程序员的自我修养 作者:徐宏伟 一天晚上,我和老婆聊天,说部门要我写个"大咖谈软件"的文章,老婆斜了我一眼,淡淡地说:"Linu ...

  5. 在华为写了十几年代码,一个程序员的自我修养

    以下内容来自公众号逆锋起笔,关注每日干货及时送达 本文来自<华为人>徐宏伟,转载请注明出处 一天晚上,我和老婆聊天,说部门要我写个"大咖谈软件"的文章,老婆斜了我一眼, ...

  6. 蛙蛙推荐:一个程序员2012年技术学习总结 - 蛙蛙王子 - 博客园

    蛙蛙推荐:一个程序员2012年技术学习总结 - 蛙蛙王子 - 博客园 蛙蛙推荐:一个程序员2012年技术学习总结 - 蛙蛙王子 - 博客园 俗一吧,也总结一下,程序员,代码说话. posted on ...

  7. 作为一个程序员我们如何快乐的学习成长进步呢?(个人感悟和技术无关)

    为什么要写这样一篇文章呢? 当我我常常自己在思考?我为什么要学习呢?学习能给我带来快乐吗? 如果这个问题 在我刚刚大学毕业步入社会的时候那么显然 ,学习并不能带给我快乐,在我心心念念好不容易摆脱了我人 ...

  8. java程序员需要会前端吗_一个后端程序员,需要掌握前端技术吗?

    一个后端程序员,需要掌握前端技术吗? JSP时代 8年前,刚刚进入编程这个行业,当时的Web开发使用古老的SSH框架+JSP.那个时候,几乎所有的Java程序员都要懂得如何写JavaScript.如何 ...

  9. 如果你喜欢一个程序员小伙

    程序员向来是善于幽默自嘲的群体,但从某种程度上影响了咱程序员在广大女同胞心中的印象啊-- 于是写下此篇(有从别处看到的3句加进来的), 就算是为咱程序员做个广告--要是觉得有点过的程序员们,就把此文当 ...

最新文章

  1. DG1062信号源输出阻抗测量
  2. Stern-Brocot Tree
  3. bean json转kotlin_Android--------kotlin插件神器Json直接生成javaBean
  4. 诗与远方:无题(六十四)- 杂诗
  5. 其实,API 编程并不难!
  6. java project mybatis,Java使用Mybatis
  7. PCTFREEITLCONSISTANT READ
  8. 【Lolttery】项目开发日志 (七)socket io 结合 react js实现简单聊天室
  9. 库存管理系统开发过程
  10. 【软技能】完全写作指南--评论
  11. php poedit怎么debug,php – 如何使PoEdit正确解析自定义“ngettext”实现?
  12. fir302c虚拟服务器,斐讯 FIR302C 无线路由器WDS无线桥接设置
  13. 研祥计算机U盘启动,研华工控机U盘启动设置
  14. 基于Flask快速搭建一个管理系统
  15. 借助MPU6050上手卡尔曼滤波
  16. Chance Gym - 101086L——二进制,素数
  17. 为你的个人博客添加访客地图
  18. 常用的maven命令如下
  19. Spring Cloud的Ribbon-Hystrix-Feign
  20. 编程进阶一:编译器的特殊功能使用及借助编译时完成数据的初始化

热门文章

  1. 浪潮服务器5112面板灯_SA5112M4 – IPMI设置
  2. 广域信息服务器,网络工程师之广域信息服务
  3. java se是不是java_Java SE和java EE究竟有什么实质上的区别
  4. python如何下载安装spacy_使用pip安装Spacy时出错
  5. centos中使用rpm包或yum命令在线安装的软件默认是安装在那个目录下
  6. 案例分享,从0到1了解一个完整项目
  7. 一个人成长最快速的方法
  8. 中国建筑行业2020年度回顾及未来展望
  9. 中国游戏行业观察报告
  10. python编辑器安装视频教程_Python安装教程(推荐一款不错的Python编辑器)