开发心得体会

时间真快,自己在软件行业也算摸爬滚打了将近8年了。 记得从04年毕业,只会一点点sql编程,到现在做Linux c/c++ 移动通信方面的软件开发,回头看发觉之间自己还是走了很多弯路。特在此留点足迹,给打算或者已经刚进入软件行业的xdjm们提个醒,避免走太多弯路。

本人不是科班出身,但是现在也算在软件圈子里面站住脚了。科班出身自然会有很多优势,但是并不是说其他专业的朋友,在软件行业里就没机会了。反而由于不是科班出身,很多时候都是自学软件开发方方面面的东西。这期间无形中锻炼了自己的很多自学能力、自我解决问题的能力,这点恰恰是在往后的工作中最宝贵的财富。感觉做软件很像学功夫,最开始肯定是兴趣使然,但是在打基础阶段会非常枯燥。倘若你能加入到某个项目团队里面,效果会非常好。以我自己为例,04年毕业。只会一点点pascal,做dephi和数据库方面的开发。 我想大多数软件开发人员都是从做MIS系统(信息管理系统)开始的。 做MIS入门,其实挺好。门槛低,也会很快上手。在这期间除了要正握基本的SQL、数据库方面的知识,更重要的是要了解软件开发的整个流程。不能单单只是会做自己那部分的编码,要从需求分析、系统设计、编码测试到最后的安装部署,都要去理解和掌握。这样会让你更深刻理解软件开发的流程、为后面增强你自己对编程思想的理解大有好处。大多数开发人员只喜欢做编码,这样往往只会是慢慢对软件行业失去兴趣,最终沦落为“代码工人”。

做了1年半的MIS方面的开发,渐渐也上手了。但是感觉只做UI和数据库方面的开发,局限性太大了。总不能未来一直做前段开发,况且慢慢会发觉UI方面的变动需求非常多,渐渐会变得烦躁,慢慢失去兴趣。这是因为国内很多关于开发都不正规,没有很好的开发流程方面的控制。通常是需求来了,开发人员加班加点改程序满足客户的需求,时间久了很打击开发者的兴趣。技术提升的空间也慢慢变小了。但是没办法,社会特色觉得了畸形的软件产业,估计很多人都有同感。这个时候便是你需要转型的时候了,若对技术有很大的热情,就往底层开发转。不然可以考虑往技术支持职位或者小的项目经理角色转。

我本人还是喜欢做软件开发的,所以不能制作前段开发了。慢慢转向了后台和底层方面的开发,刚刚这个时候自己从大学毕业。刚好进入了通信行业,开始做GPRS方面的数据解码方面的工作。整天就是对照英文的协议文档,对二进制的数据流内容做分析。最开始是在window平台下做,.net开发。慢慢发现windows的确是不咋给力,刚好项目期间合作伙伴是在Linux下开发,学习了很多对手的东西。慢慢也将自己的平台开始转换了。期间感觉也没费很大力,平台移植到第一版本实现。大概花了1个月的时间。.net 下基本都是面向对象的开发模式,所以在转到c++ 方面,开发思想流程基本没变。主要是在熟悉c/c++语法语言、linux的平台环境。编程思想有了,其实都是融会贯通的事情。

由于大数据量的问题,我们也要从最早的基于数据文件的操作,需要对系统框架进行大的修改。从数据文件的处理转到基于网络的分布式处理。这期间最重要的遍是socket方面的知识。开始学习Linux/Unix下socket编程,TCP/UDP协议等东西。后面又慢慢开始了解分布式系统、光纤通信、集中存储设备等等,一直到现在所做的工作。

总结下自己的历程:

1. delphi 做基于SQLServer/ Oracle方面的MIS系统开发,进入软件这个行业:这段期间是学东西最多的。自己装各种软件、数据库、操作系统,虽然是在打杂,但是还是积累了方方面面的东西;(时间:前1年半主要做编码,后面大半年都是在打杂)

2.从前端开发慢慢转向后台服务程序方面的开发(.net 对数据流进行解码处理);

3.转换平台:windows -> linux 平台,这个是相当重要的。之前只所以走了很多弯路,自己感觉就是太依赖windows了。这种软件开发的乐趣往往被我们貌似认为好用的windows给掩盖住了。大家慢慢变得依赖于windows系统,开发和使用都是;

4.开始转向Linux平台的软件开发,越来越喜欢开源软件:这里也有个心态的变化。从开始的能做一点点软件开发工作的自信--> 学习开源软件的不自信--> 越来越喜欢开源开发的思想技术慢慢积累随之而来的新自信-->开发工作的乐趣。

还有就是把握好自己的心态,做技术出身的人一般都比较单纯,和做市场能忽悠的人不一样。不要被烦躁的社会氛围左右,不能只看到别人风光的一面,别人高工资的一面,记住大多数情况下。别人的辛苦付出才得到应有的回报的。 官二代,富二代就不要拿来当论据了

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值