工作三年总结【转】
记得零九年七月来北京面试,八月被通知来北京上班,当时也没觉得算什么大事,兜里装着借来的2000块钱,背着一个背包,兜里装着借来的2000块钱踏上了通往
北京的火车。那一年我20岁。
时间犹如白驹过隙,转眼间 已经三年了。中间被人 笑过 讽刺过 鄙视过 夸奖过 重视过 欣赏过,自己也哭过 笑过,酸甜苦辣也算是都经历过。三年的经历可以汇聚成
成一壶酒,而我此时正在独自畅饮,回味这其中的酸甜苦辣咸。
记得刚参加工作的时候,我都不敢跟大家谈论学校相关的事情,因为我自己没有读过大学,而他们去都是各重点高校的高才生,其一是因为没有相关的经历从而没有相关
的话题,更重要的是一些知识我确实是不知道,有时候甚至都不知道他们所的是什么。这段时期主要是在天津实习期间度过的,当时刚从端盘子转到实习生,有些浮躁 有些
忐忑。经常被人鄙视,有的人会说“你到底哪个学校毕业的,学没学过计算机”,我没出声,因为我确实没有学过,当下的问题确实是不会。有的人会说“你到底做没有做过项目”,
我不出声,因为我确实没做过。我不怨他们,如果我和对方换个角度来说,我不能保证一定比他们做的更好,况且他们也没错,我确实是什么也不知道。那个时候一起吃饭的时
侯,听到有人喊“服务员”,我的就会立刻想站起来,因为我对当服务员已经形成条件反射了。就这样,遇到不懂的就问,没人告诉就去百度谷歌。现在我对有些新人还是说80%
的问题都可以从搜索引擎中找到答案。就这样,一天一天的过去了。当时我的薪水只有几百块,还没我端盘子挣得多呢。而且项目也不多,后来才知道那家公司是为了获取政府
为了帮助大学生就业所采取的一些有利于企业的一些福利,所以 那两个月我并不认为是我真正工作的开始,但是也是因为那两个月的经历,我才会渐渐的开始了程序员的旅程。
在那里学到的最重要的东西就是学会利用搜索引擎来帮助解决工作中的一些问题。
后来来到了北京,虽然技术不好,但也能勉强完成任务。在这个前提下,我最起码能保证我能够在北京有地住有饭吃。以边很羡慕那些高效计算机专业毕业又有了两年以上
的工作经验的人,他们能够很轻松的完成任务,而不需要我像我一样经常遇到问题而苦恼,同事也羡慕他们那丰厚的薪水。一边继续努力完成自己的工作,工作之余上网查资料,
了解那些不懂的知识,甚至从来都没听说过的东西。虽然那时候很刻苦,很勤奋,但是 那个时候由于采取得学习方法不当,学习进展也是很慢的。当然现在是明白了,当时其实
却的不是具体详细知识点的实现细节,而却的是计算机技术相关的知识的系统学习。所以 我非常建议 非计算机专业人员从事计算机行业,第一步就是将计算相关的基础知识系统
的学习一遍,不一定要都记住,但是一定都要系统的了解一下,这样你才会清楚的知道遇到什么问题该去哪块去找,或者 不至于听不懂别人跟你讲的一些东西,只有知道知识点
在哪 才能够准确的高效的学到知识,而不是像我当初 犹如盲人摸象般的学习经历。这些道理 我是在不断的摸索 不断的碰撞 中才悟出来的,其实很简单,但是由于当时没能够认
识到问题,所以走了一些弯路,希望和我有相似经历的人要以我为鉴,尽快的系统的学习一下相关系统知识。所以 也是有鉴于此,我现在要学习一项新技术或者买一本新书,我都
首先将技术手册通读以遍或者将书的序言和目录先了解一下,然后才进行具体的学习,因为只有对整体有所了解,才会在具体的细节上不至于迷失方向不至于忘记其根本原理。
一年之后认识到了学习方法不当,开始尝试采取合理的方法。看电子书 看百度百科 维基百科 看纸质书籍 中间试过多种学习方式,经过大半年的时间,最终确定了一套合理的
学习方案。我要将他们在大学学习的相关计算机专业的书籍看学习一遍,然后在以这些书籍为线索去学习相关周围更多的技术书籍。虽然现在高校教育不算是很理想,但是毕竟那
教材是经过世世代代的人学习过的,比如 操作系统 数据结构,这些都是很有价值的。在工作中的人有的人说,大学什么都没学过,就学了一些理论,没有用。殊不知,我对这些
所谓的理论知识的极度渴望。他们可能没能学到100% 但70%总是有的吧 最差30%也有吧,可我呢,我连个毛也没有啊,通过与他们沟通,我也深刻意识到他们其实是知道很
多东西的,毕竟四年的学习是不可能没有收获的。还有 在一些技术博客中,我也感觉到其实所谓的牛人都有一个共同特点,就是他们的基础知识很扎实,可以灵活的运用一些基
础知识开发出优秀的产品出来,所以 我更加坚定了系统的学习计算机相关基础知识的重要性。所以下一步就应该开始行动,开始学习相关书籍。
从最基本的《计算机组成原理》开始看起,中间相关技术基础的重要几本有 《计算机网络》《现代操作系统》《数据结构》《编译原理》 谭浩强的《c程序设计》
《c++程序设计》《linux操作系统》《鸟哥的linux私房菜系列》,这些书籍都是在讲一些基础知识,只有读了这些,你才会了解你打开一个网页的时候网络的整个相应过程,
数据包传递过程,只有读了这些你才会知道什么叫打开一个文件,等等,这些真的很重要。在这里我要再次跟大家强调一下基础知识的重要性,基础知识就像是一座大楼的根基
只有根基扎实 稳当,才能够撑起更高更美的大楼,没有扎实的根基,任何一点风吹草动都能将辛辛苦苦建起得大厦轻易推到。而且 从基础开始学习,能很大程度的提高学习效率
不会迷失方向。殊不知 有些工作好多年的程序员,依然在不断的追求新技术,而忽视基础知识,连连接是啥都不知道的人却在不断的学习各种新语言的语法应用,最后无非是积累
了一些语法而已,别的一点用都没有,对基础知识 如高效的排序算法 简单的编译原理 甚至优先级都不是很清楚。而那些基础扎实的同学会用很短的时间在需要学习新语言的
学习一下基本语法就可以进行项目开发,因为他们知道这种语言的实现原理是什么,语言只是工具而已,最终同样也是cpu在执行编译好的二进制程序,无论是编译程序还是
解释性脚本,只是各自实现的步骤和原理不同而已,道理是相同的,他们能够做到举一反三,触类旁通,虽然 对新语言不熟悉,却也知道其底层实现机制,这样遇到问题就能
够很快的解决问题,而不像那些不重视基础的同学们,以为这些都是疑难杂症,毫无头绪。所以 好好学习基础知识吧,真的很重要。这才是开始程序生涯的第一步,就像一个
拳手要学习左勾拳 右勾拳那样的有必要。期间 除了阅读一些技术上的书籍,也看一些心理上和时间方面的书籍,其实每个人都应该学习一些心理学知识,这样有助于更好更
快的自我完善,认识并改正自己的不足之处,是自己能够更好的面对工作 面对生活 面对朋友,让自己不断趋近与一个完美的人,难道你不想成为一个完美的人吗?那就学点心
里学吧,推荐一本《少有人走的路》。我们也应该学习一些有关时间管理的书籍,强烈推荐李笑来的《把时间当做朋友》,这本书能够帮助你合理的规划自己的时间,使自己
的学习更加有效率 工作更加有效率 生活更有愉快 更加充实,看看吧,相信我。
前面说了一些自学技术知识的一些东西,随着我工作时间越来越长,我现在觉得如果现在让我面试一个程序员,我会认为技术能力只是一方面,而不是像之前认识到的
技术好的就都是能人,对待工作的态度 负责人的态度以及一个人的生命观价值观这些东西也是很重要的。技术只是实现需求的一种手段 一种工具而已,而如何对待工作
对待人生 对待朋友 却不是像技术能力那么能够轻易从几本书籍上就可以获取得到的。所以我平时也会注意一些提高修养的一些培养,一些沟通技巧上的锻炼,以合理的
方式 合理的方案 最高效率的解决问题,这句话说起来简单,但是由于我们每个人都不同,每个人的素质 修养 专业能力 职务大小 上的不同,这个合理的办法是很难
把我的 所以需要不断的学习。你不能奢望每个人都能理解你 你不能奢望每个人都是最完美的人,对于别人的理解货看法你无能为力,你要做的就是最好自己,以更合理的方式
去解决问题。
这三年中,除了不断的补充知识外,同样也是在做着和天下码农一样的工作,加班,写代码。对待工作,我承认这是谋生的一种手段,但工作的意义却绝对不只是谋生。
工作也是我生命意义体现的一个地方,难道你工作了几十年就是为了得到那些钱吗?我想不是,我们是要做出一些东西来的,我们每天都是要做有意义的事情的。我们应该
是拿着自己满意的薪水尽量的去做好自己负责的事情,将每一件事情做好做到完美,在不断推动公司业务进步同时,也是体现自己劳动价值的时候,也是体现这段时间人生意义
的时候。反正我一直是这么做的,我会通过各种方式,争取把事情做到最好,无论是找产品沟通产品流程还是找领导沟通开发流程制度问题 还是彻夜不眠的加班加点,目的
只有一个 就是把事情做好,做一切自己认为该做的事情。通过这几年公司领导对我的评价以及朋友的评价,我认为我做的是正确的。不要拘泥与世俗,做自己认为该做的事情,
做有意义的事。
近几年的打算还是想先积累一些技术经验项目经验,未来有可能的话可能会去一些比较大的公司,以便更好更快的学到更多的技术以及工作经验,同时 也希望自己所开发
的产品能够更好的服务于更多的用户,让生活变得更加方便美好。以后还是有可能去创业的,所以现在就开始准备吧,以便机遇来了,我能够准确的抓住。机遇总是垂青于
那些早做准备的人。
好了,就写到这里吧,睡觉去了,明天又是美好的一天,好好的工作 好好的生活。