进入新的公司已经快4个月了,从一开始就感觉这里的人都不错,比较和善,也比较喜欢技术,用一句话说“这是一个程序员的团队”。当时顶着很大的压力,拒绝了一个据说平均年薪20+W的公司,选择呆在这里。
记得刚开始的时候老大经常找我聊,主要是我的工作经验不长,同时也是公司的小白鼠(为什么感觉我到哪里都是实验品呢?!有木有)。当时老大给我留下了一句印象深刻的话:“其实我想做的就是销售我的团队,销售自己”,他告诉我这是一个美国人告诉他的,原话是:” What I did just for selling my team”。作为一个程序员,我们每一个人都是这样,都希望自己能够“卖一个好价钱”,更渴望别人赏识自己的才能。但是这不仅仅局限在找工作的时候,也体现在平时的工作中。每一天我们都在写不同的代码,也是将我们的代码卖给那些使用他们,拥有他们的人,如果其中一个人没有做好,可能导致项目受阻,所以我们应该时刻注意自己的价值和价格(我们不是白菜价!)。
转入今天想说的,也是在刚开始进公司那段时间,老大一直都在给我提一件事,他说“大家回去了还一直都想着要怎么改进现在的代码,有没有什么更加好的方式来实现它”。说实话,当时只是感觉大家很喜欢技术,没有多想什么。直到最近又被老大熏陶了一次,才发现自己存在很多缺点,一些想法太幼稚了。以前在开发的时候,想着完成了要求的功能,看看代码比较顺眼,没有什么大的毛病就差不多了。但是在完成功能之后,有时一些比较好的设计模式、实现方法都会浮现在我的脑海里面,但我只是模糊的考虑一下,要怎么实现,需要修改什么,然后就会感觉有一些麻烦,工作量有一些大,虽然可能更好,但是没有付诸实践,再看看自己的代码也差不多了,至少用了什么设计模式,也比较符合面向对象的观念,还是差不多了,于是我们就不再回头看这些代码,也没有再考虑那些更好的实现方式,匆匆提交代码,然后回家。再加上现在的公司,很少有领导会太注重代码的质量,他们关心的就是进度和功能,于是大家就进入了一个差不多的恶性循环!
那么让我来分析就因为这个差不多,让我们错失了多少宝贵的东西。
首先,分析这个你知道并且认为比较好的实现方法。在你实现了之后,无非两种情况:1 这个方式的确比你以前写的方式要好一些,但是你也看到了一些不足,于是你继续考虑更好的实现方式,这样就进入了一个良性循环,你也在这个过程中不断的提高;2 这个方式在你实现了之后,你发现他没有你想象的那么好,存在了很多Bad Smell,于是你在你碰壁之后,你知道这种方式的缺陷,虽然浪费了一次时间,但是如果你记录下这些宝贵的经验,就不会再走进这个死胡同。
其次,分析一下你不知道并且没有考虑过的实现方法。因为每个人的知识范围有限,所以我们不会知道最好的方法,所以这个时候如果你没有考虑怎么去更好的实现你的代码,那是一件非常恐怖的事情,因为这个时候你总是局限在你的圈子里面,满足现状、不思考也不去追求新的知识,也就会慢慢落伍!这里是中国,我们有巨大的“数量优势”,但其中一部分人在不断的进步,而如果我们在原地不动,仅仅用年龄去积攒一次次惨痛的经验教训,那么IT这个行业总有一天会让我们四处碰壁、格格不入!我们再重新来看这种情况,如果当时我们能够投入更加多的精力,实现了功能之后,依然会去网站上面找找相关的问题,或者看一些参考书,那将会是一个完全不同的局面,我们可以不断扩展自己的知识面,一直处在不断进步的状态中。
也许有的人要拍我了,说公司那么抠,我为公司工作那么长时间还不够,还要我花一些私人时间来为他工作,我又不傻~其实我以前也是这么想的,可是如果我们这个时候可以换一个角度想,我们不能只看到为公司做的那个部分,我们应该更加把目光放在自己的身上,因为你这个时候是在不断的提高自己,挑战自己,也是在不断的提高自己的价值和价格。
我们每个人都希望能够被赏识,能够最大限度的发挥自己,以前我不懂,错失了很多很好的机会,我很庆幸当时做了一个正确的选择,和一群能够让我不断提高的家伙呆在一起,我也希望那些仍然迷茫“挨踢”人,能够转变自己的人生态度,如果现在的公司不好,那么就更应该看清这些,这样才能更快提升个人价值,希望大家都能够找到满意的公司,不要再遭受剥削!
我不是公司的托,我只是一个IT人。我希望能够不断改善公司的代码,不断挑战自己、提高自己!
**********************************************************************************
据估计,每十个“挨踢”人有九个正在遭受无情的加班剥削,恳请国家通过“挨踢”人保护法案!
********************************这里是签名***********************************************
记得刚开始的时候老大经常找我聊,主要是我的工作经验不长,同时也是公司的小白鼠(为什么感觉我到哪里都是实验品呢?!有木有)。当时老大给我留下了一句印象深刻的话:“其实我想做的就是销售我的团队,销售自己”,他告诉我这是一个美国人告诉他的,原话是:” What I did just for selling my team”。作为一个程序员,我们每一个人都是这样,都希望自己能够“卖一个好价钱”,更渴望别人赏识自己的才能。但是这不仅仅局限在找工作的时候,也体现在平时的工作中。每一天我们都在写不同的代码,也是将我们的代码卖给那些使用他们,拥有他们的人,如果其中一个人没有做好,可能导致项目受阻,所以我们应该时刻注意自己的价值和价格(我们不是白菜价!)。
转入今天想说的,也是在刚开始进公司那段时间,老大一直都在给我提一件事,他说“大家回去了还一直都想着要怎么改进现在的代码,有没有什么更加好的方式来实现它”。说实话,当时只是感觉大家很喜欢技术,没有多想什么。直到最近又被老大熏陶了一次,才发现自己存在很多缺点,一些想法太幼稚了。以前在开发的时候,想着完成了要求的功能,看看代码比较顺眼,没有什么大的毛病就差不多了。但是在完成功能之后,有时一些比较好的设计模式、实现方法都会浮现在我的脑海里面,但我只是模糊的考虑一下,要怎么实现,需要修改什么,然后就会感觉有一些麻烦,工作量有一些大,虽然可能更好,但是没有付诸实践,再看看自己的代码也差不多了,至少用了什么设计模式,也比较符合面向对象的观念,还是差不多了,于是我们就不再回头看这些代码,也没有再考虑那些更好的实现方式,匆匆提交代码,然后回家。再加上现在的公司,很少有领导会太注重代码的质量,他们关心的就是进度和功能,于是大家就进入了一个差不多的恶性循环!
那么让我来分析就因为这个差不多,让我们错失了多少宝贵的东西。
首先,分析这个你知道并且认为比较好的实现方法。在你实现了之后,无非两种情况:1 这个方式的确比你以前写的方式要好一些,但是你也看到了一些不足,于是你继续考虑更好的实现方式,这样就进入了一个良性循环,你也在这个过程中不断的提高;2 这个方式在你实现了之后,你发现他没有你想象的那么好,存在了很多Bad Smell,于是你在你碰壁之后,你知道这种方式的缺陷,虽然浪费了一次时间,但是如果你记录下这些宝贵的经验,就不会再走进这个死胡同。
其次,分析一下你不知道并且没有考虑过的实现方法。因为每个人的知识范围有限,所以我们不会知道最好的方法,所以这个时候如果你没有考虑怎么去更好的实现你的代码,那是一件非常恐怖的事情,因为这个时候你总是局限在你的圈子里面,满足现状、不思考也不去追求新的知识,也就会慢慢落伍!这里是中国,我们有巨大的“数量优势”,但其中一部分人在不断的进步,而如果我们在原地不动,仅仅用年龄去积攒一次次惨痛的经验教训,那么IT这个行业总有一天会让我们四处碰壁、格格不入!我们再重新来看这种情况,如果当时我们能够投入更加多的精力,实现了功能之后,依然会去网站上面找找相关的问题,或者看一些参考书,那将会是一个完全不同的局面,我们可以不断扩展自己的知识面,一直处在不断进步的状态中。
也许有的人要拍我了,说公司那么抠,我为公司工作那么长时间还不够,还要我花一些私人时间来为他工作,我又不傻~其实我以前也是这么想的,可是如果我们这个时候可以换一个角度想,我们不能只看到为公司做的那个部分,我们应该更加把目光放在自己的身上,因为你这个时候是在不断的提高自己,挑战自己,也是在不断的提高自己的价值和价格。
我们每个人都希望能够被赏识,能够最大限度的发挥自己,以前我不懂,错失了很多很好的机会,我很庆幸当时做了一个正确的选择,和一群能够让我不断提高的家伙呆在一起,我也希望那些仍然迷茫“挨踢”人,能够转变自己的人生态度,如果现在的公司不好,那么就更应该看清这些,这样才能更快提升个人价值,希望大家都能够找到满意的公司,不要再遭受剥削!
我不是公司的托,我只是一个IT人。我希望能够不断改善公司的代码,不断挑战自己、提高自己!
**********************************************************************************
据估计,每十个“挨踢”人有九个正在遭受无情的加班剥削,恳请国家通过“挨踢”人保护法案!
********************************这里是签名***********************************************