时间过得很快,转眼间又到新年了。

2010年4月30号拿到毕业证、学位证,我就正式毕业了。原本计划在长春导师的公司工作的,三方协议也签了,可一些原因,我还是先选择了离开。离开了也好,至少过年回家可以近些。准备回太原的,可回太原面试了一家公司,工资待遇太低,月薪两千,租房也不便宜啊。最后选择了北京,来北京见见世面。5月26号到北京,马上开通了网络,投简历找工作。第一周每天两场面试,后来发现不能这样,因为面试的大多数公司不可能达到我要求的工资待遇,所以只投大点的公司。最终6月9号面试中了现在的公司,6月11号正式入职。公司是以瑞星的名义招聘的,其实只是跟瑞星有点关系而已,公司的具体情况就不必说了。

客户端软件部,报到时就我一个人。刚开始查了些有关浏览器方面的资料,对浏览器内核有了些了解,知道了什么叫FQ。过了段时间,陆续来了两个同事,又查阅了些SNS方面的资料。再后来就进入正常工作了,模仿Google的Picasa做自己的相册,由工作三年的一个同事主持。我的工作任务先是封装应用程序与网站部门的Web服务器交互的底层,有点像外挂的那种;然后是Picasa左边的视图,主要是磁盘目录树控件;工作量最大的要算右边那些图片的展示了。既要遍历磁盘目录中的图片文件,还要记录到自己的逻辑目录树,目录树的数据要保存到文件(不能老去扫描磁盘目录吧),这样我对树的读取与保存更熟悉了。这些都是底层,界面上还要按文件夹显示图片啊,用过Picasa或者QQ影像的朋友比较了解,而且QQ影像做的还比较呆板,文件夹内不能移动图片,移动时不能半透明显示要移动的图片,所以自我感觉,这块设计的要比腾讯的做的好。另外一些功能,比如图片的各种处理效果等等就不归我管了,听说用的是第三方库,叫ImageFree,腾讯也用的是这个库。

又一个月,项目经理和部门经理都到职了,这个相册就告一段落,进入下一个项目,全方位的网站客户端。我的任务先是扫描注册表获取本地安装的软件,后来发现些问题,比如office软件,注册表里只能扫描到office,却扫描不到具体的word、excel等软件,所以同时也要扫描开始菜单的快捷方式。然后就是把这些软件分组按树型结构展示,根据结点可以运行卸载相应的软件,还要可以移动所属分组。下一步是皮肤包的设计,之前做过这方面的东西,所以还比较有头绪。皮肤包其实就是设计一个父类,一些控件的子类,各对话框上各控件都用设计好的控件,有父类上处理一些参数,所有子类的界面都会被换掉,其实很简单的个东西,大家都叫的好听,又是皮肤引擎,又是皮肤包的,其他就是个父类和控件子类。既然是皮肤包,就有皮肤包的配置文件及图片,配置文件用的xml格式,手动写xml文件太麻烦了,所以又写了个小程序用来生成、修改皮肤包配置文件。皮肤包的工作处理完,美工还没把整个软件的图片设计完,这个软件又暂时告一段落了,因为有一个更急的任务开始了。

新的任务就是开发苹果系统上的软件,很急,记得是要三周做完,从些进入正式的加班期,无休无止的加班。第一道障碍就是语言了,object-c,所以用了三两天大概看了下语法,然后是开发环境xcode,再往下就进入开发了。研究新浪微博的协议、用VC实现排版算法、flipboard的封面及目录页,最终还是没能按期完成任务,不过这期间学会了很多,至少会了一门语言——object-c。由于这个项目是另外个部门的,我们部门只是出人配合,所以剩下的工作交给他们处理,我们则转入我们部门自己的项目——即时聊天软件。我的工作是界面逻辑处理,好听点叫界面引擎,其实就是各个界面间怎么切换,怎么与底层数据交互。当然,并不是一次性就设计好的,也是改来改去,但最终到现在,自认为设计的还比较满意,对软件的架构又有了新的理解。

工作之余,我也写过自己的程序。刚学会应用程序与Web服务器交互后,就着手写WebQQ的客户端了,当时是1.0,协议比较复杂,具体的分析都写的该博客里了,不过现在1.0腾讯已经停止使用了,改成2.0了,2.0的协议相对简单点,服务器返回的数据用的是json格式。当时用1.0的写过QQ,可以帮助好友查询手机号码归属地、查询天气等,都是用的应用程序与Web服务器交互。后来工作比较忙,就没有写2.0的协议分析、也没时间写2.0的客户端。另外还帮朋友写过个类似展示手机功能的程序,也是各界面间的切换,而且还要有些功能,比如播放音乐、分享等,用C#完成的,还有个遥控器,可以控制主程序,写过两个遥控器,一个是C#的,一个是MFC的。现在这个界面引擎的设计,有些技巧最先就是在这个软件里应用的。再一个程序就是元旦期间写了个公司游戏的外挂了,我们公司开发的网页游戏,http://egg.tuibo.com,有兴趣玩玩。老婆的鸡蛋老半夜被别人使坏,所以就做了个简单的外挂,登录、修复鸡蛋、退出登录,每分钟操作一次。结果元旦假期后回公司,网站部门的问我是不是在家做挂了,一晚上登录了一千多次。唉,被发现了。。。

回想起工作半年的工作,其实一点技术含量都没有,只是简单的把语言提供的功能包装成自己想要的东西,编译原理、神经网络、操作系统、图像识别等等方面的高技术,一点也用不上,自己水平真的这么菜吗?

转载于:https://www.cnblogs.com/yjh4866/archive/2011/01/21/6253982.html

我的程序员之路(4)——工作半年相关推荐

  1. 程序员之路,蛇年快加速!

    转眼一年时间又过去了,时间如弹指间灰飞烟灭,程序员之路,却在缓慢加速... 春节,或许你没有回家,继续奋斗在开发一线上:或许你回家却被亲人朋友拷问了一把,想必清醒了许多,对未来思虑更多. 但凡春节过后 ...

  2. 从测试的角度来重新反思我们自己的程序以及我们的程序员之路——“通过追本溯源来进行前瞻性思考”...

    从测试的角度来重新反思我们自己的程序以及我们的程序员之路--"通过追本溯源来进行前瞻性思考" 最近比较忙,而且情绪上有些浮动,但控制的非常好.这几天协会搞一个编程比赛,部分的题目是 ...

  3. 帮公司面试了一个30岁培训班出来的程序员,没啥工作经验...

    首先,我说一句:培训出来的,优秀学员大有人在,我不希望因为带着培训的标签而无法达到用人单位和候选人的双向匹配,是非常遗憾的事情. 最近,在网上看到这样一个留言,引发了程序员这个圈子不少的轰动. &qu ...

  4. 开弓没有回头箭——我的程序员之路

    从今天开始在CSDN上写博客了,期待了好几天还是有点紧张的. 其实自己经常写东西的,不过是日记,不会让别人看到.但今天我要在这里大声宣布,我正是踏上了我的程序员之路. 一直以来,我都没有真正的跟从过自 ...

  5. CSDN学霸课表——2017年PHP程序员未来路在何方

    <2017年PHP程序员未来路在何方> PHP 从诞生到现在已经有20多年历史,从Web时代兴起到移动互联网退潮,互联网领域各种编程语言和技术层出不穷, Node.js . Go . Py ...

  6. 程序员的十年工作创业血泪史,万字长文,仔细读完,受益匪浅

    吉日噶拉(在外企.上市公司工作过,自己也创业失败过,遇到过很多失败挫折,甚至露宿街头,但是最后还是挺过来了),是一个十几年的程序员了,本文介绍了他的相关经历,以及他的一些经验,无论是对刚入门的程序员, ...

  7. 回顾我的程序员之路,那些得与失,幸福与心酸

    回顾我的程序员之路,那些得与失,幸福与心酸 截止目前,我正式在这个行业一年多了(7月份毕业),感触很多,得与失,幸福与心酸,明了与迷茫.......各种情绪糅杂在一起,让一个二十一岁的小伙子硬生生的被 ...

  8. 程序员的路是一行一行走出来的

    01.大学 回想十年前,我还是一名大学生,傻乎乎的对未来没有任何的规划.每天就知道混日子,打打游戏.谈谈恋爱.至于毕业后能不能找到一份工作,心里完全没个底. 非常遗憾的是,那时候没有遇到一个像现在的我 ...

  9. 【转】基础的重要性(程序员之路) 经验分享15篇

    原文链接:基础的重要性(程序员之路) 基础的重要性(程序员之路) 学习编程有几年了,感觉走了不少弯路,而不少的学弟学妹又在重蹈我当初的覆辙,不免有些痛心.最近在网上也看了许多前辈们的经验建议,再结合自 ...

最新文章

  1. Heritrix源码分析(六) Heritrix的文件结构分析
  2. STL中用erase()方法遍历删除元素
  3. linux7配置开启防火墙,CentOS7防火墙设置
  4. 测试JTable添加数据
  5. css修改select选择框option被选中的背景颜色_5个容易忽视的 CSS 属性
  6. ios7 导航栏 手势 右划 自动返回 相关
  7. android找不到符号_快速搭建Android开发环境——Android Studio(附ADB找不到设备)...
  8. 【搜索引擎】全文索引数据结构和算法
  9. 嵌入式Linux之文件系统启动分析【原创】
  10. 【Learning】 动态树分治
  11. oracle学习笔记之pI/sql视频小结
  12. ASP.NET服务器控件之视图状态
  13. 有必要考国二mysql_国二证有用吗
  14. Axure 8.1.0.3377 激活码 授权码 授权秘钥
  15. 问题随记 —— 无法打开包括文件: “dirent.h”: No such file or directory
  16. php 安装 bzip2,brew install php bzip2 缺少
  17. 如何写出高分essay?高分essay文章结构分析
  18. 士不可不弘毅,任重而道远——2021年总结
  19. Max and Mex
  20. 几行代码实现视图循环旋转,可用于Loading

热门文章

  1. java 双重检查锁定_Java双重检查锁定
  2. ibm+i+to+mysql_IBM X3650 M3下配置nginx+tomcat+mysql
  3. smote算法_SMOTE过采样框架+逻辑回归模型案例
  4. android viewholder里面不执行控件_ViewHolder的MVVM实现
  5. python方差分析模型的预测结果中endog表示_python时间序列分析
  6. NYOJ-区域赛系列一多边形划分(贪心)
  7. 【FPN车辆目标检测】数据集获取以及Windows7+TensorFlow+Faster-RCNN+FPN代码环境配置和运行过程实测
  8. python部署thrift服务以及客户端
  9. Python风格总结:Python基础-类变量和实例变量
  10. QTcpSocket 发送和接收数据的几种方法