工作一年了,需要一个博客来规划监管自己的学习进度。
相信在这样一个良好的技术氛围里,能够有效地提高自己,而不是每天重复工作,不学新本领,慢性死亡。
---------------
本人在经济相关行业从事交易软件开发工作,现在主要是进行UI的编程。
因为是交易软件追求速率,而且用户对于界面炫酷程度的要求很低,不如说他们更喜好简洁的界面,所以公司要求我们使用WindowsAPI编程,全程使用C++。
作为一个专业不是软件的(本科专业是通信)应届毕业生,我的编程基础很薄弱,惭愧的说,学校里学得技术基本没用,使用C++编程,对于打基础来讲还是很棒的。
如果使用QT,MFC等写界面,难度会降低好多,因为这些工具集成了一些框架在里面,比C++也更容易做出好看的界面(用过WINAPI的GDI函数的都懂,注意这里是连GDI+都不是,画线都不存在抗锯齿的,画斜线和圆都很难看),但是C++编程的好处在于项目不用包含那些外挂的控件库,我们自己封装控件(虽然有些有点丑),自己可以把控其中的运行原理,虽然代码繁琐,但是准确(那些封装好的控件内部怎么运行只能靠猜想,虽然我们部门经理说他基本上能猜得到)。
总之各有利弊吧,对于公司来讲,小体积速度快的软件是公司需要的。
对于个人来讲,我觉得自己如果不去学习的话,很难接触到那些前端的科技,可能基本没有其他公司会用到如此老旧的winAPI来做界面吧?(如果有请告诉我 :-D)
目前的目标是,熟悉了解并学会用Java来写东西,我感觉Java应该包含了很多先进的东西。
我们不止要向前,还要溯源,我觉得更基层的东西也得有所了解,所以C和汇编层面,偏计算机架构和硬件方面的“硬”知识的欠缺,我也得弥补。
目前应该就是这两个自我学习的方向,虽然还有网络啊数据库啊这方面的学习需要,但是贪多嚼不烂,这些可以浅显地了解一下,深入学习的方向我觉得一两个就够了。
-----------------
纵观一下,这篇博客基本上是写给自己看的,但是也希望能遇到大牛和同行的新人们,能够给予互相鼓励吧。peace~