真正的强大是内心的坚强

终于有时间说说心里话。

我从2011年3月底加入公司,作为小组长小经理努力奋斗了五年时间。终于在上周,做出一个顺水推舟也是一直纠结的决定:回到技术方向。

一个40岁的老男人,虽然心理年龄仍然年轻,可是基本上不会有人认为这个时间还可以转型写代码做技术。有人提醒我,不当领导了,以后再回到管理路线上就不容易了,也有人善意忠告,在中国的企业,哪怕是外企,技术路线更难走一些。

很难说做出这个决定,将来会如何,现在其实也一样不清楚。做出这个决定很像是一个冲动的判断。但那又如何呢,我觉得重要的是,当真的下定决心的时候,感觉心头一块大石落地,春暖花开。与其纠结于当前并不理想的状态,不如继续前行。

在twitter取消了对一些所谓企业管理大号的关注,看着干干净净的日程表,做这些事情其实没有什么茫然。把握住自己认为可以把握的东西,一步一步的达到另外一个目标。跳出自己熟悉舒适的领域,(至少现在)没有感觉太困难。这也许说明心理上已经做好了准备,只是有些这样那样的理由,阻碍了变化的发生。

领导几个人一起做事情,是一种快乐,前呼后拥的让自己感觉很强大。而遵从内心的呼唤,开始茁壮生长出来的坚强,更为充实和坚固。喜欢前者,但我现在想试试后者,正如五年前我选择要在管理方向上前进一段时间。

在同一些人聊得时候,我说有一天可能还会杀回来的,或许将来会继续做一些管理方面的事情,也有可能一直做技术。将来的路不可能一直笔直,走得更踏实一些,每一天都有进步就足够了。

但行好事,莫问前程。

 

近期技术学习-React,Docker和Angular2

在去年年底,开发组里有点时间,我就组织一起学了JavaScript和AngularJs。主要目的有两个,一是向将来的技术趋势靠拢,我们的项目基本上会从DotNet/WPF转到Web开发,而且很可能就是AngularJs。另外一个就是给大家可以持续学习的方向,免得闲下来。

用Angular做了几个项目后,发现组里有个趋势,就是大家把同一套项目模板反复重用,结果导致第二个目的没有达到,不少人复制粘贴就可以了。于是我又推动大家开始学习Angular2和React,不是想把这两个新框架(库)全面掌握,只是想推动大家继续学习。

除了Angular2和React,最近也在看Docker技术以及学习ES6,很多有意思的东西,感觉自己的能量又在慢慢积攒。尤其是Docker,也是将来一个DevOps的方向,我认为是可以深挖的一个技术。

这个只作为最近技术系列的开篇吧。

最后放一个Angular2学习的结果,大家可以直接Fork:

http://plnkr.co/edit/FPkubu?p=preview

Yosemite, U.S.

c9.io step by step

1, 申请一个c9账号,可以直接用github认证。

2,建一个workspace,node或者html5都行,其实就是一个完全的linux虚拟机。在菜单里找“window”,打开terminal窗口。

3,升级nodejs,运行:

nvm install 5.4

nvm use 5.4

nvm alias default v5.4.0

4,clone一下阮一峰的demo,运行:

git clone https://github.com/ruanyf/react-demos

5,找到一个目录下的index.html,双击打开,运行(菜单栏里的run),会给你一个地址,点击打开即可。如果想结束,点击X关掉弹出来的apache执行窗口,或者点stop都行。

6,然后可以试试yo生成器,随便google一个。

7,命令行下建立一个新目录,在这个目录下工作。

mkdir fullstack

cd fullstack

8,安装yo和生成器。如果有警告类似[fix],拷贝运行即可。c9装依赖包非常快,大概几分钟就搞定了。

npm install -g yo

npm install -g generator-react-fullstack

yo react-fullstack

npm start

9,运行大部分程序,缺少的组件都可以通过npm install xxx安装。