三个月的时间,听起来不短,但过起来也是眨眼间的功夫。今天坐在这里整理工作感触,似乎全然不知三个月的时间已经流逝。
总的来说,通过工作学到了不少东西,跟人感觉最大的收获就是发现之前学习中的问题;其次,经过三个月的企业氛围潜移默化的影响,对做项目对事物的认识也有了整体性的提高。
现在很想说再剖析一下之前学习中的问题。对于我来说,一个典型的问题是眼高手低,知识的大概还算了解,但是在很多细节上总是被卡。
通过这次学习深刻认识到,基础知识的重要性。通过这次工作,不得不承认,之前的学习对基础知识的重视程度不够。进入提高班以来,一直存在这样一个潜意识:在学习的时候,大致学一下就行,以后用的时候再查,这也是造成眼高手低的根本原因所在。对于入门式的学习,这样的认识是非常重的,因为它可以克服你对浩瀚的计算机知识的恐惧,但是如果把握不好一个度,就很容易导致眼高手低。计算机的知识是浩瀚的大海,但是一些基础的知识,至少在学习过的知识当中,一定要把最基础和最核心的地方尽可能多的去掌握,且能熟悉灵活运用。
再复杂的功能也是由多个简单点累积而成,功能的核心实现是我们需要学习的,但是实现这个问题的思路也更是应该深入思考的。透过不同的功能,往往具有很多通用的处理思路。在以后的学习中,应当注重这方面的积累,这样慢慢的就可以提高程序的健壮性。
接下来想把一点认识单独列出来:在想着实现一个功能的时候,要尽可能的去思考应对变化。比如:现在的需求是在界面中需要展示三个图片,可是将来系统的扩展,针对不同的客户需要展示不同数量的图片。如果当初的时候代码就是写死的那么将来程序维护一段时间后,就像是一堆杂乱的堆积,显然体现不出编程的艺术。平时代码中时刻有这样的潜意识,对编程艺术的提高是很有裨益的。
说完学习,再来说说对公司的管理和与其他同事相处的感受。
工作的公司属国企属性,不知道其他的国企怎么样,个人感觉在这里的领导并不具备过硬的专业素质。这里的项目领导往往都是所在单位的毕业学生,真正企业实战的经验并不丰富,而真正有实力的人,往往对项目的关键点是不起负责作用的,这样就导致,任务难易等级、工作量分配不合理,一方面降低了企业的效率,另一方面不利于提高员工工作的积极性。
我们都知道,需求对于程序来说相当于是上帝,一切代码的实现都是围绕需求展开,虽说需求总是在变化,但是如果项目中如果没有一个人可以对需求拍板,这个公司是不会有太大的发展的,但是在国企一个很普遍的现象就是很多领导怕承担责任,总是推脱,可以想象对于一个公司来说,一个敢想敢干的核心领导对公司的发展的价值所在。
客观的说,工作三个月并不长,减去两个星期在2.0,但是收获还是蛮大的,在公司的地方不方便看视频学习,所以,一直就没有往下学java,那么接下来可以甩开膀子全速前进了……