Java 我的宿命
似乎是命中注定,我比较适合搞IT,尤其是软件开发,因为自从接触Java以来,我就没有对它产生一丝的讨厌,相反,我越来越想把它研究透彻。即便是心情再不好,也没有想过放弃它,这可能也是所谓的命。
it行业是个高薪行业,没错,确实是高薪,但是,前提是你得加班。it行业加班现象很严重,人人都知道,但是你有观察到没有,那些说加班严重的是些什么人?是最基础的java开发人员。最初开发的时候都没有什么经验,只能通过试错的方法来积累项目经验。这无疑成了加班的最主要因素。其次,我们在做项目的时候,其实很多情况下都忽略了业务。一个成功的项目时建立在完整的业务逻辑之上的。如果没有业务逻辑,那么一切的开发就像无头苍蝇乱飞一样,最终的结果是返工,返工,再返工。
我刚开始做项目的时候,不怕你笑话,是建立在完全不知道业务的基础上进行的,虽然我也知道做的是什么东西,但是具体做成什么样子,这个业务有什么要求和特别注意的地方,我完全不知道。你可能会问我,为什么不问呢?这个问题,我最后再回答。
人们都说程序员适合性格内向的人从事,以我的经验来看,并不是。我认为一个优秀的程序员性格应该是中和的,就是说,既不能太内向,也不可太外向,而是处于这两者中间。
为什么呢?我认为一个太内向的人,它做事的时候可能不太注重交流,而是闷着头干活,两耳不闻窗外事,一心只敲代码。你给他一个任务,它可能也会完成的很好,但是它不会是领导和客户最满意的,因为他在写代码的时候完全是靠自己的思路来的,没有抓住用户的需求点。这样他无论加过多少班,受过多少苦,都是没有一点意义的,只能是无用功。这种人在以后的发展过程中肯定是各种受阻,最终只会心灰意冷。如果公司裁员,他可能是不幸的那个。
我们开发软件是为客户开发的,而不是为自己开发的。
一个太外向的人,怎么说呢,首先太外向的人是不会从事IT开发工作,因为他们坐不住。但是也有一些对IT很感兴趣的,他们在岗位上可能是话最多的那个,也是活跃办公室气氛的积极分子。但是,他们可能(我是说可能,不是全盘)对技术的深度掌握的不够,他们所做的都是他们一向喜欢用的,对于一些新技术或者比较难的技术,他们会排斥。然而这正是内向人的优势所在,他们能静下心来去攻克一个难题,不达目的誓不罢休。外向的人的脾气一般比内向人的大,他们在一些安排上不服就直接跟领导提,我不能说这不好,只是我认为内向的人能忍,可能会避免很多的是是非非,但是外向的人可能会因为多说了几句话招惹很多是是非非,弄得大家都不开心。
因此,个人觉得,一个优秀的程序员应该是这样的,讨论工作的时候低调点,工作之余活泼点,这样的中庸之道才是每一个程序员需要把握的。
我可能属于比较内向的那种人,尽管我不想承认,但是很多人都说我比较内向,不愿意和人交流。其实在我内心深处是希望和他们交流的,但总是处于某种保护意识,我总是在和别人的交流的时候不敢表达自己,生怕别人会误解我。但是在生活中我却一点都不内向。一个朋友对我说,你是对熟人外向,对生人内向。他说的狠对,我确实是这样。我觉的我缺少那种和陌生人说话的勇气。工作的时候,我可能对办公室的人心存戒备,无法畅所欲言,这样,他们会觉得我是个很内向的人。唉,心中的苦衷,谁人能懂?
当然,我是不会让自己一直处于这种状态的。社会已经让我深深感到适者生存的意义。你如果不去适应这个社会,这个社会就会淘汰你,完全不讲情面。你不如别人,别人就会把你踩到脚底下,你觉得很苦,但实际很少有人理解你的苦。我会“从内打破”,把自己打造成一个适者。
因为,我还年轻,这才刚开始。