从学校到工作:一年总结

来源:互联网 发布:手机淘宝搜索不到商品 编辑:程序博客网 时间:2024/05/01 05:49

        从事软件开发工作一年多了,从一个刚毕业的大学生,到现在渐渐走上正轨的软件从业人员,中间虽然没有走过很多的路,但一直都有一种想法,就是把自己的在编程中的或者工作中的点点滴滴记录下来,一是为了纪念,二也是为了更好的总结和回顾,并且从回顾中能得到更大的提高,所以决定这一段时间对自己进行一次总结。当然,日后的工作学习要多多的记录总结,不总结就得不到积累,得不到积累的软件人员会越来越累。好了,这段文字也算是我的技术博客的引子吧,希望能在CSDN上认识很多技术上的牛人,向你们学习。

 

从学校到工作:一年总结

         还记得刚进部门,对于软件开发只是相当于民兵的我经过大四的放纵后,已经快把软件开发忘记的一干二净。清楚的记得,领导选人时出的一道简单的不能再简单的字符串反转的题目,想想那个程序,自己都不知道写的是什么。虽然在学校写过一些小程序,但那都是很简单,甚至可以说是不能称之为程序的代码。真正进入部门开始天天接触程序,甚至写的程序需要出去创造价值的时候,才发现自己只是一个软件行业的菜菜鸟,连门还没有摸到。

        一个月的短期培训,让我对于软件开发找回了一些些感觉,对于使用C语言,也渐渐熟悉了起来。一个月的培训很短,但感觉到的压力却很大,从来没有使用过VC,从来没有接触过的数字电视,从来没有进行过的多任务编程,从来没有使用过的一些MFC接口函数,挑战多多,压力多多。不过还好,坚持了下来,走过之后才发现努力、自觉、好问、虚心是刚毕业的我们最需要的东西,不管遇到多大的困难,首先先别说我不会,不会可以学,就像错误可以该一样,没有人一上来就不犯错误的,今天的错误是为了今后不犯错误,今天的错误代价很小,明天的错误代价很大,那我宁愿今天就犯错误。

       这一个月也许对于我来说是关键的一个月,通过了解数字电视协议和编写解表代码,知道并理解了协议的重要性,协议对于我们来说就像是公共的度量单位,如果没有这个统一的度量单位,那么你说的一和我说的一可能就不是一个概念了;通过编写VC下的基于MFC的即时通信程序,对于网络编程尤其是socket编程有了一定的积累,socket服务器端需要建立、绑定、监听、接受、链接、发送数据、接受数据等几步骤,客户端则不需要监听,直接去链接就可以;通过编写一个VC下的基于MFC的股票分析程序,对图形制作有了一定的感觉,如何控制图形的焦点是很头疼的事情,控制图形的坐标是令人沮丧的事情。除此之外,还学会了如何更好的使用信号量、互斥体、消息队列等等,这些感想在后面慢慢说来吧。

       之后,进入了项目组,才知道什么叫软件,软件并不一定要有很多的技巧,最简单最朴实的东西就是最好的,如果你非要把一个简单的if else再加for循环写的和天书一样,让别人很难理解,那么只能说你还不懂软件,顶多只是玩玩软件而已,简单就是最好,朴实无华的东西就是最美丽的东西。其次,在项目中要慢慢的去理解什么叫接口,什么叫封装,一个大型的项目,软件架构是分层次的,如果没有很好的上下层关系,那么修改和维护将是一项非常费时费力的事情,所以在每一层都有接口,接口对内部细节进行了封装,方便整个层次功能的实现,这个很重要。再次,就是做哪一行的软件,对于业务知识的学习是必不可少的,不懂得业务知识的程序员,写的东西只是为你自己用的,没有价值。这也就是我的一点点儿感受罢了。

       参与的项目是一个基础项目,我进入的时候已经做了一部分了,由于庞大复杂,我的一年时间都在参与这个项目。所以有幸了解到了什么叫软件架构,架构对于一个项目的成功有很大的作用,当然,我还没有很深的编程功底,对于架构这个深奥的词还不能完全的理解,对于很多东西也谈不上感觉好坏,但对于这个项目中的很多模块的运行框架和原理,熟悉了很多,同时对于软件编程中需要注意的地方也了解了不少,后续文章一一记录分析吧。

       直到现在,我也只是一个刚刚从事嵌入式数字电视行业的软件开发人员,从简单的写程序开始,从小事做起,从细节做起,空余时间需要多多学习,休息时间需要多多享受生活,向着自己的梦想去努力。

        总之,我的第一篇文章并没有讲到具体的语言编程需要总结注意的地方,也没有更多的去总结工作生活,只是想借这篇文章做一个开始吧,后面我会在各个分类中分别总结,写一写工作编程中我的感悟,写一写后来学习过程中遇到的问题和如何解决,不仅为自己总结进步,也希望能对他人有帮助吧。

       最后和大家一起分享软件工程的一句经典名言:该出错的地方一定会出错,仔细的去查找和编写代码吧。

原创粉丝点击