对于程序员,我的体验

来源:互联网 发布:双飞燕鼠标怎么样知乎 编辑:程序博客网 时间:2024/06/12 01:09

      其实从开始来说自己就没怎么对编程有过很浓厚的兴趣,也没有想到去做程序员这类的工作,至于编程能力嘛,也就很马马虎虎的,现在的程序员是越发增长得很快,但是并不是越来越多人能体验到编程的意义所在,当然我也不懂这个,毕竟也不算很正式的写代码。从学习开始学的C语言,从不知道所以然的printf(“hello world”); 我们似乎不能理解为什么这编程为什么能制造出那么多我们难以想象的软件。学校之后教授你一些枯燥的原理以及一些没有太多帮助的思想。刚开始也是怎么觉得很正常。但是后来慢慢地接触多了,发现其实编程也是一种技术以及思想的一种处理能力。从最初编写的C语言小程序开始,慢慢得就体验函数的概念,就是把一些数据进行处理再返回想要的数据。想要使用那个函数就从Main()函数里面调。后来接触到了java又有了面向对象的思想,我们将实体的对象把它形象成类,再对类赋予属性跟方法,在需要时就将它实例话再调用里面的方面。

学到这时或许也开始有了一些编程的概念了,可是这仅仅也只是一小步,包括之后的设计模式,从单纯的类到接口类,抽象类,以及一些枚举,内部类,这些的设计思想理念还有其他的,再到后面的包和层,一些种种的东西,看起来就觉得还很多东西没学的。之后到了企业才发现其实编程就是为了处理一些业务上的问题,更多的是对数据的处理和存储,好了,到了这里,又发现,数据库,数据库的设计,以及前台,后台的代码编写,测试等一套,现在才发现学得东西是非常的肤浅和不实际,从口头需求的系统再到设计完的系统,这又需要一种建模的思想,UML思想的,从一个人编码到一群人编码,从一个人随便写到安装规范照上面的形式写,按照上面的类调用,再到开发文档编写什么之类之类的。这些貌似就是一个程序员干的工作。在一个框架上,使用里面的东西不断地完善功能,期间可以使用其他开源的封装好的包进行使用,这就是程序员干的活。

      这就是从大学到社会的差距,编程是为了解决实际的问题,而不是printf(“hello world”),因为不同的需求,需要用不同的技术框架去实现,需要不同的语言去解决,需要在需求变更的情况下去改变你的系统,但是时间却是很短暂并且不能影响这套系统。所以,程序员,强大的不是他能敲多少代码,而是,他能解决什么样的问题,不存在万能的程序员,但是却能有解决问题的思想,编程这行业对于这行的人总是这么说,干不久的,迟早得转业的,的确有这种现象。但是,我想说的,在这干的几年的时间,不当当只是敲代码,而是要有什么的方向,自己的思路,自己对问题的总结和解决思路的总结。这些你所积累的东西将是非常有价值的。而不是总是单纯的critl + c 和 critl + v 去调试和编程。

有自己的想法,有什么的思想,学习别人更加有用的思想,学习解决方式,慢慢实践,这是我想要的程序员职业规划。

      代码敲得少总喜欢想得多,哈哈,也没写什么对大家有实质有用的东西,就在啥扯,哈哈,之后得定期更新博客了,争取写些对大家有帮助的文章,和大家一起共勉,进步!!

0 0
原创粉丝点击