走进程序员世界的大门

    不知不觉成为一个真正的程序员也有三个年头,为什么说是成为一个真正的程序员呢,因为我认为原来的我算是一直在通往程序员的大门前徘徊,一直未曾进入其中,不知道从什么时候开始顿悟原来这样才算是一个真正的程序员。

    什么样子的程序员才算是一个真正的程序员呢,这个还真有点不好说,毕竟每个人都有擅长的一块领域。就像我曾经问过我一个领导我说我什么时候才能到java中级成员,而我领导确说你自己认为你是中级的时候你就是一个java中级程序员。所以具体什么才能算是一个真正的程序员也没有具体的定义,我只是以一个个人观点阐述我自认为的“真正的程序员”。

    首先我的是一个程序员,最起码会敲代码,别的还会什么暂时未知,曾经我就是这样的人,会敲代码,会用几个框架仅此而已。

    后来我就进入一家公司开始工作,每天还是敲代码,复制,粘贴,敲代码,复制,粘贴......直到有一天测试的时候发现了一个因失误而出现的bug并且被领导给我说了一顿“复制粘贴用你呀”之后,我才算是真正的醒悟,工作不应该是这样的,然后才开始认真对待起我自己的工作来。

    再后来就是不断出现的bug,我每天都要和各种bug做斗争,出现bug有的是因为业务问题,有的因为我对技术的不了解造成的,这时候我才开始研究各种报错的bug信息,把错误的堆栈信息复制粘贴出来然后逐条的去看,慢慢知道了每条bug出现的原因,慢慢的知道了一些框架的工作原理。

    再后来就是代码的优化,业务越做越多,项目越来越大,不合理的项目结构会影响业务的运行效率,还有不合理的业务逻辑,抗并发很差,不仅如此还会出现各种线程安全问题,死锁问题,还有一个各种最后也没查出来的问题,到这个时候问题又来了,我该怎么解决这些问题,幸好当初我身边有很多厉害的人,华为的工程师,京东的工程师等等,还有一些我也不知道原来是哪里的,不过学历都很高,北大的,交大的,我一个小专科的感觉压力特别大,不过他们人特别好,平时交流我不懂的时候还很有耐心的给我说明,告诉我该怎么去解决这些问题,尤其是我们原来的架构师给了我很多帮助,有时候我问问题我自己都描述不出来,他却能理解我的意思,总是这一年的进步是巨大的,跟不一样的人,以后你的眼光就会看的不一样,这个真理我在以后得到了充分的验证。

在后来公司运营出现问题,公司为了生存,很多的牛人都走了,那时候我们组的老大也走了,最后我变成了我们组的负责人,老大走的时候公司又给我们组招进来两个人,这两个人是我有史以来的痛,都没有过试用期就被公司开除了,简单说说这两个人把,工作年限都比我久,有一个人孩子都11岁了,我那时候工作还不到两年,人家最少都将近五年了,老大哥来了不到两个月,我分配他一个平台业务没写完不说竟然还把svn的项目给我删了,我当时都无语了,老程序员犯这种错误...我呵呵了,等他走后我又用了一周加班加点重写了一遍,当初骂人我都找不到人了,还有一个技术应该不错,但是思想实在不在一条水平线上,我告诉他公司业务让他这么写,他就那么写,我说咱们是写服务接口,肯定是一个业务暴露一个接口,别人好调用,这位大哥把好几个业务写到一个接口里,我和他说你咋不把全部业务都写在一起呢,他却说可以呀,当时我就崩溃了,还有就是最起码的一个xml文件报错自己都不会查,总是问来问去的,我看报错信息很明显的告诉你哪错了就是自己不找,当时我很无语,最后他俩全走了,我终于松了一口气,一天净给处理各种感冒流鼻涕了。

在后来公司算是运行平稳了我也不是特别忙了,这时候才有时间看看公司的整体架构模式,业务实现方式,这样的构建项目有什么好处,还有就是,终于可以静下心来好好看看框架,看看每一个我使用的框架的工作原理,虽然不至于看源码,但是也应该知道大概的工作原理,在这段时间我的java基础才算是扎实了一点。

等看框架看多了的时候就会发现很多共性的问题,回忆以往的学习路线,很多原来不理解的问题都会迎刃而解,这段时间才真真正正的认识到自己学的这门语言的共性,才算是真正的入门这门语言,这时候我才意识到自己真真正正的算是一个程序员了。

猜你喜欢

转载自hushuang.iteye.com/blog/2339399