1、软件即技术,做软件就是做技术。这点永远是这个行业的入行门槛。只有掌握了基本的技术,才能在这个行业中拥有自己吃饭的本钱。也只有在此基础上,才可以考虑软件管理等其他职业发展规划。对技术而言,掌握基本的技术又显得尤其重要,只有基础扎实,才能在工作中得心应手。不能总想着G一下,所有的技术点都G,工作效率会大打折扣,工作几年后,自己的水平也没能提高多少。 2、注意细节。做过项目的都有这样的体会,项目的前期开发,还会一帆风顺,但到了后期,随着测试人员深入的测试,发现BUG层出不穷。其中很多都是:空指针异常、硬编码等引起的。这就要求我们在编码的过程中,多注意这些细节,注意编码规范,异常捕获等等。 3、项目整体观、大局观。可能有这样的经历,做个项目,用过STRUTS等一些架构,但是对于它的执行过程,工作原理云里雾里。如果只是知道在什么地方,如何配置的话,那只能说是个皮毛。多看些他们的官方网站,多学习多了解他们的架构,自己才能不断在工作中提高。 4、做软件,需要有做产品的概念。软件产品也是产品,别人既然用你的东西,就是你的东西是产品。不管在大公司还是小公司,不能想蒙混客户,对于开发人员更是如此。要对自己写的每一行代码有负责的态度。包括它的可读性,可维护性等。