现在的位置: 首页 > 综合 > 正文

Hongjin2 软件研发作为一项工程而言

2013年10月01日 ⁄ 综合 ⁄ 共 1131字 ⁄ 字号 评论关闭

软件研发作为一项工程而言,一个很重要的特点就是问题发现的越早,解决的代价就越低,程序员在每段代码,每个子模块完成后进行认真的测试,就可以尽量将一些潜在的问题最早的发现和解决,这样对整体系统建设的效率和可靠性就有了最大的保证。

同第一家公司相比,虽然新换的公司在薪酬方面没有质的提升,但是至少公司规模大了很多,在一个超过1000人的企业里工作,至少你能学习到规范化的制度流程,标准化的IT管理。而且企业的人数上去了之后,IT基础架构和应用的管理就变得更加重要和复杂。

其实Java的syntactic sugar并不算多,C#的syntactic sugar才真的是无所不在,也因此C#的初学者更容易犯了「全世界所有程序员都会犯的错误」。许多C#的书都会一边介绍C#语法,一边介绍编译之后MSIL(XNET的中间语言,类似Java的Bytecode)的结果,然而Java的书却鲜少这么做。

现在西方神奇的土地要求某些大型企业如沃尔玛在向陶瓷的小型企业采购廉价产品时,必须要求这些小型企业通过国际劳工组织的SA8000标准,这个标准,说白了,就是要求企业必须关注劳动者的各项权益。有兴趣了解的可以参看以下网址。

没有量化就很难做到合适的绩效考核,而程序量化又不是简单的代码行数可以计算的,因此要求高级程序员能真正评估一个模块的复杂性和工作量。项目组内程序员的水平是有差距的,同时用户需求又在不断变化,高级程序员要有动态调整责权和成员工作状况的能力。

需求分析是软件开发流程中非常重要的一个环节。对于研发项目的组织和管理者来说,他们不但要理解客户需求,还要具备把用户需求转化为系统设计的能力。

这是纯粹的人为因素造成USB评价器不能正常使用,碍于同事的面子,我就没有向老板汇报这方面出现问题的原因,老板对我们处理问题的思路和解决问题的方法比较在意,老板的要求无论你什么原因必须保证所有有关通信问题24小时不间断运行,出现了这类问题是不能容忍的,这个事情我压下来了,事情出了,不能总怪这个怪那个,可是事情远没有这么简单,这点让我不想见他们。

程序员是人才很容易被淘汰,很容易落伍的职业,因为一种技术可能仅仅在三两年内具有领先性,程序员如果想安身立命,就必须不断跟进新的技术,学习新的技能。 善于总结,也是学习能力的一种体现,每次完成一个研发任务,完成一段代码,都应当有目的的跟踪该程序的应用状况和用户反馈,随时总结,找到自己的不足,这样逐步提高,一个程序员才可能成长起来。

对于一个技术人员来说,能够让他两眼发光永远都是一个新的技术点,一个新的技术应用。我觉得追求新技术的过程是学习中最难忘的过程,这是所有技术人员都应该有的一个本色。

参考资料:http://www.hongjin2.com/

抱歉!评论已关闭.