三年,可以让人从幼稚走向所谓的成熟、也可以让人变得现实认清所谓的世界。
其实,世界什么样对我们来说并不重要,而重要的事是我们的心态将如何伸展。
不知何时开始有了写文章的习惯,内容更多的是泛泛而谈,即使总结也只是努力写得充实一些。试问问自己:内容真的消化了吗,反过来仔细想想,有时候保留一些疑问挺好。前天晚上看broker中间件demo的时候,突然想起了大学离校时写得那些总结,顺便翻开看了看,不禁有了疑问:哟,我之前能写出这样的文章?
转眼过了三年,当初心心念念工作三年经验的坎如今就在脚下。试问问自己:这三年的努力有没有撑起了自己的野心、或者说是梦想一类的代名词,是否成为了曾经艳羡的那个人。还是说已经被现实磨平了棱角接受了自己的平凡,又或者成为了曾经所讨厌的那一类人?
一直以为自己没有变,觉得走在正确的路上渐行渐远。直到在国网出差时遇到一个和小伙伴性格类似的小姐姐。双目对视的一瞬间,想起了大学四年的点点滴滴。才发现我已经不再是曾经的少年了。让我给现在的变化找找理由,看看能不能说服自己:
1. 可能太过熟悉了热闹,所以想独自一人负重前行;
2. 可能想要飞的天空更高,但是自己还没有能力飞上去,所以一直在独自努力;
3. 可能厌倦了这个世界的种种,不愿意同流。只想一个人带着信念走下去;
4. 可能觉得每个人都因为现实放弃了很多,自己还不愿意放弃曾经的坚持;
5. ....
或者其他看起来更有说服力的狗屁理由,觉得实在没有列举地必要了。技术做到现在,已经不需要去找这些冠冕堂皇的理由来褒奖了。贴一张和人事唠嗑的图吧。
![](https://img.kancloud.cn/78/7f/787f3f3357b88085c5b256011b348f10_722x437.png)
主要还是变得淡漠了,心态发生了变化。毕竟这三年随着知识、技能、阅历的增长明白了很多。政府做过行政绩效、察访核验、厂房干过生产线、做过技术销售、消防行业绘制过工程图(水图、电图、网络图)、调研过市场、顶着半条命撸过电商网站,国家电网通宵达旦系统运维,甚至还有小蜜蜂这种跑腿的活,到现在自己撸的物联网架构软件,卖到了北京速滑馆为冬奥会保驾护航。可以说实现了一个人生小目标,经历了这么多说实话心里还是有点儿飘的。嘿嘿嘿。
慢慢地发现了愿意学的始终愿意学,不肯干的就算推也是推一下动一下,有的甚至推了都不想动。很多时候没必要去强求,也懒得去交流了。遇到过形形色色的人,一眼也就看明白自己有没有开口的必要。跟人说话,你不嫌磨耳根我还嫌嘴皮子累呢。有那说废话的两分钟,我还能多看半页书,多写两行bug呢。一个带来收获,另一个不仅带来技能,还能带来money。聊天给我带来什么,你的欢喜?我们很熟吗,有必要照顾你的感受吗,呵呵。
话再说回来,更多地是总结不是显摆。只是曾经经历了这么多,一路上有许许多多的人和我说:放弃吧没用?能不能现实一点儿?想法真幼稚?我遇到人都说,这个世界上有很多真善美,有很多乐于助人的人。我们一定要把善意留给更多的人。说实话,我见到的几乎都是白眼,包括我的家人。说我是傻子,有病病的还不清的人还不少。我都是选择沉默去应对,因为我自己心里明白,一路走来,许许多多的人曾经帮助过我。教过我做人,教过我知识,教过我技能,教过我识人等等。曾经他们施舍予我善意,未来我也施舍予他人。用一句话总结:你认为世界都是泥泞不堪的沼泽、可又曾努力飞过云层看最美的天空?见到更多的是不曾努力,却又抱怨上天不公。想了很久,最后还是决定把自己心中的积郁、兴奋、压抑、快乐等情绪写在总结里。或许,文章的内容对于现在的我已经不再那么重要,就当是情感宣泄吧。有时候现实一点儿也挺好,哈哈哈哈。
言归正传,我重点想写一下这三年的技术成长史,告诉大家我是怎么来的,之后可能怎么去,下面是技术总结:
(贼喜欢康威定律,我还是拿它做开头吧。哈哈哈哈哈,小声逼逼~ 手动狗头,哈哈)
项目大到分布到不同的地点,甚至跨时区了。协调成本会急剧增加,很可能会下意识地减少沟通,迭代的速度就会降低甚至停止变更。微服务提倡组成小团队,由小团队负责整个系统的设计和实现,团队内部可以频繁地、细粒度地沟通。业务架构总是和团队组织的架构相匹配,当把一个大的系统拆分成小的服务时,团队也会随之拆分变化。是否使用微服务不仅仅是一个技术栈的问题,而且是上升到了团队组织结构层面的管理问题。微服务的架构的问题是团队之间的运作和管理问题。
技术总结第一点:拥抱变化
计算机技术是一场革命,一个只属于我们的时代,早20年或迟20年都不会像现在这样林林总总。它更多的是变革,让人又惊喜又害怕。喜得什么呢?每天都有新技术新发明诞生,游戏越来越精良、电子设备越来越好玩、更新频率越来越快。曾几何时,买一样东西至少能用好几年。现在一部手机用个2,3年都算是老古董了。导致人们渐渐地出现了害怕情绪,害怕跟不上时代,信息大爆炸的时代,越来越容易学到新知识,获取技能越来越廉价。因此如果想让自己一直保值的话每天不停地学习就成为了人生必修课。那么想要升值的话,就需要更加努力地学。话锋偏转,我们这一代人需要学习的知识是上一代人的好几倍。所以有人说,这是最好的时代也是最坏的时代。
----------------------------- 分割线 ------------------------------
技术总结第二点:文档很重要,文档很重要?文档很重要!
上了个厕所回来,不太想写了。扑哧~ 定睛一看,写到现在才刚刚好两小时。换做是以前估计得三、四个小时。技术文章、技术文档、技术总结最难的点在哪儿?
1. 技术是有很强逻辑性的;
2. 文章也是有逻辑性的;
3. 把晦涩难懂的技术实现流程转换成通俗易懂的语段,很多言不达意的词就很值得考究;
4. 在思考的逻辑、文章的逻辑、实现流程的逻辑基础之上,保证每句都punchline(点睛之笔);
5. 保证主系表、主谓宾宾补啥的正确,没有病句;
6. 写得晦涩嫌我故作高深、写得简单嫌我水平就那样;
7. 内容的折中,不仅得有故事,还得吸引人;
我要写这些的目的,主要是为了表达我三年以来,其实进步最大的地方在于写文档。不仅仅有专利、发明、软著;更多地内容还是为了和不同岗位的开发者配合、写的技术协议、接口文档、开发规范、原型图啥的。正是基于以上大量地写作,因此大家才能看到我这篇充满了各种情绪以及各方面内容的大杂烩,哈哈。
----------------------------- 分割线 ------------------------------
那么变化对应到软件行业里,就是软件版本的不断更新迭代:计算机语言的升级、开发工具的升级、技术框架的升级、插件的升级等;新技术的诞生、新行业的诞生、新岗位的诞生无时无刻都在引诱着我们的猿们:这个技术岗位给高薪,大家快来啊。导致很多人在各种浪潮中迷失,不知道该学什么。其实只有最最最基础的,核心四大门才是通向彼岸的阶梯。数据结构、计算机组成原理、操作系统、计算机网络。
技术总结第三点:基础重中之重
说起计算机技术你最想问的问题是什么?在下列list里吗?这是我同事问过我的几个问题:
1. 操作系统是什么?
2. 为什么要有数据结构?
3. 计算机组成为什么是CPU、内存等?
4. 电脑之间是如何通信的?或者手机APP是如何通过wifi去上网的?
都用一句话解答:
1. 操作系统是由琳琅满目的进程组成的系统,你可以理解成车间各个岗位上的工人。有控制鼠标操作的进程、控制键盘操作的进程、控制桌面操作的进程、控制硬盘操作的进程等等。操作进程的系统,简称操作系统。
2. 数据多而杂的时候不好存储和查找,因此分门别类进行了二次抽象。先有结构后又天~
3. 冯诺依曼结构。仿生,类似人的神经系统
4. 一道经典的面试题:当我们在浏览器地址栏里输入baidu.com按下回车,直到页面加载出来这段时间里,都经过那些步骤?
这四个问题现在略有心得,不过我觉得还不到正儿八经写的时候。那么这个总结到这里应该结束了。留一段话总结一下三年的编码心得:
技术实现更多的其实是:思想的捋顺、文档的表达、流程的展示、代码的实现、软件的运维。这五个步骤任何一个环节的缺失,都会对后来软件的交付产生不可磨灭的影响,而这个影响更多的来自于负面。而一部分程序员的关注点仅仅停留在代码实现层面,从来没有站在问题提出者的角度考虑软件的设计、也没有站在用户使用的层面考虑问题。就拿我身边的同事举例子。活生生的例子。很多时候没人想知道他们想要什么。
正如俗话所说,在汽车出来前,人们只是想要一匹跑得更快的马。马并不重要,跑得更快才是核心。而马就是代码的实现。
- 2023-4-8__成长之路
- 技术杂谈
- 程序员境界
- 走进猿类
- 做一个程序员
- 什么是猿类
- 爱乱吹的猿
- 业余生活
- 我的书架
- 高效程序员的45个习惯
- 敏捷—高效软件开发之道
- 态度决定一切
- 学无止尽
- 交付用户想要的软件
- 敏捷反馈
- 敏捷编码
- 敏捷调试
- 艺术人生
- 摘自艺术的境界
- 如何欣赏画
- 《的》
- 我的文档
- 小白学习前那些说不完的事
- 计算机语言都一样
- 尝试理解他人代码
- 做为旁观者的思考
- 怎样才算懂计算机
- 工欲善其事,必先利其器
- 教案日志
- 十天学电脑
- 一,认识计算机
- 二、认识编程语言
- 三、认识程序内涵
- 四,认识数据结构
- 五、认识电脑系统
- 六、认识通信原理
- 七、邮箱管理
- 八、重新审视电脑
- 九、理解终生学习
- 十、感悟三千世界
- c语言
- C语言——我觉得好简单
- c学好不怕没饭碗—2014.7.21
- C语言——我想的有点儿简单
- 或多或少的c语言知识
- c语言初探篇
- 初探c语言底层
- 初探整型和浮点型
- 初探二进制数---原反补移
- 初探有无符号
- 初探c是如何跑起来的
- 初探指针
- 初探数组
- 初探顺序表
- 初探栈,队列
- 初探c语言编程
- c语言进阶篇
- c语言自身的那些事
- 结构详解
- c语言大成篇
- 人类思维——模式匹配
- 论c语言面试
- 数据结构
- 核心概念,没有之一顺序表
- 线性表代码实现
- Sq_list
- 不存在的链表
- 只是一种思想——栈
- 只是一种思想——队列
- 不存在的树
- 只是一种思想——二分法
- 不存在的图
- 算法原理
- 傅里叶变换
- 算法导论
- 算法导论——c语言实现
- 算法导论——java实现
- 组成原理
- 操作系统
- 初探操作系统
- 深究操作系统
- 操作系统如何跑起来
- 进程就像细胞
- 系统就像生命
- 进程树pstree
- 进程
- 进程何时更名为生命
- 初探进程映像
- 程序如何成为进程映像
- PCB
- PCB解读之——信号量(p_sig)
- 进程同步
- 进程通信
- 进程调度
- 用户
- PPDA
- 存储系统
- I/O系统
- 网络原理
- 通信简史
- 通信是网络基础
- 趣谈网络
- 自我介绍
- 快递公司
- 小D的自述
- 网络架构
- OSI/RM
- 应用层
- 表示层
- 会话层
- 传输层
- 网络层
- 数据链路层
- 物理层
- TCP/IP四层模型
- 五层模型
- 网络划分
- IP史
- 信息安全
- 社会工程学
- 信息收集
- 诱导
- 伪装
- 如何成为任何人
- 社会心理学
- 思维模式
- 说服的力量
- 代码审计
- 灾难恢复
- 安全注入
- 网络工程
- 802.11
- CCNA
- CWNA
- 社会工程
- 社会心理
- 信息诱导
- 身份伪装
- 系统框架
- web前端框架
- smarty框架
- bootstrap框架
- thinkphp框架
- zend框架
- yii框架
- ci框架
- 网站开发
- 五大难题
- 网站工作原理
- 数据库原理
- 服务器原理
- 前端开发
- 前端技能基础
- html
- css
- javascript
- 浏览器兼容
- 前端总结
- 后台开发
- 或多或少的JS
- js初探篇
- 理解Javascript
- JS继承
- 数组
- 操作方法
- DOM事件
- 数据传输
- JS面试题
- 数据对象
- 学生管理系统
- 学生管理首页
- 粗略学了一遍后的总结
- 零碎知识
- js初探篇第二版
- javascript构成
- 基本类型
- 基本语句与判断类型
- 基本对象与操作函数
- 基本判断与甄别数据
- 内置对象与操作函数
- 对象认识与深浅复制
- DOM级别与BOM
- 严格模式与混杂模式
- ES5和ES6
- js进阶篇
- 上传图片
- js实战篇
- 或多或少的PHP
- 详解url结构
- html基础
- html初识
- html-组成页面的基础标签
- ie兼容
- 教学方法
- 论php——编程思想
- 论php——底层实现
- 中华国学
- 易经
- 黄帝内经
- 山海经
- 道德经
- 骗经
- 中华哲学
- 一花一世界
- 道可道非常道
- 一瞬
- 宇宙
- 心得体会
- 电脑叫智能生命体更准确
- 计算机不是汉语模式
- 琐事日记
- 成长与人性
- 祝单身狗快乐
- 人其实过的很单薄
- 都怪自己不够优秀
- 那是几个人的世界
- 认清世界,认清自己
- 陪伴繁华逝去的平凡
- 俯拾仰取
- 技术手册
- 网站开发
- 准备工作
- firewalld
- mysql
- redis
- 开发流程
- 整体配置
- 环境配置
- tomcat配置
- 数字证书配置
- 项目配置
- 数据设计
- 用户管理
- 整站设计
- user
- user_group
- user_role
- 服务端
- 了解学习
- quartz
- HelloWorld
- HelloJob
- HelloQuartz
- HelloScheduler
- Job
- JobDataMap
- Trigger
- Scheduler
- properties
- spring
- AOP
- 使用
- svnkit
- svn init
- FSFS
- server
- Java
- 测试
- 任务调度
- 网站架构
- 网站前端
- pc端
- 移动端
- native
- ios
- android
- ipad
- hybrid
- 技术日志
- 2018-9-26
- 2018-11-26
- 资源收集
- UED资源
- 技术架构
- 云平台
- 工作方面
- 实习工作经验
- 草稿1
- 草稿2
- 草稿3
- 草稿4
- 草稿5
- 草稿6
- 草稿7
- 大学总结
- 面经
- 一、职能定位
- 细节
- 前端
- 工作总结
- 简历
- 职业规划
- 一年规划
- 整理归档
- 2015/11/10以前
- 2015/11/10
- 2015/11/11
- 2015/11/12
- 2015/11/13
- 2015/11/14
- 2015/11/15与16
- 2015/11/17
- 2015/11/18
- 2015/11/19与20
- 2015/11/21
- 2015/11/22
- 2015/11/23
- 2015/11/24
- 2015/11/25
- 2015/11/26
- 2015/11/27
- 2015/11/28
- 2015/11/29
- 2015/11/30-12/6
- 2015/12/7-2016/4/18
- 2016/4/19
- 2016/4/20~2017/6/27
- 2017/6/28-2017/7/4
- 2017/7/5-2018/1/11
- 2018/1/12
- 2018/1/13-2018/4/19
- 2018/4/20
- 2018/4/21-2018/5/10
- 2018/5/11
- 2018/5/12-2018/5/16
- 2018/5/17-2018/5/30
- 2018/5/30-2018/10/15
- 2018/10/15-2018/10/18
- 2018/10/19-2018/11/17
- 2018/11/17-2018/12/31
- 结束----------------开始
- 2019/2/18
- 2020/7/30
- 2020/9/5
- 2021/5/6
- 回收站
- 以前文件
- 2015-10-17__成长之路
- 2018-10-15__成长之路
- 2020-3-29__成长之路
- 毕业三年总结
- 浙大之旅
- 2020
- 英语
- 基础3000单词
- 第一周
- 百词斩__126
- 百词斩__126翻译
- 百词斩__252
- 百词斩_252翻译
- 百词斩__392
- 百词斩__532
- 百词斩__672
- 第二周
- 百词斩__812
- 听力
- 新东方演讲稿
- 库克杜克大学演讲全文版
- 库克杜克大学演讲演讲英文对照版