应用软件系统程序员的三个立面
这几年工作的重心其实一直没有在代码上,做了很多产品的工作,一直觉得打造一个全面发展的团队一定是我价值所在,所以一直说自己最擅长谈梦想,也确实跟很多人谈了梦想怎么落地、谈了职业规划、孜孜不倦的去聊如何才能踏踏实实的走好职业中的每一步。 最近工作的交接有机会静下来想一想,到底什么是程序员,程序员的升级之路到底是怎么样的,为什么现在那么多程序员都不合格,同时构思一下自己的提升计划。
程序员其实一直在用一个特别平面的形象出现在大家的视野中,一提起来每个人总会提起那么几个不太可爱的词汇。而且铺天盖地的媒体对程序员的描述,也是那么个呆呆样子 ,到了最后程序员对自己打趣的时候,也就是那个样子。我想说那么是不对的,一群正在革新世界上各个行业,群体中60%以上的人都立志要改变这个世界,并信以为真的人,绝对不是那么个样子的。只是我们从来没有想过要好好描述一下自己,这也导致我们职业升级之路,简单到“好好学技术"这么几个字。
”好好学技术“,是个多么难的事,因为大多数行业是不需要平时不断的学习的,我们这个行业经常性的学习也才只能保证自己不被淘汰,还有人雇我们。在这之上要提高自己的水平,需要投入大量的时间和精力,也不一定真的就有效果,而且面对这么泛泛的一个话题,大家是无力的,不知道学啥是有用的、从哪学起才对。外加上一个正常人的自控力所限,结果就可想而知了。
经过这段时间的思考以后,我把应用软件系统程序员的能力线,拆成了3个立面,最终组成一个三角形作为能力的整体。为什么要限定应用软件系统程序员呢,因为程序员做的事也是千差万别的,做别的软件开发的兄弟们我也不清楚你们适不适合这个模型。
这三个立面分别是,开发能力、学术能力、管理能力,下面分别说一下。
开发能力,指的是具体在项目中工作的能力,这个是市面上绝对多数程序员都偏向的能力,泛指能干活。很多人面试的时候强调的最多的就是,我在这家公司也没啥不能干的活了,所以想换一家看看有没有什么挑战。或着某些leader评价自己的下属时会说,这人干活好着呢,巴拉巴拉的态度特别积极什么的。能平铺直叙的把代码写出来,这就可以叫能干活,这种程序员,抽象和复用仅停留在嘴上,可能用过几次,或者小范围的抽象、封装过几个工具,所以他对自己的进步的定义大都依靠外部环境,希望环境能逼迫他进步,也所以很多leader评价这种程序员只能说干活挺好的,然后就开始谈如何积极,试图用潜力陷阱迷惑别人(这招一般情况下很好使)。好一些的能对程序做大量的抽象和复用,了解底层运行机制,并因为底层运行机制,反过来调整代码的写法,进而对重构、调优有自己一套心得,这种程序员世面上就很难找了。
学术能力,之前大家其实会把所有的技术相关的问题统统定义为技术,所以研发升级之路就剩下简单的”好好学技术“,几个字了,往往很多人非常困惑的是,学了也用不上,但是做技术的不学技术也不行。今天我就想正式把这部份拆出来,在开发能力之外,独立强调学术能力。大家都知道,量变是质变的必要条件,学而所用的前提是学的足够多足够好。我们把一部分能力放到学术能力里面去,这样就和实际应用拆清关系了,有些东西是要做研究的,不一定非要实际用起来,学术是可以发表的,可以在一个方向不断加深的,学术类的宣传反过来会加强自身影响力,学术和应用的双向转换会推动能力和影响力的不断提高。为什么国内其实是没有计算机领域的大神的啊,因为我们太过关注开发能力而太过忽视学术性的研究了。
管理能力,这一点估计是大家质疑最多的,做个技术还要管理能力嘛!我来回答的话,是人就要,你个做技术的你说你算不算人。管理不一定是怎么指挥别人,同样只会指挥别人这也不叫管理。管理的第一步就是管理自我,我们都听过一句老话叫,人贵在自知,自知就是管理自我很重要的一个表象。为什么有些人做事井井有条,家庭、工作圆满和谐;有些人整天怨天尤人,好像天底下他最倒霉呢?为什么有些人会说我真难啊 ,问你到了他的境地怎么办?而另一些人好像世界上没有什么难事,总能从容的处理呢。管理其实并不是指挥人该怎么指挥,而是告诉你,如何做人,如何做事。很多人身处困境时才会说我当初不应该如何如何,现在怎么办啊?会管理的人其实身处相似的困境也不一定有好办法完全解决,但是可喜的是,他根本不会走到那一步,绝大多数的事情不是一步变成那样的,是由你之前一个又一个的选择推动着走到这一步的,管理学的就是如何做好之前一个又一个的选择。或者让你不后悔走到这一步,因为让你重走一遍的话,你还是会这么选。所以学会管理自身多么重要啊,它不仅会让你有更好的生活,也为你职场升职做好准备。管理的三个境界分享给大家:做事、做势、做局。
以上就是我对程序员成长拆开的3个立面,相对于之前笼统的”好好学技术“,将自己的成长拆分到这三个象限里,我想应该会更有针对性的提升,也会提升的更快,我最近会实践一下。
原文地址:http://www.cnblogs.com/breezeli/p/6940617.html
.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注
应用软件系统程序员的三个立面相关推荐
- 移动应用软件设计讲究“短、平、快”
在苹果APP store的引领下,各大手机厂商及运营商纷纷开始搭建自己的应用商店,黑霉.诺基亚.酷派.魅族.谷歌.联想.宏基都发布了在线应用商店,还有中国移动的MM商店.中国联通的沃商店.中国电信在线 ...
- 信息管理系统第三部分作业
管理信息系统 第三部分 作业 阅读教材,思考并回答以下问题: DDS和IDDS的组成. 电子商务系统的结构. 电子政务系统的类型与应用. 电子健康系统应用的影响. 供应链管理的概念. 数据挖掘的主要功 ...
- 何不用python_人生几何,何不Python当歌
学习Python也有一段时间了,学到了很多,从什么也不懂到入门,现在谈谈python怎么入门. 注意:本文没什么逻辑,纯属个人对学习历程的回顾. 说实话,这个话题,如果由一个在python领域工作多年 ...
- android 两足机器人,基于Android的双足机器人语音控制系统研究
摘要: 随着智能终端的快速普及和移动互联网的高速发展,人们通过一部手机连接整个世界的目标似乎已经实现.进入二十一世纪后,人工智能是科技领域绕不开的一个主题.虽然当下对于人工智能的研究或应用还都处于初级 ...
- 组合数学及其应用——polya计数
在处理类似下面的问题中,一般的计数方法会出现问题:假如你要用红.蓝两种颜色给一个正四面体的四个顶点着色,试问存在多少种不同的着色方案? 在高中我们常用的方法是模拟涂色过程,分情况讨论,然后基于分步乘法 ...
- 咨询的真相5:咨询业的“前世今生”
第二章 21世纪的中国管理咨询 第一节 本土咨询的幸福生活开始了 扫去浮尘,黑黝黝的沃土尽收眼底,大家的胃口都被馋虫勾起. 新世纪,咨询业全面启动. 2000年 守得云开见月明 公元2000年,对很多 ...
- python面试题 网络编程和并发(34道题)
题目连接:https://mp.weixin.qq.com/s?__biz=MzUxMzkxNDc3OA==&mid=2247484547&idx=1&sn=dea87b1ca ...
- 奥鹏计算机19春在线作业,东师多媒体计算机技术19春在线作业2【标准答案】
多媒体计算机技术19春在线作业2-0005 试卷总分:100 得分:0 一. 单选题 (共 30 道试题,共 60 分) 1.多媒体信息不包括 () A.音频,视频 B.动画,图像 C.声卡,光 ...
- NXP JN5169 波特率配置方案
NXP JN5169 UART 波特率设置 一.系统时钟介绍 1.高速(32MHz)系统时钟 1.32MHz 晶体振荡器 2.高速RC振荡器 2.低速(32kHz)系统时钟 1.32 kHz RC 振 ...
最新文章
- php动态语言静态化
- 微服务架构可能不适合所有企业
- Spring Data Jpa、Jpa、Hibernate、JDBC四者之间的关系
- docker $PWD路径_Docker安装Jenkins+Shell脚本自动化部署项目
- 利用条件运算符的嵌套来完成此题:学习成绩 =90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。...
- 创建loop15设备挂载镜像文件(.img)
- shadow Dom(shadowRoot) 访问
- The following IP can be used to access Google website
- html中图片路径的几种使用方式
- “内心强大的人”依然会被移出首页
- Semaphore源码解读
- python linux 打印机,Python抓取打印机硒鼓和组件剩余量的爬虫
- ckpt为savermodel模型并TRT调用的问题
- windows10无法访问共享计算机,win10共享无法访问,windows无法访问共享文件
- mysql 1449 问题
- 小学教师评职称计算机考试题,中小学美术教师职称晋升招聘考试题库(含答案)1...
- openCv4Android之fitLine中各算法总结
- 同向放大器、反向放大器的区别
- [转摘] 从月薪3500到身价700万 我在上海的奋斗岁月
- 《谍影重重4》虎头蛇尾
热门文章
- Mysql 常用函数总结
- Wiwiz无线Web认证实现限速
- 第十一章项目沟通管理重点--转载
- HttpHandler浅析
- Xamarin效果第十七篇之AR GIS
- 使用LightBDD轻松实现行为驱动开发
- 对SQL server、Oracle、MySQL和PostgreSQL进行OLTP性能测试(Benchmark)
- GeneralUpdate 2021.08.14更新公告
- .NET 6 Preview 4 已发布,ASP.NET Core 更新内容
- 温故知新,.Net Core遇见Blazor(FluentUI),属于未来的SPA框架