架构师,架构师和经理人成长笔记——前言

从事IT行业四年多了,从一个懵懂的小程序员到今天五百强企业的工程师,这中间经历过很多很多,发奋过、努力过、颓废过也放弃过。我是在一所三流大学读书,大学毕业前3个月进入我的第一家公司,是一家台企,总部在苏州,很有名的,当时接到它的面试通知真是有点喜出望外,招的是asp.net程序员,更让我意外的是,我压根就一点点都不会asp.net,面试时我也明确表示了我只会点asp,没想到经理居然当场拍板录取了我,!@¥#……%¥%……,于是天昏地暗的日子开始了。
一起进来的一批人还有三个,我是最菜的,更悲剧的是,除了我以外,人家那三个还都不是计算机专业的,这让我压力很大。由于是新人,对.net也不熟,每天早上7:40开始要干到晚上10:00,回到宿舍洗个澡,再看一小时的书,快十二点了才能睡觉,抽烟也从三天一包变成了一天一包。TeamLeader是个巨牛无比的人,真的很牛,即使今天的我也不及那时的他的一半厉害。他对下属的要求非常严格,review你项目时候可以说是鸡蛋里挑骨头,每个细节都会关注到,你必须认真认真再认真才能满足他的要求,稍一松懈,嘿嘿,等着挨K吧。。。。同时他也是一个非常热心的人,有问题请教的他的时候,他都会很滔滔不绝的给你讲解,讲到你听的都不耐烦了,在和其他team或部门有争执的时候,他也会很袒护我们,呵呵,就是这么一个既严格又热心的人。大师兄也是个好淫(^_^),没有他的帮助估计我连试用期都过不了,什么分层架构、面向对象、代码生成、企业库的使用都是大师兄传授的,在这里一并感谢。就是这样天昏地暗的日子过了几个月,我终于可以从连datagrid都不会用的小菜鸟到可以独立做项目了,也是在那段时间在TeamLeader严格的要求和大师兄的无私帮助下打下了坚实的基础,养成了良好的编码习惯,也掌握了一定的开发技巧。
工作很辛苦,中间几次都想放弃了,每次都告诉自己再坚持一下,不能退缩,熬一熬就过去了。于是就这么熬呀熬呀,熬的每天都想撞墙,但每天班还得照样上。又过了一段时间,老妈身体不太好,我也顺便给自己找了个借口,心安理得的辞职回家了。到了第二家公司,才发现原来前面的功夫不是白下的,比我菜的鸟还是很多的,O(∩_∩)O呵呵~,就这么顺其自然的成了公司的主力选手,老板召集经理们开会的时候居然会把我这个程序员一起叫上,这个确实让人很happy。面试新人、软件采购、服务器租赁也基本上按我的意见办,老板人很好说话,我也很感激老板的信任,听同事说在我来之前,这家公司在当地曾辉煌过几年,后来没落了,要不是一次偶然的机会,也许我会在这家公司长久的干下去。
放假回家,碰到了一个从千里之外回来的朋友,饭后闲聊,问我愿不愿意去他们公司,他可以推荐,我问是啥公司啊,他说是xxxx,我的妈呀,500强里面都能排到前40啊,不去是傻瓜。于是乎投简历、电话面试、辞职、奔赴千里再面试、体检、入职,折腾了两个月终于顺利的进入了现在的公司,真正的修炼在这里开始了!说实在的,对于上一个东家,心里挺过意不去的,毕竟老板对我相当的不错,不过水往低处流,人往高处走,换了谁这都是个不二的选择,只能说声抱歉了,并祝福它可以重塑往日的辉煌。
新的公司工作环境很宽松,老板(其实是经理,这里都叫老板)人超级好,也没有人逼着你做什么,大多数时候都是自己找事情干,开发的系统也都是公司自己用,这样就有大把的时间和机会深入的研究技术并付诸实践,只有理论结合实践才能迅速的提高。当然,作为一个IT从业人员,职业操守还是要有的,不能拿公司当试验场,杂七八啦的东西都往项目里堆,只有成熟的技术和理论才会用在公司的项目上。这两年做过的几个项目,总的来说还是比较成功的,也在不断的完善和改进,从这个过程中也学到了很多东西,也真正的体会到了团队合作的重要性——很多事情确实不是一两个人能干得了的,没有队伍永远只能是小打小闹。说到团队,1+1<2的情况也不是没有出现过,团队协作是门大学问,没有一个经验丰富Leader指挥和调度,很容易形成一盘散沙的局面,这个后面会细说。
在个人的职业规划上,下一步打算往架构师或经理人方向发展,也会在今后的工作和学习中特别关注这方面的东西。我不太善于写文章,从工作到现在也只写过一篇随笔,不过想从今天开始开个博,写点东西,就当做笔记了,把平时看到的、想到的都摘录下来,贴到园子里,看了它这么多年的文章,也算有点反馈吧,呵呵。架构师和经理人在我看来有很大的共性,都需要有能力站在一定的高度,从宏观上把握问题,要有统揽全局的能力,不同的是架构师专注于技术多一点,而项目经理更强调与外部沟通的能力,一个主内一个主外吧。一个真正有水平的架构师,在技术上过硬是基本功,要超越技术之上,懂得与企业发展战略相结合,在技术选型和架构设计上有取有舍,还要考虑到团队素质,开发成本等等等等,说白了就是不能光埋头钻技术,眼界要很宽才行。同样,能做到项目经理的,技术上基本上算是牛人的了,和一般的架构师都有一拼的,再加上丰富的项目经验,有效的沟通、管理、协调能力,成为一个合格的项目经理着实不简单。当然,这两者的高度都不是一朝一夕能达到的,给自己树立一个目标,平时多留心多思考,才能功到自然成。
往后的笔记里会有一部分是自己平时的经验积累和思考,还有一部分可能摘抄自别人的文章或书本,看到了觉得有道理就会记下来。每个小点一篇文章,都不会很长,几十个字吧,以后工作中遇到了类似问题,也能有个字典查查。积累多了,融会贯通了,就练成了!


Tags:  网站架构师 java架构师 网络架构师 软件架构师 架构师

延伸阅读

最新评论

发表评论