从屌丝到高级架构师之路…. …. ….
上海名汇信息科技有限公司—–作者:黑色金属
书于杭州 2017-12-16
老一代程序员的苦语!
许多老程序员和我一样,天天忙,年年忙,也没成就感;写的程序对企业自己有时觉得也没有什么鸟用。
从96年开始,我就喜欢上了编程,那时主要用foxbase, c ,pascal 语言工具,当年写一个财务软件,那是
相当的高级;我在上大学前自学过汇编语言和其它的流行的 delphi,c, c++ 语言;所以在大学期几乎所有专业课都逃了;大一时,开过电脑培训学校;还给武工大的“大四学生”培训过powerbuild,vfp,赚了一些外快。转眼已二十一年了,那些学编程的同学,好多都已不做这行了。而我依然在codeing中,对着那些代码津津乐道,,,,其实非常的苦B,只是身在其中自以为乐。前些时候给国家电网做一个项目,我突然发现自己不再有当年的精力了,写代码也没有年轻人利索了。光一张嘴,一个思想在推着大家一脸茫然地傻干。我老了吗?或许有点;毕竟从业二十年没有任何成就;所以我打算给自己写一个程序,只为自己写的程序。很想做一个讲思想,不动手编程的牛人;所以我要成为一个有自己“工具”的高级架构师。
艰难的岁月
我所走的这条路,是一条野路子;虽然我学过架构之类的知识,做过建模设计,做过软件设计模式的研究,做过软件研发及测试方面的深入学习;我只能说一句那些没有真正领悟道理就开始写书的人太多了。我只想说,有本事有能耐直接上自己的代码呀!不要copy别人的例子,更不要支翻译几段英文就成自己的书了。,,,我相信只有真真实实是自己的经验,认认真真给同事讲清楚,那才是真的牛,在此基础之上才可能有更好的软件。或者这才屌丝脱变的第一关。
千万不要和程序员一起比技术,,,
当年,我们还在比“哪门语言最好”的时候,,,,其实已暴露了我们只是一个菜鸟。
我现在对语言评价,它只是一个工具而于,多学几门语言也有好处。语言本身不存在好坏;看你用在哪里?!。
习惯
学东西一定要知其所以能;基础的东西常常是最难的,也是日常编程经常容易出错的。你打算在这条路上走的最远,那你必须把基础打牢;否则你就会和我一样讲编程没有力度,没有深度,没有温度。因我的记心差,所以很多学过的东西用的东西经常忘。所以我有一个记笔记的习惯;这就养成了我日后在工作中我一直强调的习惯!!习惯很重要,好习惯非重要!!!比如,带团队经常要有考核,监督的习惯。有给客户,上级汇报的习惯,有问题一起解决的习惯,有心得一些分享的习惯,好习惯会让你在架构师这条路走的稳!
标准
我带过许多开发队伍(it开发),基本上到最后几乎没有几个人感恩我;有的还在讥笑我没有写过什么好程序。这些都不重要,也不必多想,很遗憾地使我在过去岁月里许久都不愿意分享自己在编程方面的心得;有些动作只有我知道!!!有技巧只有我明白!!!因为没有拉绒一群很屌的人,我在单个编程世界里走的很远很远,,,,直到名汇公司成立后(2010年7月)。我才意识到单打独斗肯定不行,没有团队一定不成事。几年前我开始把自己的理解,好无保留地给同事来讲(培训),可惜他们基础和我理解不是一个层级;常常是听完之后摇摇头就完事了,有的人听不懂也罢,背后讲,老板就会吹,甚至说我只会吹牛逼而已。创业几年过去了,我依然没有培养出自己的队伍;这一定是我方法的问题;没有一个标准计划,乱打乱闹成不了气候!所以我花了近一年时间在深思这件事;我必须要有自己的培训方法(培训我们的团队),将自己的所学、所体会、和深层的“真功夫”、分享给我的朋友与同事。我们这一行,必强调的一个团队的磨合,一个团队的统一的标准!!
沟通
所有的工作都必须要有良好的沟通,其实一档生意也是如此。良好的沟通,可以分化难题,可能解除尴尬,可能得到新机会,人总要沟通来传递信息,表达感想,完成任务;一个有战斗力的团队决不一个封闭的,而是一个开放的,善于沟通的团队,并且是高效地沟通;在我的队伍里,有没有效率,我看上下的沟通的能力。有没有成绩,沟通会是一个极为重要的因素!!保持与人的沟通,会得人的理解,保持与世界的沟通;世界会理解。
不放弃
二十多年的编辑生涯,,,我想说,技术重要但不是唯一让你成为顶级架构的因素。你要看看自身在习惯,标准(原则),沟通方面怎么样,,,,,
由于时间的关系,我想在今后,继续写一些关于如何成为高级架构师的内容。有的可能会是纯技术,有的可能会是关于管理方面,有的可能会是关于设计方面,有的可能会是关效率,绩效方面,等等。总之,我只想当一个合格的工匠。
留言qq 403520193 微信号:13428255988 可免费领取到以下资料 我是你们的好朋友,黑色金属。
视频教程《高级软件设计模式》
视频教程《Erp 软件中的坑》
视频教程《客户关系的灵魂》
视频教程《IF 改变IT 习惯》
视频教程《高性能软件基础知识》
视频教程《并发与集中数据处理的问题》
视频教程《离线与实时在线软件的设计》
视频教程《项目进展商业管理》
视频教程《项目实施中的人际关系》
视频《java c# TS js一起学》
视频《数据库那点事》
《存储,懂持久化的原理与几大框架》
《学会直播系统的核心》
《商业软件需要注意的几个方面》
《只会四个小程序,走遍天下》