第2 篇
Posted mirrortom
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第2 篇相关的知识,希望对你有一定的参考价值。
在工作中提升自身水平
这个问题对于不同的工作环境来讲,是不同的.对于反复做一件事的工作,
例如简单的体力劳动,能获得的提升就是对于此种劳动的熟练度.如果换做一个较复杂的体力劳动,效果也一样,就是熟练度在提升.
如果不停的做新工作,那么也是这样一个情况,接触的太多的事物,都有了一定了解.但这样就不可能样样深入了解.这两种情况都是在提升水平.
大多数程序员我觉得无法在工作中有多大提升,因为大多数的程序员工作环境并不理想.也许是CRUD玩SQL和WEB的.我就是这样做了二年多.
编程水平提高不多,业务逻辑要比学习到的程序复杂多了.很少有机会遇到的一些编程困难基本上百度解决了.学习程序时的那些基础知识,排序,随机数,
堆栈,数据结构...等东西,都不在使用了,已经快忘了.工作只是要求CRUD就可以了.
工作环境造就了各种程序员,我见过一些程序员,有的坚持使用vs2008写窗体程序和asp.net webform程序.有的只能使用那一套JAVA框架,离开了就不行,
有的在做asp网页,有的使用vb编程....如果说这些是不与时俱进的话,那造成这种的最大原因就是公司环境造成的.另外一少部分原因是,程序员自我认知不够.
在以前的那些简单工作中经常遇到的问题是,一个工作熟练了就不想再做了,因为没有新意,只剩下简单的重复.也许写个程序,让机器完成就行了.这个说得简单了.
在编程工作中,我也遇到类似问题,一个CRUD的WEB项目,编程模式差不多了,只是业务逻辑都不会一样.很多公司都有自己的框架工具,自动生成项目,我自己也做过
类似的工具,还想一直完善,这个工具花费的精力是很大的,但是对编程水平的提高却没有多少帮助.
相对于什么都自己造的程序员,还有一种就是什么都使用框架的程序员,例如使用ABP,直接生成整个项目,然后在此基础上二开.专注于业务逻辑处理.这种情况对于
能快速上手框架的来讲,是个利好.对于不弄懂就用得不放心的程序员来讲,是个利空.在我看来,造轮子是为了提高编程水平而做的训练,因为别人的轮子已经足够好了
我模仿bootstrap的架子做了一个UI架子,觉得前端的知识一下子理解了很多,前端工程的组织,scss组织css.但我还是打算用bt,而不是自己的,因为bt比我写的强多了.
通过模仿学习,也就可以定制和扩展bt插件来满足更多需求了.
所以.程序员是需要提高自身水平的.从练习编程基础,从训练逻辑思维,从模仿优秀开源代,从创造自己项目,从关注新技术......如果做到了,总是会有突破的.
以上是关于第2 篇的主要内容,如果未能解决你的问题,请参考以下文章