我眼里的it主管
做为一名开发人员,深切感受到技术更新之快。时常业务生疏被淘汰。
而常常追赶新技术,新模式,新框架成了常态。
而我所经历的一些开发主管,他们的共同之归纳来确都是一些简单的开发习惯,也比未见他们
多博大精深,或许这才是本质。
1 减少程序的依赖。
一个网站需要从不同的的取数据,而有的稳定有的不稳定,经常会发现不稳定的数据没取到,网站
就挂了,于是主管将不稳定的取到缓存里,虽然数据不会是最新,但是保证系统的高可用性。
2及时沟通。
这个表现在第二个公司里就是要好好检查自己的邮件,建立专门的规则,从而保证不遗漏重要的事
情。
然后是如果对某个需求有疑问或者是不确定的事情,一定要提出来,而不是要不啃声。见过很多工
作3年以内的新人都有这个问题,埋头做,到后来发现白做了。
3保证程序可配置性。
我写过一个发邮件的程序,一个程序在不同的时间发不同的邮件。当时我偷懒,居然把程序设计成
根据启动的时间不同,来发不同的邮件。结果搞得非常不好调试。此程序被主管死骂,后来改成传
参数来发邮件。
再一个就是对一些会变化的数据,比如数据库链接等,能遇见到可能会变的,一定不要写死,不然
别人调试代码的时候会骂你的。
4仔细的提交代码
发现N多人会遗漏提交代码,VSS和VS集成可能还好点,SVN就太多了,经常自己本地可以,别人编译
不过,一看发现少了文件。
5管理数据库
一般来说code会用source control管理,但数据库就少了,支持的软件不同。因为公司的关系,用
了vs自带的data base project。每次改动数据库结构都在data base里面改,然后发布到数据库。
这样好处是vs可以编译你的数据库,如果发现这个改动导致其他地方产生问题,比如你删除了sp,
但是另外一个sp再引用,就会报错。这样大大提高了协同工作的效率和出错概率。
同时data base project 通过一些插件可以事先一些静态数据的保存,这样很方便将一个数据库,
初始化发布到其他地方。
以上几点做过几年开发的都知道,但是能保证养成良好习惯的太少了。
做好了,随便去个IT公司当个经理什么的肯定没问题的。