国企程序员的那些事儿(二)
昨天写了一篇随笔,《国企程序员的那些事儿》,很荣幸能有这么多朋友给予指点或是说出自己的感受,我总结了一下,感觉还是有很多疑惑,希望可以和大家一起讨论一下。
1、私企或是外企程序员需要具备什么样的素质呢?
我一直在国企工作,接触过一些驻厂的软件实施或是开发人员,不过见识的毕竟比较片面,希望各位有经验的朋友可以指点小弟一下。我想如果一个程序员,对“数据结构”、“设计模式”、“重构的思想和方法”、“网络技术”、“面向对象的概念”都有深入的理解,并且熟练掌握一两门编程语言,应该可以做一个优秀的程序员了,不过这个应该是大神级别的,希望朋友们介绍一下正常情况下一个私企或外企优秀的程序员需要具备哪些技能(不同类型的软件对程序员的要求也不一样吧,您可以说说您了解的一类软件的程序员)。
2、正常的程序员每天都在做什么?
我感觉企业使用的各种应用系统,都是技术服务于业务,业务依赖于技术,好的程序员应该深刻理解自己做出来的应用系统的业务流程,这样才更能从用户的角度出发,发现问题,解决问题----这是我的个人感受,实际工作中程序员需要关注这些吗?我看过一些程序员分享的文章,他们说自己是纯粹的码农,各种设计,工种流程,各种架构都和自己没关系,自己就是像农民工一样堆代码就行了(本人还是很尊重农民工的,每天都会见到,有些还是朋友)。我这样另类的程序员,真心想知道正常的程序员每天都在做什么?
3、如果想去私企发展,要达到什么样的水平比较好?
我现在用asp.net给单位做一些简单的应用,基本就是以前公司用EXCEL完成的工作,现在直接用我们编的一些简单的程序完成,数据的计算,存储,报表生成比以前用EXCEL方便很多,感觉自己专业知识很薄弱,越学习越感觉自己知道的太肤浅,不知道自己该达到什么样的水平才能走出国企这个大门。
仍然请求各位朋友指点,有斗志的朋友,共勉!