在创业公司做架构师 你需要解决哪些问题?
其实,乱就是体现你的价值,把你的经验和优势发挥出来,梳理清楚流程,该自动化就自动化,不合理的就及早提出改善。其实,管理管理,管理的不仅仅是你的员工,也不只是你自己,你还得需要如何向上管理你的老板,如何跨部门管理其他同事等等。拥有一颗大心脏吧,为什么麦迪成为不了科比这样的人呢? 当然,我觉得在协调合作的时候,千万不能把自己的成就感建立在别人的痛苦之上,一个创业团队,大家为什么跟你合作,为什么大家要在这个公司,都是和你一样心存梦想,奉献自己,不是只有你一个人是最伟大的。是人总会犯错,你要理解别人,严于律己,宽以待人。我觉得华为价值观里有一条非常好,赢则举杯相庆,败则拼死相救。而不是你赢了还黑队友,你败了在责怪队友。时刻心存感恩,感恩你的同事,感恩你的下属,感恩你的伙伴。只有这样,你的事业才有可能长久,否则就算事业成功了,你失去了一群帮助过你的人,你觉得这真的是你想要的吗? 再谈谈技术选型约束的问题。 很多创业项目为了图快和省事,在开发过程中甚至没想清楚为什么,就随意从网上下载别人的代码和组件,然后写出来的代码五花八门,比如一个web工程,有VO、DO、DAO、DTO、AO、BO、POJO…这么多的概念不把开发给搞成脑残才怪呢。 再比如JSON输出,有手工拼装的,有fastjson的,有Jackson的,总之市面上有什么同类技术,就会在你的代码里一一出现。 当然,我这里不是讲你要选择什么技术,选择什么框架,选择什么软件,而是想说,这种规范和约束性的工作,越早做越好,否则后面重构代价非常大。比如说我们之前的action居然都是servlet手工输入的,连自动注入都没法做,后面新人进来就说,你们公司怎么那么垃圾等等,为了解决这个问题,我跟一个哥们合作,光光迁移1000多个servlet,并且完成测试,就花了2个礼拜,另外,主干代码人家还得提交,后面还得发布前增量merge一次。代价非常大。 架构,还是需要持续的控制,持续的优化,而不只是等到重构的那个点,否则你会很累,团队会很累,老板也不满意,他们会觉得,不是刚刚重构过吗?为什么你们的系统又不行了?为什么又要停下来让业务需求停止呢? 当然,这个事情不是技术驱动那么简单就可以完善的,还是需要得到你的老板,产品业务方的理解和支持才行。其实架构不是牙膏,挤挤也不一定会有,技术和业务好比公司前进的两条腿,缺一条都不行。其实再怎么业务导向的公司,技术其实还是很重要的,比如很多重运营的公司,假如没有牛逼的运营支持系统来提高运营生产效率的话,人力成本是很庞大的。而且都是完成手工点击装备的低价值工作,还看不到运营的效果是什么样子的。 架构,其实有时候还是和权利有那么点关系的,你既要让架构师干活,而且要出规范,让系统工作的更好,却不给架构师明确的权利和约束的职责,有些事情屁股决定脑袋,业务,需求,老板,随时都可以否决你的建议,屁股决定脑袋,很多时候真的是一条铁律。 再接着是运维方面的问题。 现在很多公司都上了云,比如阿里云,腾讯云,所以,很多同学都会觉得运维省事了,没什么挑战了。但是恰恰相反,这是墨菲定律的反定律,越是你觉得没问题的地方,越会出现问题。因为人家可以帮助你维护硬件,维护机器,甚至维护中间件,数据库。但是没法帮助你维护你的业务,也没法帮你优化性能的瓶颈。 另外,现在有很多第三方的公司和服务,做了很多运维支撑监控,错误排查等服务和工具,假如你的业务发展速度飞快,运维跟不上,你也可以先期使用这些服务来快速定位线上问题,等后期业务发展壮大了,再慢慢发展你的运维团队,招人永远是个大问题,但是我们不能因为这个问题就面露难色,天助自助者呀! 同时,一定要提倡人人都是运维的理念。试想,你自己写的代码,你居然都不知道哪里出了问题,线上到底是什么情况引发的问题,这是多么可怕的事情呀。 不是说上了云,你的系统就不出问题高枕无忧了!很多中间件,甚至一些基础组件,因为贴合你的业务,还是你自己开发的,它们的运维成本并不比维护机器更低。 最后,再谈谈人的问题。 其实,前面讲的这些最终都可以归结为人的问题,或者说不管大公司还是小公司,人的问题才是最本质的问题,天下熙熙皆为利来,天下攘攘皆为利往! 首先你得解决内部沟通的问题,如何沟通,如何平等沟通,特别是创业团队,大家为什么会选择加盟你,为什么又会选择离开你?这是很科学严肃的问题。很多创业团队就会犯类似错误,把人当做工具使,不行就换,再不行继续招聘。 他们从来不想如何培养内部人员,如何让内部人员的效能最大化。天助自助者,假如你自己都没法救你,还指望别人来救你? 其次是招聘的问题,很多公司都缺人,都缺牛人,但是他们缺从来没有认真科学的理性分析,我为什么要招人?我要找什么样的人。我可以负责人的说,很多公司都是在凭感觉招人,盯着简历凭感觉撞大运! 最近遇到好几个创业公司的CEO,都说缺人,需要架构师,但是他们自己却说不清楚招聘进来架构师能解决他们什么问题,是技术问题?还是业务问题?太可怕了。其实这不仅是对自己不负责,也是对别人不负责。人进来不仅仅是短期能否解决你的问题,还得长期关注别人在你这里获得什么,找到合适的人是双赢,否则就是双输。 你真的得想清楚,你是想要找的这个人能做成什么事情,还是看重这个人看起来曾经做过什么事情,这可是有本质的区别的,因为这恰恰决定了你招聘的态度,这是个严肃的话题,而不是你撞大运的行为! 另外,很多时候,你第一个招进来的技术负责人会决定后面人员的素质,屁股决定脑袋,牛人跳槽也不希望找个二逼管着自己,就像蔡振华管中国足球,就是个笑话,所以,当你和一个大牛把酒言欢,畅谈一番觉得这个人板上钉钉能加盟你的时候,却在关键时刻放你鸽子,你就该反省,为什么你的团队没法让大牛加盟了。 也许大公司招人只是为了垄断人才市场,形成人才资源的行业壁垒,但是创业团队不能这么干,否则,迟早你会身败名裂,找不到任何一个人。 接下来就是人才培养的问题了,一个人进来之后,人家为什么选择在你创业的阶段加入你?你是否对这个员工具有感恩的心,人家帮你成长了,你是否愿意帮助人家呢?每个人都会在一家公司遇到阶段性的瓶颈,在这个时候,你是一脚把人踢了,还是乐意抱着感恩的心,来给人家成长的机会呢?因为任何一个人,在一段时间内,总有被榨干的时候。感恩的心,不只是对别人,也是对你自己! (编辑:佛山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |