漫谈程序员系列:一张图道尽程序员的出路_98tang.net-程序员宅基地

技术标签: 程序员  项目经理  技术  随笔  管理  漫谈程序员  软件开发  

    《推背图》相传由唐太宗时期的司天监李淳风和袁天罡合著(此两人其实是超级武学高手,参见小椴的《开唐》),推算大唐以后中国两千多年的国运盛衰,在中国七大预言书中居首,是当之无愧的中国第一预言奇书。

    我最喜爱的当代小说作家之一格非也有一篇小说以《推背图》为名,很好看。

    说真的,本文和推背图没有一毛钱关系,唯一的关系就是大家都占个图字。

    --------------正文分割线---------------

    最近在琢磨程序员到底路在何方,经过不断的自虐和代入,终于在迷雾森林中得图一张,看之豁然开朗。独乐乐不如众乐乐,share了:


                                 图1 程序员职业路线图

    

术语表

    图1中使用了很多术语,这里先做解释,只有我们大家都说同一种语言,沟通才会顺畅。

  • 程序员:撰写代码,生产软件,辅助提高社会生产率的脑力劳动者。据说喝的是咖啡,抽的是烟,产的是代码。他们是计算机诞生后才逐渐兴起的一个群体,鱼龙混杂,有高飞天上的白富美,也有低到尘埃里的矮矬穷,总之虽一类而九流具足。
  • 初级工程师:入门程序员,怀揣着IT行业多金的遐想进入了IT江湖,开始了练级打怪求升级的游戏之路。
  • 中级工程师:经过几年的打拼,有一定的拷贝、粘贴功底,掌握了太祖长拳或罗汉掌之类的一技之长,打字速度变快了,双眼变得稍稍有些迷人了,对零壹世界有了比初级工程师更深刻的认识。
  • 高级工程师:拷贝、粘贴之术出神入化,又习得搭积木和沙滩上盖大楼的绝技,还能像江湖郎中一样给病入膏肓的代码开药了。
  • 架构师:坚信技术可以让人牛X,抵制了各种旁门左道的火辣诱惑,闭关多年,终于一生二、二生三、三生万物了,能够坐而论道、指手画脚了,觉得自己形神具备有仙人之资,偶尔来个仙人指路挺爽。
  • 技术专家:看过各种江湖流派,最终在某条羊肠小道之上月黑风高之夜顿悟辟邪剑法,从而成为一代旁门高手,在自己的领域里无人能及。
  • CTO:史上最强的技术流?不一定。不过有一点高度是肯定的:会当凌绝顶,一览众山小。正统的CTO专门研究各种武技,寻求能在未来的江湖中克敌制胜的秘辛。国内江湖乱象纷呈,很多CTO其实在打杂做管理。
  • 小组组长:这并不是一个正式的头衔,在《江湖异闻录》中,小组组长被掌门委以突袭带头人的角色,只因为他有带头大哥的潜力,
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/foruok/article/details/40585139

智能推荐

无线WiFi芯片模组,智能家居控制方案,物联网发展应用_智能家居wifi模组设计-程序员宅基地

文章浏览阅读204次。《钢铁侠》中小罗伯特·唐尼那充满科技感的家居环境,满足了我们对智能家居的幻想。可通过语音下达各种指令,还能和AI管家贾维斯聊天···。在现实世界中智能家居,语音控制自然是必不可少的,这也是电影里科技感满满的原因所在。说到智能家居,你的第一印象是什么?把手机变成一个万能遥控器?加一个场景面板?让用户随意选择灯光颜色?这些或许都是智能家居的特性。但其实,智能家居可以比你想象中的有更多可能。除了便利的操作,智能应该具备自动判断并运行一些任务的能力。例如,它知道你即将回到家,提前把空调打开,不需要你操作_智能家居wifi模组设计

人物故事丨那些年,和我们一起成长的数据服务岗应届生们-程序员宅基地

文章浏览阅读488次。那些年,和我们一起成长的应届生们在云和恩墨,有这样一个专业化团队,他们深耕于数据技术服务一线,围绕客户数据系统全生命周期需求,提供端到端的软件产品、专业服务和解决方案,持续为客户创造价值,..._云和恩墨适合应届生吗

PDO操作MySql类_hcoder 数据库操作类基于pdo class db { private static $oper-程序员宅基地

文章浏览阅读708次。为了让自己的数据类能够做到最大化的重用,就写个能够重用的PDO操作MySql的类:由于pdo可以连接现在流行的各种数据库,所以单独的写个配置类类来完成不同数据库DSN的配置:/** * 类标准说明 PDO连接数据库的配置类 * 类名: ConfigDataBase * 功能说明: 为了让代码重用,利用此类可以动态的连接各种数据库 * 参数说明:_hcoder 数据库操作类基于pdo class db { private static $operater; private $t

HTML - 替换(置换)元素和非替换(置换)元素_置换元素和非置换元素-程序员宅基地

文章浏览阅读1.7k次,点赞4次,收藏3次。通常我们都将html元素分为块级元素、行内元素以及行内块级元素,但是今天冲浪时发现一个将html元素分类的新名词对——替换元素和非替换元素,其实也可以称为置换元素和非置换元素。接下来就记录一下个人对于这个新名词对的一些浅显见解,如有问题,还望大佬指出~目录一、替换元素1.定义2.举例说明3.替换元素有哪些二、非替换元素1.定义2.举例说明3.非替换元素有哪些一、替换元素1.定义一个内容不受CSS视觉格式化模型控制,CSS渲染模型并不考虑对此内容的渲染,且元素本身一般拥有固有尺寸(宽度,高度,宽高._置换元素和非置换元素

VyOS安装和配置_vyos图形界面-程序员宅基地

文章浏览阅读1.4w次,点赞5次,收藏21次。VyOS是基于Linux的网络操作系统,可提供基于软件的网络路由,防火墙和VPN功能。VyOS项目于2013年底开始,是Vyatta Core 6.6R1的GPL部分的社区分支,目的是维护一个自由和开源的网络操作系统,以响应终止Vyatta社区版本的决定。在这里,每个人都喜欢学习,老一辈的经理和新用户。VyOS主要基于Debian GNU / Linux和Quagga路由引擎。其配置语法和CLI大致是从XORP项目建模的Juniper JUNOS派生而来的,该项目是Vyatta的原始路由引擎。..._vyos图形界面

破世界纪录了 0.74 秒,用 Python 实现自动扫雷_自动扫雷软件-程序员宅基地

文章浏览阅读92次。破世界纪录了 0.74 秒!用 Python 实现自动扫雷!相信许多人很早就知道有扫雷这么一款经典的游(显卡测试)戏(软件),更是有不少人曾听说过中国雷圣,也是中国扫雷第一、世界综合排名第二的郭蔚嘉的顶顶大名。扫雷作为一款在Windows9x时代就已经诞生的经典游戏,从过去到现在依然都有着它独特的魅力:快节奏高精准的鼠标操作要求、快速的反应能力、刷新纪录的快感,这些都是扫雷给雷友们带来的、只属于扫雷的独一无二的兴奋点。▍0x00 准备准备动手制作一套扫雷自动化软件之前,你需要准备如下一些工具/软件_自动扫雷软件

随便推点

FSO 读取/写txt文本乱码解决方法_filesystemobject对象中文乱码-程序员宅基地

文章浏览阅读8.8k次。FilesystemObject OpenTextFile 默认会用系统的编码读取文本,默认一般都是ANSI,如果服务器操作系统不支持某种语言,那么就会出乱码了。你就必须把文本转换成Unicode,同时OpenTextFile方法也设置成Unicode的方法读取。FilesystemObject对象的OpenTextFile方法OpenTextFile方法该方法可以打开指定的文_filesystemobject对象中文乱码

ubuntu16.04下安装oracle11g时,所遇到的问题及解决方法。_乌班图16部署oracle 11g端口不存在-程序员宅基地

文章浏览阅读1.8k次。一、缺少的依赖库和解决方法1.缺少ia32-libs,按照提示使用lib32ncurses5 lib32z1 lib32bz2-1.0代替2.安装lesstif2出错,在末端执行:sudo suecho ’deb http://cz.archive.ubuntu.com/ubuntu precise main universe‘ > ia32-libs-raring.list..._乌班图16部署oracle 11g端口不存在

【MySQL 关于登陆密码过期设置】-程序员宅基地

文章浏览阅读233次。安装的过程中有这样的一句话:A RANDOM PASSWORD HAS BEEN SET FOR THE MySQL root USER !You will find that password in '/root/.mysql_secret'.You must change that password on your first connect,no other statement b..._default_password_lifetime=90 连接不上

Java基础-程序员宅基地

文章浏览阅读811次,点赞23次,收藏24次。Debug:是供程序员使用的调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序。步骤1:加断点步骤2:运行Debug步骤3:下一步 F7步骤4:结束Debug 点击stop红点Object类是所有类的父类,是java.lang包下的核心类(java.lang下的所有包默认直接导入)所有类都可以继承Object中允许被继承的方法所有java类都是直接或间接集成Object类,如果一个类不继承任何一个类,那么它默认继承Object类。

[Java 27周年] 我与Java的缘-程序员宅基地

文章浏览阅读1k次,点赞38次,收藏26次。[Java 27周年] 我与Java的缘善于对自己提问题,这个为什么,那个为什么,只有这样,你才会提升和前进。

单元测试新手上路——个人实践总结_写单元测试用例的工作经历-程序员宅基地

文章浏览阅读324次。软件要易于修改:最近在看一本书《代码整洁之道:程序员的职业素养》,这本书里面说到,代码设计要遵循一个重要的原则-易于修改,并且要实现这个目标就应该经常修改它,而不是等到大量积累了臃肿代码之后再进行深度重构。 一套完善的测试用例是修改代码的安全保障:而如何保证在频繁修改优化代码之后,不影响其原本的功能呢?那就是要编写一套完善的测试用例,能覆盖到所有的链路场景,通过测试用例的执行结果来确保代码修改的正确性。特别是我们做金融场景业务的开发,尤其要注意代码的正确性、安全性,那么写好单测是不可或缺的_写单元测试用例的工作经历