程序员的“四高”_第1页
程序员的“四高”_第2页
程序员的“四高”_第3页
程序员的“四高”_第4页
程序员的“四高”_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——程序员的“四高”程序员个人简历模板。

职业规划是对职业生涯乃至人生筹划的过程,职业生涯规划的好坏可能将影响整个生命历程。感谢您阅读《程序员的“四高”》内容,职场资讯网我向您推举一些职业规划学识,接待参考,梦想能帮到你。

21世纪需要的IT人才具有5个鲜明的特点:

四商兼高(IQ、EQ、AQ、SQ)

21世纪的企业强调全面与均衡。一个人能否取得告成,不只看他的学习劳绩或智商(IQ)的上下,还要看他在情商(EQ)、逆商(AQ)、灵商(SQ)这四个方面是否达成了均衡进展。

高智商(IQ,IntelligenceQuotient):高智商不但代表着聪明才智,也代表着有创意,有很强的学习潜质,擅长独立斟酌和解决问题。ZC530.Com

高情商(EQ,EmotionalQuotient):高情商是具有很好的熟悉自我、操纵心绪、鼓舞自己及处理人际关系,参与团队合作等相关的个人才能。在高级管理者中,情商的重要性是智商的8倍。

高逆商(AQ,AdversityQuotient):高逆商是指一个人具有很好的面对窘境时减除自己的压力、渡过难关的才能,包括逆境态度、减压力、抗挫力、积极乐观向上的心态,摆脱逆境推动人生进展的才能。

高灵商(SQ,SpiritualQuotient):高灵商代表有正确的价值观,能否辨识是非,甄别真伪。那些没有正确价值观指引、无法辨识是非黑白的人,其他方面的才能越强,对他人的危害也就越大。

从事喜欢的工作

在全球化的竞争之下,每一个人都要发挥出自己的特长。而发挥特长的最好方法就是根据自己的兴趣、爱好来选择工作--由于只有做自己喜欢的工作,才能真心投入,才能在工作的每一天都弥漫激情和欢乐。这样的人才是最幸福和最喜悦的人,他们最轻易在事业上取得最大的告成。

融会贯串

仅仅勤奋好学,在今天已经远远不够了。由于最好的企业需要的人才都是那些既掌管了丰富的学识,又具备独立斟酌和解决问题的才能,擅长自学和自修,并可以将学到的学识生动运用于生活和工作实践中,懂得做事与做人的道理的人才。

创新与实践相结合

从根本上说,价值源于创新,但创新只有与实践相结合才能发挥最大的效力,为了创新而创新的倾向是最不成取的。反之,在实践过程里,我们也不能只局限于重复性的工作,而应当时时不忘创新,以创新推动实践,以创新引导实践。只有这样,我们才能不断研发出卓越的产品。

跨技术领域的复合型人才

21世纪是各学科、各产业相互融合、相互促进的世纪。现代社会和现代企业不但要求我们在某个特定专业拥有深厚的造诣,还要求我们了解甚至通晓相关专业和领域的学识,并擅长将来自两个、三个甚至更多领域的技能结合起来,综合应用于概括的问题。

延迟阅读

我的四年程序员之路

经挚友的介绍,我进入一家外企。从程序员的角度来讲,这家企业还算不错。严格的代码管理,代码质量和性能被提到了很高的位置。我被调配到一个团队里面,作为其中的一员开发JavaWeb应用,做的工程全部是跟其它公司做集成。怕丢脸没面子,我上班时尽量多留神别人如何做。回到家中,就得开头死啃CVS,UML,Eclise等平日工程中要用到的根基中的根基。最可恶的是我的工程中从来不用到数据库,我那一年半的实施阅历屁用没有。公司的调试环境都是Linux,为了学习他,我家那台破机没被我少折腾,现在它正悄悄的躺在我妹妹的寝室,她说假设能修好,至少还可以上上聊闲聊。

一年下来,我的进步很大,软件开发中常用的那几个工具自然是不在话下,甚至还在有空时给别人做做类似Spring,AOP等等的培训,当然这些培训都是公司内部的。到了年底,我的Lead跟我举行了一次OnetoOneTalk,他报告我,我的技术水平不错,只是沟通才能有所欠缺。他说的话我很能理解,由于是一家外企我的USlead更热爱用英文与我们交流。在Email和Yahoo用的全是英文。我在大学没有过四级,毕业之后一向都在跟政府打交道的小公司里面混,为了防止太丢作为一个中国人的脸,我尽量以最简短的方式回他的Yahoo消息,至于Email,能让别人帮着回的尽量让别人帮着回。

所以在其次年,我加强了对英语的学习,我察觉英语学习所带来的好处不仅可以提高英语水平。从另一个角度来讲,我看代码的才能也逐渐得到了加强,不敢想像一个英语四级没过的人是怎么全日面对开源英文文档的。在语法才能得到加强的同时,我还报了口语的英语班,长时间的历练口语的水平也根本可以应对简朴的交流。这一年,工程分外多,Java的,Ajax的,一堆开源代码的参照与学习。这段时间,Ajax的企业应用越来越多,DWR,Dojo,Jquery,prototype的选择也多。这段时间我所做的工程从前到后都有,做一个上传模块,有Ajax的CallBack调用,也有后端代码负责存储的JCR调用。汗流夹背,加班不断。顺便提一下,我从来都是8:30之前上班,但很少17:30准时下班。假设我能18:00准时展现在家门口,我老婆就会给我一个很大的拥抱,并惊疑的问我,今天没加班?是啊,在这个行业,加班不古怪,古怪的是俨然不需要加班。

加班还在持续,现在,正在我进入这个行业的第四年。同时和我来到这个城市的我的妹妹已经是两家店面的老板娘了,我的N多同学都从销售变成了雇用销售人员的老板。在同学们的眼里,我还是那个大学里面与众不同,非要在计算机上写出一个自己的网页的怪人。写这篇文章并不是要策动你放弃自己现有的职业,我知道大片面的看客或许正是程序员。这只是我个人的一种感受,你的所想可能与我差之万里。程序员的生活终归是一天到晚在做设计写代码。一不提防便会有Bug的产生,无论你用多么先进的自动检测工具。程序员的生活照旧是每天只有晚上的那么点时间陪家人和老婆,还要保证周末不需要加班,平日能早点回家。有人会说,那你应当向更高的层次进展。拜托,我的Manager每天看起来比我还忙。

每天的太阳都会升起,我的每一天起点都不一样,我有时在想,毕竟在哪一天太阳升起的时候,我的IT生活会稍有起色?我的心里在问,不会是我要转行吧?

我的四年程序员之路[1]

没错,我还是一个程序员,每天还是坐在位置上书写着代码,收获着无聊。四五年来我我一向保持这样一个坐姿,从每天的早上8点半开头,打定下班回家时终止。

我读的是机械设计制造及其自动化专业,由于迷上网络嬉戏就干脆转为学习计算机。当时的计算机专业可以说是一个热门专业,好多不怎么样的学校在这时候都开了这个专业,招生时要分数要得不低。这样的抉择让我吃苦不少,我要一边保证自己的专业少挂科,以保证自己可以顺遂毕业,一边又要保证自己的计算机水平足够在毕业后可以找到一份还行的工作。相比其它同学,我跟图书馆的计算机图书一样另类。他们谈恋爱的时候,我在试着把asp网页连上数据库。他们玩嬉戏的时候,我在网上四处探寻apache跟php整合的相关材料。

幸运的是,我的专业大片面考试都有六十来分,2022年下半年好歹毕业了。没有计算机背景,企业不会要一个只会把asp连上数据库的人,也不会要我来帮他配apache+php.终究有一家小公司要我进去做软件维护工作,我想都没想就去了,连我要做网页还是客户端软件都没问领会。零工资实习三个月,外带1个月的试用期,结果才知道自己是来做软件实施的。老总报告我,全体来这企业的人都得做1年的软件实施,这样才能知道客户需要什么样的软件,以后开发出来软件时才能更好的理解客户的需求。为了理解所谓的客户需求,我在不同的地方安装一致的软件整整安装了一年半,Oracle,Sybase,Sqlserver各种各样的商业数据库我都在上面瞎整过,我后来很佩服hibernate,它俨然可以为好多种数据库供给同样的HQL语法,做过的人会知道其实各数据库之间的差异还真不少。还好老总善解人意,在一次公司尝试转型的大背景下,我被调到网站运营部负责网站运营,网站运营跟网站开发是两码子事,在一个小公司里,网站运营就是到各大论坛发垃圾贴子,公司这样做第一可以省去在google上做推广的钱,另外,在我发贴发到手酸的时候,老总还可以跑过来说,累了吧,那放松一下,去把公司网站改下背景颜色。换换思路嘛,脑子就不会打结。这半年里,全体的论坛都有我的ID号,好多论坛的ID被坛主封了又开,到现在,假设我要到某个论坛去下载一个附件,当指点需要登录时,我网址都不用看直接输个ID和密码进去就行,告成率很高。公司终究又要转型了,由于他们察觉发了这么多垃圾贴,还是没人来买他们的软件。我被派到公司的开发组,协助做些开发。终究可以称自己为程序员了。

在这半年的时间里,我一向在帮着其它程序员干着繁重的体力活。用HTML和javascript实现着客户们古怪的网页效果。偶而写一点点JSP的页面,比方说写一个界面将查询结果显示出来等等,当然这也是我为什么现在是从事Java行业的主要理由。

07年初,我抉择离开这家企业,在跟老总离职面谈时,他终究想到要为我这么个员工提一下有关工资的问题。他终究想到曾经进入这家企业时,我要求过企业在确定时间内将我的薪水涨到什么样的水平。我并没有采纳他开出的更优越的条件,尽管在当时,这些薪水对于一个只会JSP的人来讲应当还行。从职业的进展角度来讲,我需要一个更好的空间,你要知道,在我离开这家企业之前,我还不知道CVS怎么用,CodeReview是怎么回事。

程序员你真的只是程序员吗[1]

你是不是感觉标题有点冲突啊,是啊,程序员当然就只是程序员而已嘛,还会有其他什么吗?

No,No,No,假设你以前是如此认为的,那看完这篇文章后,请此后消去这个念头,由于你要变更成一个不一样的程序员(怎么还是程序员?)

虽然我工作阅历也就6年左右,但体验了好多,也自己创业过,也是从一个初级程序员走起,由于看的对比多了,某些东西也普遍存在着好多程序员身上,梦想自己的阅历能扶助你们。

当刚踏入程序员这条路的时候,有幸为一家公司开发一个大型的电子商务网站,由于这篇领域当时还算刚刚起步,自己的编程才能还不太好,所以做起来就对比吃力,每天重复着做完PM给的工作,但是做了约莫几个星期,我察觉某些地方真的不合理,但自己又仅仅是一个程序员而已,怎么办呢?我还是按照PM的任务一步一步来做,私下里我用了大量的时间去尝试着我的做法,在接下来的几个星期,我试着跟我的PM举行沟通,他也察觉不错,所以一并写了方案提交给上级领导,很好的是,我们的领导察觉建议还不错,所以变更了原先的策略,对我们的网站原先的设计举行了彻底的推翻,一套新的理念就此诞生了。

这只是一个小例子,并不是炫耀自己的才能,我只是想说,程序员,你其实不仅仅是worker,更理应是Ideaer。当你选择程序员这条路时,假设你仅仅为了工作而选择的,我想你的人生真的很灰暗,为什么这么说呢?我面试过好多人,大多都是从培训中心出来的,虽然我也是从那里走出来的,不过我当时是为了学习编程而去培训,但现在更多的人会为了工作而去培训。其实假设你是真正的选择程序员这条路,我想你的思维才能确定不错,由于一般程序员大多是理科出世,理科靠的就是你的思维才能,在某些时候或许你的思维还不够灵巧,但我知道,每个人在采纳了一段时间的工作后,就会产生各类的想法,或许某个想法你会变更你公司的命运,可为什么提出观点的人就寥寥无几呢?

我想可能是由于性格吧,由于好多程序员都是内向型,由于我们需要花确定的时间,去沉醉在代码中,由于这是一个奇异的世界,无法自拔,所以好多时候就疏忽了沟通,由于我们打交道最多的是abcd。假设你正是如此,梦想你快点走出来吧,分领会何时沉醉,何时交流才是最好的。我的偶像-唐骏,我看过他的访谈,他在大学时还是一个不会沟通的人,只是偏执于技术,而且和大多人一样,都会觉得自己什么都会,什么都行,是个天才,但在他大三的时候,他意识到了错误,花了几年的时间去学习交流、沟通,在宁愿委屈自己进入微软做程序员,再到多数次发观法给Bill,一步一步成就了这位打工皇帝。

所以,我们每个程序员要做的是,技术和沟通并行提高。在唐骏的话中,我会学到好多东西,他能冷静应对每一次挑战,当时有幸成为唐骏的下属,见证过他的才能,虽然他当时只是个技术总监,但他的想法、创意给盛大带来了无比的利益,我不得不佩服他的胆大,不得不佩服他的才能。从他身上还学到了专一,其实好多程序员会在编程的道路上三心二意,这是很正常的,不过我相信一段时间以后你会学会专一的,由于程序真的很美,带来的不仅仅是工作和薪资。

我这里又不得不批判一些年轻程序员了,他们仅仅看中的是工资、福利等,没错,这是考虑工作的一点,但你要知道,有些时候,你第一点的工资,或许你会学到更多的东西呢?我体验过好多,体验过1年工资翻几番,又体验过折一倍,又体验过小公司,又体验过大公司,各种各样看的实在是好多,但我不会说我自己半途而废,由于每次我会把事情做的觉得自己可以了,我才会选择更好的进展前景。我面试过一些人,工作也就2,3年,做过的东西也好多偏向于OA、ERM等工程,就觉得自己很了不起了,工资也是漫天要价,可真正面谈的时候,我才得知,你仅仅是其中的一个小模块,但当我问其工程的整个运维的时候,就会楞个半天,结果来一句,这个模块不是我负责的,敷衍了事。那好,我问你自己负责的模块,如何概括写的,用了何种方式等,根本都会回复,三层架构,什么什么,Mygod三层架构是你一个模块就能表达的吗?那好,既然你说三层,何为三层,三层的优点,缺点在哪里?诶~~~~~前几天首页那篇批判大学生的文章,我觉得写的太好了,你们这是在沉醉吗?假设你不热爱,你为什么非要选择程序员这条路呢?

如何从优秀的程序员成为宏伟的程序员[2]

4、对代码的信任

作为工程管理者,你怎么相信他们的代码。有些程序员,你可以对他们说:我星期五就要结果.--星期五到了,你收到了这样的Email:代码我都已经检查过了,现在就等着测试了。你很放心,只会有很少的瑕疵在质量确保的团队被查到。当然,还有些轻率的例子,一些程序员在邮件里是这样说的:我还没弄完,星期一上午我会最先完成它.你不太确信这东西,察觉好多Bug,很长时间根本上不能用。又得花上几个星期清理代码中的Bug.

关键:你对一个开发人员越有信仰,他离成为一个宏伟的程序员的距离就越近。想象你是你的管理者,假设他并不惦记你的代码,会给你多少信仰和士气!

5、对方案的信任

和对代码的信任是一回事--假设你手上有宏伟的程序员,你就会对解决方案有信仰。这些程序员同时也是宏伟的建筑师。他们剖析整个问题,指出问题需要怎样去解决。这就不只是用宏伟的代码编程的问题了,很大程度取决于你怎样构筑解决方案。这是关键,而且会让你在软件世界里出类拔萃。

6、得志客户需求

一天下来,你写出了最棒的代码、用了最好的框架和最好的解决方案,但这真的能迎合用户的需求吗?或许根本不是那么回事儿。你搞砸了。尽管现在屡屡失手,一个宏伟的程序员还是会正中靶心,找出客户需要的,给用户逐步表示他们所需要的无bug的最终版本。需求正中靶心的同时,用户合意了。

7、不断升级

宏伟的程序员会积极主动地把自己的技术升级。他们对学识的态度就像饿猫见着了牛奶,他们从不用上级催促给自己设定目标、不用经理要求他们完成任务,由于他们自己就已经安置OK了。

他们察觉自己想要加入的大会就会给公司写Email本人分外想加入今年的Tech-Ed大会。我将精心研习,并对作出付出。我预计这可节省金钱/其他理由.假设可行,不知公司是否帮我支付此行?假设我收到这样的邮件,我不仅会帮他支付参会费用,他的路费我也会全程买单。

宏伟的程序员们永远会关注例如。net用户组或Java用户组的全体用户群体。他们加入本地的技术会议,并从中摄取学识。你会看全体最新博客和最新的杂志吗?现在列出你最热爱的前5个开发博客。你能做到吗?你理应像加入基督教青年会那样轻松做到。做到这些,可以很好的扶助你延迟你的思路!你将会不断获得更好的点子!你会得到更好的回报!

如何从优秀的程序员成为宏伟的程序员[5]

15、组织技巧

把全体事情整合在一起的最关键要素是组织。你可能是世界上最好的程序员,但假设你不擅长组织你所做的事儿,你的工作将陷入瘫痪,最终流失优势。宏伟的程序员保持自己工作平台的感激有序,留存全体的笔记并调理明显。他们标出自己的会议日程表。他们有特意的收件箱给日程邮件、会议和新任务分类。他们留存文档并能在需要时急速找到所需。

额外要提到的:激情

宏伟的程序员假设没有热心,那么他的工作也并不宏伟。好的程序员有了热心来对待他的工作、方案和团队,那么他比宏伟的程序员还要宏伟。

在回想的时候,我用这些标准来评判我的开发团队。我给我的团队尽可能最好的环境,作为回报,我想要他们都成为最宏伟的程序员。你可以用这些标准来评判你的团队,或者你本身就是一名程序员,请用这张列表来尽可能地改造自己来超越同侪。

备注:Generics是程序设计语言的一种技术,指将程序中数据类型举行参数化,它本质上是对程序的数据类型举行一次抽象,扩展语言的表达才能,同时支持更大粒度的代码复用。对于一些数据类型参数化的类和方法来说,它们往往具有更好的可读性、可复用性和稳当性。在设计集合类和它们的抽象操作时,往往需要将它们定义为与概括数据类型无关,在这种处境下,使用Generics就是分外适合的。

如何从优秀的程序员成为宏伟的程序员[3]

8、团队奉献

你可以是团队中最棒的那个人,可是假设你不是最好的程序员、不是建筑师、不是团队里最有活力的人,那么对我来说,假设你不能共享或对你的团队有扶助,你的价值就会大打折扣。一个好的程序员会使自己周边的人同样强大起来。试想一下,好程序员会不断完善自己的学识和才能,假设他们不和周边的人共享他们的学识,他们从哪儿能获得更多呢?

他们不断学习新东西,挖掘新技术,但是不会让其他人知道他们这么做了。一个好的程序员会准时完成方案,但是那是在催促和团队得不到休息的前提下。然而一个宏伟的程序员那么会与团队中全体的工程保持联系,在需要的时候还可以出手协助。他们会如是说:我留神到A团队的工程举行到xx进度了,假设不介意的话,我想我可以协助?

9、做好会议记录

做好会议记录十足至关重要!开会期间,大家花大量时间来说领略新观点、新看法、集体议论还有提出了新设计方案,可是会议终止后却没有人可以拿得出会议记录,简直没什么比这更糟糕的事情了。即使你有会议大纲,我还是期望见到参会的每一个人员都可以带着纸和笔(当然对于程序员来说笔记本那么堪称完备).一个宏伟的程序员会留神到这点。他们会记录全体的会议记录,并且在会议终止的的时候说:就方才的会议,我着重记录了几点:XX我是否记录全了呢?

接下来,宏伟的程序员就会把他做好的会议记录分发给工程管理者,列出会议时间、会议主题和参会者。接下来,是会议工程的标题和重要条目。在这之后,就是这些议题的细致记录。一个好的程序员没有做会议记录,并在会议上对提出的每项事宜都点头称是,那只能寄梦想于他的记忆力足够好了。随后,他会给你发邮件让你看看他的改动,你得回头指点他忘却的不多,百分之九十的都没错。--这不是滥用时间嘛!根本不是这么回事!所以,做好你的会议记录。

10、孺子可教和采纳批评

假设你读到这儿了,就说明你有梦想采纳这些建议,并在以后的开发行动中尝试执行。对,程序员的另一项重要才能就是向他人学习并且能够采纳批评。通过把自己变为一个虚心受教的人,像海绵一样快速吸收大量学识,终究在编程的路上你还有好多前辈。当然,可能他们在写代码的岁月里逐渐生了锈,甚至伤痕累累,但是他们终究曾披荆斩棘跨过多数的坎儿。对于做出正确抉择,他们又着瞬间的本能,让你不得不服。处于他们这个位置,很乐于见到你的成长和告成。

所以,只要你是个宏伟的程序员,就会理所当然的拥有梦想的工作环境。假设你不断改善技能、虚心好学、在别人给出的观法和批评中总结错误并得以改善,我向你保证你将会成为一个宏伟的程序员而不只是想象自己变得宏伟而已。假设你总把自己想象成为精英而不进步,那你只是自欺欺人。假设你不成长,你甚至不能停留到原地,等待你的只有灭亡!

程序员你真的只是程序员吗[2]

或许上面写的对比偏激,但真的是很普遍,我想报告你们,你们虽然只是负责一个模块,但无论如何,请要知道你的工程毕竟是什么,如何运转,哪些地方好,哪些地方不好,由于这是对你自己的一个提升,也是对公司的一个负责。说到负责,我不得不说责任感,好多人就是缺少了责任感,以为完成了任务就可以了,但你要知道,你的公司或许等的不是你的完成呢?

请您拿到工程需求的时候,分析一下您要做的东西,用你灵巧的思维想一下,该如何去做,还请您多想想下一步,假设扩展了,我要改哪些地方,最重要的是,请您想想,这个任务对公司是否有利,或许你会说你只是个程序员,我没有权利去变更任务,没有错,你是个程序员,首先请你完成你的任务,在完成任务的同时,想想任务的完成对公司的运营是否起到反作用,由于有时你会比你的老板更了解工程对公司的利弊。假设你真的觉得不太好,不要怕,提出你的观点,但确定要想好你观点的描述,尽可能的表达领会,让你的老板知道你的意思,由于老板他不确定懂技术,所以确定要白话一点。假设你的观点是正确的,你们老板也听明白你的意思了,那样你们老板会更加的器重你,而不会不成理喻的让你完成他所要的东西了。终究这是对他好的建议,也是对公司进展好的建议,假设你的观点不好,那样老板也会给你确定的提点,何乐而不为呢?

下班后,请你抽空想想公司的进展吧,由于你是公司中的一员,公司进展前景好也代表着你的进展前景好,假设你的想法给公司带来了好的前景,那也是对你才能的一种断定。

结果说说面试,我也体验过好多面试,同样也面试过好多人,刚开头也会为工作慌张,四处找面经,但最好的面经是无法从其他地方找来的,由于面试是一个表示自己的机遇,而不是一再的ctrl+v。刚开头我也会慌张,但连忙,我调整了自己,每次面试就当自己一种磨练,一种交流、沟通、表示的机遇,随后的几次面试都对比告成,再随后的几年,我回到了老公司举行面试,鲜明他们对我的才能已经是一个断定了,结果我还是没有选择他们,由于我回去面试只是为了看看公司的进展举行的如何了,由于这一切也有着自己的一份努力。最好玩的是一次邮件面试,对方给了好多题目,大多是网上都有的,我也没有baidu,用自己的想法回复了全体的问题,并提出了好多观法,没想到对方回错了邮件,把他给人事的邮件发给了我,貌似是说面试还可以,就是工资高了点之类的话,我也懒得持续往下看,回信给对方,发错邮件了。过后不久收到对方的面试通知,更切当的说是offer,不过在他电话中我直接给回绝了,由于我已经在一家自己热爱的地方就职了。

我爱我的公司,我爱我的程序,我也爱我的老婆和家人,由于他们给了我喜悦,也给了我支持,让我能更全身心的去投入到代码之美中,我更相信公司能异军突起,成为IT界的领军人物,由于我看到了一群为公司孜孜不倦,辛苦才能的同事,我很爱这种空气,我相信我们的努力确定会给自己带来收获,就算没有收获,我也没有任何怨言,由于我沉醉了,由于我喜悦,由于我是个喜悦的程序员。

如何从优秀的程序员成为宏伟的程序员[1]

怎样评定一名软件开发人员?这是一个颇为古怪的问题。现在已经有了好多的理论和形式来做这件事,人力资源部门也试着帮你管理和反省自己的行为。然而,怎样才是一个宏伟的软件开发人员,在今天,你该怎样进展你的职业生涯?以下是我评定团队中软件开发人员的军规.按照这些技巧和规矩,你可以改善你的现状,由一个优秀的程序员,成为一名宏伟的程序员。

1、时间花在写精彩的代码上

这里说的不是数量,而是质量。对此,一种歪曲是:要数量,也要质量。你可能会好多次的遇到以下的两种情境:

情境A:你有一个发疯似的能写代码的程序员,事情貌似在进展中然后,Bug开头不断展现,你们也不知道为什么,犹如永远补不完。补完十个,又出来五个,现在你手里的,就是一大堆代码

情境B:你现在有一个看起来很聪明的程序员,你面试他的时候,他貌似无所不知,能把理论说的头头是道。然而,你留给他三个任务,三个星期以后,他还在做一些三天就该干完的事。这下该你困惑了,他这么聪明,他知道generics(详见备注),多线程的一切事情,甚至还能给祖母级的人讲解什么是指针,让老太太兴奋的想去编程。可是--怎么什么都没完成?

于是,在梦境中--你写出了堪称宏伟的代码,--宏伟的代码是宏伟的程序员写出来的,他睿智,明白代码的真正品质所在。写代码就像托尼?霍克在玩滑板一样自然美好,看上去就令人高兴。这些程序员以让你眼花的速度搞定一切,他们知道每个问题理应处理多长时间,也不会追捧寻觅所谓的世界最好解决方案,弄好多线程好多层来写一个简朴的嬉戏。他们写的程序没有Bug,由于写的时候自己测试过了,在睡觉时也在写代码说的就是这样的人。这些程序员太名贵了。

2、表明问题

可以明确的是:即使有问题暂时处理不了,还有成百上千的方法去解决。有些人回响很急速,很快就能提出多种解决方案。然而,一个宏伟的程序员理应在做出行动以前明显表明问题--创造文档或用白板表达出来。他们写邮件给工程的管理者,这样表述:我想和你说说我是怎么理解这个问题的,我们能这样处理吗?然后他们就会动手给你多种方案。

对,这些人明白自己看问题和表明立场的方式,而这理解方式约莫不会是问题创造者所想要被理解的。请牢记这就是关键所在。一名宏伟的程序员在尝试解决问题以前,确定要完全的理解它。你百分百搞明白了吗?没有?百分之九十九?--回去再多问些问题,确保百分之百理解领会了。

3、怎样着手解决问题

那一搞明白了问题,就开头动手写代码?错!一个宏伟的程序员理应按照规划,开头斟酌面临的多种选择,基于问题开头考虑最好的解决方案。我觉的这像一场国际象棋比赛。你知道每个棋可以怎么走,知道全体的嬉戏规矩。但是你会连忙走棋吗?不,你要审时度势,制订筹划,紧盯对手,分析其通常的做法。和这一样,在你coding解决问题以前,你也要这么做。

看看问题,计算出需要怎样的结果,你的时间能怎么安置,预期的质量,你务必用的工具,好了,开工吧!

如何从优秀的程序员成为宏伟的程序员[4]

11、公司需要的时候总能展现

这宛如等价交易。假设你为一家宏伟的公司工作,他们会给你足够的弹性。公司不会限制你如何工作,不限制你开头或终止的时间,也不会限制你什么时候停下来歇歇。公司会激

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论