初级Java程序员VS架构师:区别在哪?如何突破自己?
摘要: 什么样的水平称得上高级工程师,什么样的水平只能称得上普通工程师? 为什么大部分人停留在普通工程师的级别? “我会做十道凉菜、三十道热菜。”这是哪种级别工程师的自我介绍? 平常我们最喜欢做的事情,哪些价值更高?哪些毫无价值? -引言- 如题,初级程序员和架构师的差别在哪里? 工作年限?经验?老板重视程度?是否做出重大业绩? 首先,工作年限长的技术就一定更加高深么? 不见得! 这个世界上不知道有多少人,每天只是做着重复性的工作,毫无长进。虽说吃过的盐比其他人吃过的饭都多,但就是没记性,不断的重复着过去的错误。甚至伴随着年龄的增长、激情的磨损,反倒一年不如一年。 其次,工作经验,盖过100个房子的一定就比只盖过10个房子的更有经验么? 不见得! 有些人只需要盖过一个房子,就会对房子的地基、门窗、水暖管道、强弱电走线、等等了如指掌。而有些人,盖了一辈子的房子,连插头左右哪个是火线哪个是零线都分不清楚。 至于老板重视程度,这是结果,而非原因。技术高深,自然就受到重视;而不是相反的:受到了重视,所以技术才变得高深。 是否做出重大业绩,这确实是一个足够客观的衡量指标,但依然只是结果。更何况,如果是一群人共同做出的业绩,如何区分大家彼此之间的技术高低呢? 那么,普通工程师和高级工程师,差别到底在哪里呢?什么样的水平称得上高级工程师,什么样的水平只能称得上普通工程师