程序员的进阶之路该怎么走(Beta1)

程序员的”经验”之谈

在程序员的交谈或者在找工作中中,”经验”这两个字用的极为频繁,都会问:几年经验?那么,程序员所谓的经验,是指什么呢?在这一方面,刚入行的程序员会毫不犹豫的回答:当然是技术了!我认为则不然,我认为程序员的经验,是指解决问题的能力,见的多了,所以解决问题的能力也就更高,这才是所谓的经验,在刚刚毕业的大学生中,不乏有认为自己技术很好,觉得自己完全可以抵得上几年开发经验的程序员.说实话,我当时也是这么想的,当时看别人的代码,觉得自己也可以做到,甚至做得更好,用更牛的技术解决,现在也觉得当时的想法很可笑,我认为:”经验不是指技术,或者说经验大多数不是指技术,而是一个程序员经过历练之后对项目的整体的大局观与处理复杂问题的能力!”

业务和技术哪个更重要

是那么的重要.技术只是解决问题的工具,而真正要解决问题,就看我们处理复杂业务逻辑的能力,有些人会觉得:业务逻辑是产品经理的事情,我只管好我的技术就行了,但是我要说的是:产品经理可以只懂业务不懂技术,但是作为一个程序员,你就必须又懂技术又要懂业务,就比如:我什么笔都会用,都能写出一手很好看的字,但是不一定能写出很好的诗;但是如果我会写诗,尽管我不会用毛笔,但是我用钢笔一样可以写出来很好的诗,这就是业务与技术的区别.因为我们最后的目的不是你写字是不是好看,而是去写出来一首让人传颂的诗歌.

那么我们就可以只专注于业务了?

可以,如果你想转产品经理的话.如果还想作为程序员的话,那么技术也是必须的,技术能力与业务能力是相辅相成的,而且作为一个程序员来说,一个良好的学习能力是必须的,一个新技术,从开始接触到使用,我认为不能超过两天,因为在工作中,我们只是去用,至于深层的理解,就要在以后的使用中慢慢体会与感悟.我们不必要去为了炫技而去学一个技术,因为JAVA早已经过了炫技的年纪.

结语

技术是我们的工具,我们不必要追求最新,只要用着顺手就行,而业务,是指导一个程序员该怎么用自己的工具,我认为:业务能力,才能考核一个程序员是否有经验的前提标准.要想在程序人生中更进一步,就要提高自己的业务水平与处理业务的能力,加油!

同时欢迎关注我的微信公众号:猿人族永不为奴。

二维码:“请使用微信扫一扫关注”


-------------本文结束感谢您的阅读-------------