程序员在经历了若干年编程工作之后,很想知道自己水平到底如何?自己是否已经成为成熟的程序员?
一个程序员到底成熟不成熟,我想从以下几个方面谈谈自己的看法。
1 、技术标志
如果程序员不会编程序那决不是程序员,程序员至少要掌握一门程序设计语言,要能够用这种语言去编写程序去解决他想解决的问题。但是,成熟的程序员往往掌握不止一种程序语言,三到四种语言的掌握是必须的,一种二种语言的精通也是必须的。
2 、时间标志
虽然程序员的天资、素质、基础知识各不相同,所经历的工作内容以及环境也不相同,但是,时间也是程序员成熟程度的标志之一。
一般程序员需要经过三到五年的时间才能日趋成熟。其中入门需要一年,成长需要两年。
3 、项目标志
程序员的社会性是程序员成熟的标志之一。没有参加过项目的程序员,程序编得再好,只能是纯程序类的程序员,是一个孤独的高手,是一种个人型的程序员,远没有成熟。
项目作为社会性活动,体现了项目的社会价值。所以项目能力也是程序员成熟的重要标志之一:
项目能力包括参加项目的个数、项目的大小、在项目中承担的角色等等。就项目承担的角色而言,主持开发(项目经理) 3 个以上项目是必须的,这是一个必要条件。
4 、思维标志
幼稚和成熟在思维方式上还是有很明显