开源之我见

2016年冬,我决定挣脱束缚的枷锁,不再作为他人的“试验品”,毅然走上那条路。

在迷茫无助之际,感谢我的精神导师——《极客与团队》的作者——引导我走向组建学习型分享型组织与开源运动的道路。

近些年,国内开源运动风生水起。开源项目如雨后春笋般地增长,其中不乏知名互联网企业的贡献,同时也可以看到新兴互联网企业的身影。

说到开源,一般的企业是不赞同,甚至坚决反对的。但这里不谈商业,只谈行业!

程序猿、攻城狮、产品狗等IT从业人员。应该清楚地看到,你们的舞台(亦或是战场)不仅仅是在你所效力的平台,是时候睁开眼去看看分布在全球各地的兄弟姐妹们了。

一、我们是对手,更是朋友

“如果你成功了,要感谢你的家人与朋友;如果你想持续成功,那请向你的对手致敬!”——我说的。同行,是个很微妙的关系。——即存在着竞争关系又存在着合作关系。——无法同时处理好这两种关系,可能会难以理解一些工作(甚至事业)上的“不可思议的游戏规则”。

兴许很多人已经看透了平台里这些潜规则,并能娴熟的做出对自己最有利的决定。但这里,我想说的是,“去与平行世界里的自己做游戏”。——这个“平行世界里的自己”不是“多重宇宙的自己”,而是分布在世界各地的,忙碌在所效力平台的自己(因为我们是一体的)。

感谢互联网,连接了你我的心;感谢开源运动,连接了你我的大脑。

“如果你自满了,那就出去看看外面的世界;如果你孤单了,那就去看看外面的世界。”开源运动,为全球的从业者搭建了一个开放、平等、自由的交流平台。在这里,你可以看到行业前沿,为自己的事业发展指明道路;在这里,你可以进行思想与思想的碰撞,激起创新的火花;在这里,你可以与全球最优秀的同行同台竞技,保持自己的最佳状态。

这是你的归宿——在这里你可以遇到志同道合的朋友,甚至人生的贵人。这是你的起点——积蓄好力量,望着远方,继续出发。 继续阅读开源之我见

2017遇见更好的自己

IT技术

(一)前端技术

推广并监督gulp在前端项目开发过程中的应用。

抽象并组织前端UI模块,并初步实现UI模块的复用性。

初步了解reactangular前端框架的使用场景与使用规范。

(二)后端技术

完善代码生成工具(codecoder)的易用性。

深入了解UMLRUP,并进行应用。

培养源于优秀源代码的习惯。

进一步了解并应用设计模式。

进一步了解jvm实现原理。

(三)自动化运维技术

初步了解自动化运维工具。

(四)互联网运营技术

了解提高流量转化率的方法。

(五)大数据处理技术

夯实大数据相关的数据基础。

了解马尔可夫算法、贝利叶算法与人工神经网络算法。

项目管理

(六)范围管理

初步掌握做需求分析的能力,能够根据需求进文档化与uml建模。

(七)时间管理

能够尽量准确的评估任务时间,并控制任务进度。

(八)质量管理

规范项目基本文档:需求分析文档、系统架构文档、系统部署文档、接口文档、工作分解结构。

规范java编程与前端编程的基本准则。

(九)人力资源管理

建设学习型知识分享型团队。

(十)沟通管理

交流做到“不卑不亢”。

能够与客户进行有效交流,了解到客户的真实需求。

团队内部做到平等无障碍的沟通。

个人能力

(十一)自我情绪调节能力

能够比较好的进行自我情绪调节。能够排解、转移不良情绪的影响。

(十二)自学能力

能够维持高效的自学能力,能静心学习并掌握理论基础知识。

(十三)沟通能力

能做到有效沟通、积极沟通、理智沟通。

(十四)写作能力

对工作与学习所掌握的知识,通过写作的形式进行归纳总结,并养成一定的写作风格。

关键词:意志力

历经一年多的肠功能失调后,性格发生了微妙的变化。——原先隐忍的性格(当然这不是应对压力与不良情绪的好方式)荡然无存。不过,在调理身体与重塑性格的过程中,区分开了什么叫坚韧,什么叫隐忍。

今天在工作上的情绪失衡——虽说事后想来是不应该的——使得“意志力是什么”再次引起我的注意。

在《静雅思听》有声读物app里有篇文章叫做《意志力》。它把“意志力”这个被常人认为是精神层面的活动,通过科学地方式证明“意志力”是有限的,而且是易被消耗的;“意志力”是可以通过物质的形式进行补充。

在这篇文章中,作者把“意志力”比作一个账户,工作、学习、家庭、娱乐等等所消耗的“意志力”都是从这个账户里提取。——当然作者也用强有力的科学实验证明了只有一个“意志力账户”。

“意志力”这精神层面的活动,必然依赖脑的运作。长期依赖,大家把大脑比作高效运作的超级电脑——是电路与元器件的组合——却很少对“电源”进行探究。如果把“意志力”的运用是个超级复杂的计算,在大量使用“意志力”进行工作、学习、与家人共处等复杂活动时,大量的运算会消耗掉大脑的能量。而大脑的能量,作者认为是神经元存储的葡萄糖。并用这个理论解释了糖尿病患者(神经元葡萄糖耐受,看着美味吃不到)与低血糖患者(血糖太低,神经元吃不饱)更容易情绪暴躁甚至犯罪的原因。

用此理论解释今天的事件,紧张的面试笔试过程,消耗了大量的“意志力”,但当听说是被算计而给别人做嫁衣裳时,努力克制不良情绪而又消耗了不少“意志力”,最后,听说公司里有人推卸责任,把他自己责任推得干干净净时,已经没有“意志力”去控制情绪。

不管你喜欢还是讨厌,那人总是在那里,“不离”“不弃”;不管你推脱还是承担,任务还在那里,“不增”“不减”。专心做好一件事,专注做自己,可能是最有效的使用意志力的方法。——适当时可以给大脑补充点能量殴~

第一个五年计划(2014-2019)——2017年计划一览表

事业

  1. 规范化、工具化、专业化
  2. 打造学习型、知识分享型团队
  3. 积极参加沙龙会议
  4. 积累人脉
  5. 参与开源项目

学习

  1. 学车
  2. 项目管理
  3. 每月读两本书:一本有声读物,一本纸质书
  4. 每周一篇博客

生活

  1. 理财
  2. 买房?
  3. 带父母体检或者在济南游玩
  4. 交友
  5. 旅游

2017年内部变革意见与建议

一、变革目标

以提高项目开发效率为核心,用规范化、可量化项目开发与管理技术,保证项目的可控性与高质量;增强员工专业技能,提高团队整体竞争力;促进内部良性竞争,活跃技术氛围;增加公司资金积累与技术积淀。

二、现状与痛点

a) 旧框架的尴尬处境

之前的旧框架对于公司初期提高项目开发效率的确起着至关重要的作用——使用门槛低(低到基本上只要有是java入门级别的就可以独立开发一个功能模块)、开发速度快。

如今,旧框架已成“鸡肋”——虽说开发效率很高,但系统界面风格老旧且不易扩展、代码质量差。个人分析有以下几个原因:

1、框架对第三方技术的封装违反了不污染源代码与适配的原则,造成框架对extjs的依赖版本极其严格,却又无法兼容其新特性的致命弱点。

2、框架仅由一人维护且脱离实际项目应用场景,仅进行bug修改,缺乏框架的统筹设计与持续升级

3、框架的使用降低了使用人员的技术门槛,但在缺乏规范性培训与基础技能培训的环境中,框架的优势很容易被劣质代码所引起的不可维护性与低性能所冲淡。

a) 新开发模式无法积淀

2015年起所使用的新型开发模式按说应该在一年半多的使用经验中进行了归纳与总结。但由于在项目中一味尝试新技术(有的技术其实已经过时并淘汰)却浅尝辄止,无暇也无法进行新架构的积淀。

不过,还好在在各种“尝新”的过程中,血淋淋的教训告诉了我们:

1、只注重业务功能的堆积,而不注重系统的性能与可维护性,产品上线之日就是产品死亡之日。

2、企业不是实验室,一味“尝新”的代价可能是断送一个企业的前程。

3、任何成果都要以文本的形式进行总结并进行最大范围的分享。没有总结的成果不算“组织过程资产”

4、执行力!执行力!还是执行力!从上到下不要抱着得过且过的态度做事。不要懒,项目没有文档只有代码没啥用。不要怕,非正式沟通(电话、即时聊天等)与正式沟通(邮件)都不可少。不要拖,遇到问题及时沟通,该与干系人交涉的就去交涉。 继续阅读2017年内部变革意见与建议