程序人生感悟----做事和做人的思考之一201204

时间:2022-12-16 19:30:23

人既要埋头做事,更要抬头思考,写代码多年或者在一个公司待多年以后,人会皮掉,即只做熟悉的事情或者领导安排的事情,如果不想让人生荒废则需要多思考,最好是每周思考一次,作为5年来的第一次思考如下:

作为一个有责任感的男人,要有短期目标,中期目标和长期目标。

长期目标不外乎管理(经理)或者技术专家(即架构师),

架构师是长期目标,那么中期目标就是掌握架构的性能评价标准和实现方式,并且在日常工作或者交流中时刻反思和记录:

1,重视代码质量,代码即债务,代码越多,债务越大;

2,文档化标准,比如说doxgen的使用,每完成一个类或者函数就需要首先自我review一下,同时可以加上标准格式的注释;

3,做任何一件事情都要有点规划或者计划,比如做一个任务前,不能随便给评估时间,而是说要思考下给答复,思考差不多时可以在纸上写出来具体步骤,

       每个步骤需要理清 思路,并考虑好技术轮廓,等列清楚后再看看他们之间的关系,有没有需要合并到一起的的或者重复的东西;

4,软件产品开发需要制定里程碑,每个里程碑之间需要有时间缓冲,大里程碑需要大的缓冲时间区间,小的里程碑需要小的缓冲时间区间;

5,比如金融类的产品需要考虑trace,eod(银行里面的扎帐或者交易软件的日终),rewind,configue,flexible,release的调试,程序的性能和规模,即假如单子突然从1k到了100w时的后果等;

6,通信里面需要考虑大端和小端的问题;

7,如果条件允许,最好可以有个助手类的员工,可以由你来制定接口,他来实现功能,这样更可以提高你的架构能力,不能像诸葛亮一样事无巨细都一个人抗,

       要像司马懿抓大放小,抓关键放次要;

8,记得跟着大部队走,比如说一个项目组有项任务需要大家放下手头的活思考下,那么你最好也跟着思考,不能由于别人或者小领导的意见你自己一个人赶进度而

       沾沾自喜,思考问题既能锻炼自己的思路,也容易出大的成果,毕竟这种思考是智慧的冲突和较量,是成绩的最好出处;