标签:
从8月至今,我的内心经历了“自卑-自大-平静”这三个过程。
记得刚工作那时,因为生疏,内心很是自卑,有一种身边的人都比自己强的感觉。那时每个新人都有前辈带领,第一个项目主要是设计一个树,点击树的节点可以展开或者收缩它的所有子节点。我的工作是使用Qt进行界面设计,但那个项目使用Qt的知识少,主要是C++、算法和数据结构。第一个项目之后,其他人对Qt一些控件都有了基本认识,我却还很生疏。祸兮福之所伏,这也使得我后来比别人稍微强那么一点(原谅我自恋地这么认为)。因为在后来的项目中,大多人把重点放在Qt上,我把重点放在了设计、算法和数据结构上。
本来我的第二个项目应该是设计一个邮箱界面,但后来改成一个特别坑的项目,尽管太坑,但对我来说也是幸运。项目跟过滤有关,几行数据,每行有很多按钮,选中的按钮相当于过滤元素。那个项目复杂的地方主要在于有:行与行,项与行,项与项三种关系,每次点击按钮都会隐藏或显示一些行或者一些项。就这三种关系我就折腾了两个星期,然而最后还是存在问题的,浪费了很多时间。思考问题的原因,那时我对STL还不是很熟悉,只用vector,set和map一点没涉及,所以每次查找都有至少两层for循环,效率也就低了,而且造成思维混乱。所以特别自卑。
做第三个项目时,我对各种技术都比较娴熟了,所以开始有点骄傲。项目内容主要是对树和表的一些操作交互,为了实现同步,我学会了使用view和model。当时项目交互人总是不停改需求,所以我总是花很多时间修改代码结构,很是气愤,而且,很多bug都是那个交互人造成的,造成我有点自大了,我写的程序不可能出现bug。
最后是第四个项目,也是现在正在做的,它是第2个项目的升级版。界面变得特别特别复杂,但是更便于使用了。交接人是我的师兄,他是这里最厉害的几个人之一,我也向他学习了很多东西。
1.程序结构。第四个项目特别复杂,刚开始我把大多内容都写在了主程序中,自己都看不下去,但内容太多时间太紧所以没去修改。师兄留给我几天时间修改代码结构,把每一层都写成一个类,后来的程序结构非常清晰,而且加入新功能也变得特别容易。
2.如何工作。以前工作时间,我总是忙得不亦乐乎,遇到问题就去改问题,如果别人问我做了什么,我肯定会回答不清楚。师兄给我一个软件,essential pim,记录工作的点点滴滴,现在我做事变得有计划了,而且时时刻刻都清楚自己正在做什么。
现在我特别想读书,很多经典的书我以前都没看,现在需要全部补回来,加油!
标签:
原文地址:http://www.cnblogs.com/hellovenus/p/5079105.html