程序员能力

关于程序员的几个阶段

安稳与你 提交于 2019-11-27 10:23:04
每个程序员、或者说每个工作者都应该有自己的职业规划,如果看到这里的朋友没有自己的职业规划,希望你可以思考一下自己的将来。 个人常常思考自己的未来,也从自己的思考中总结出了一些东西,作为第一部分来谈谈。个人认为一名程序员应该有几个阶段(以下时间都算上实习期): •第一阶段----三年 •我认为三年对于程序员来说是第一个门槛,这个阶段将会淘汰掉一批不适合写代码的人。这一阶段,我们走出校园,迈入社会,成为一名程序员,正式从书本上的内容迈向真正的企业级开发。我们知道如何团队协作、如何使用项目管理工具、项目版本如何控制、我们写的代码如何测试如何在线上运行等等,积累了一定的开发经验,也对代码有了一定深入的认识,是一个比较纯粹的Coder的阶段 •第二阶段----五年 •五年又是区分程序员的第二个门槛。有些人在三年里,除了完成工作,在空余时间基本不会研究别的东西,这些人永远就是个Coder,年纪大一些势必被更年轻的人给顶替;有些人在三年里,除了写代码之外,还热衷于研究各种技术实现细节、看了N多好书、写一些博客、在Github上分享技术,这些人在五年后必然具备在技术上独当一面的能力并且清楚自己未来的发展方向,从一个Coder逐步走向系统分析师或是架构师,成为项目组中不可或缺的人物 •第三阶段----十年 •十年又是另一个门槛了,转行或是继续做一名程序员就在这个节点上

六星教育:应付中年人的危机,如何从中级程序员到高级程序员!

自作多情 提交于 2019-11-27 08:04:06
这个世界上,如果你要问我,什么样的人最辛苦?六星教育一定会肯定的说:中年人。上有日渐衰老的父母需要赡养,下有小儿,中年人可谓是辛苦之极。工作出现瓶颈,无法加薪,成为公司的边缘人员,专业技能无法得到突破,甚至会被辞退。对于整个家庭而言,这是一个毁灭性的打击。 PHP开发工程师如何增强职场竞争力,在激烈的职场生涯中分一杯羹,这个迫在眉睫的问题! 对于中级程序员来说,本身已经具备了3.4年的工作经验,也经历过大型项目的攻坚,可以展示解决问题的方法 ,并为这些问题提出有效的解决方案;可以自己设置开发环境,并且有能力指导一个初级开发人员团队;可以同时为多个项目执行任务;可以修改软件代码,并能够检测代码中的错误;可以创建和编写简单的单元测试。 但是,不得不说,IT行业的技术创新更新快速,它的人员淘汰率更快。当技术相当、经验相同的时候,我想大部分的管理者都会选择年轻的那个人,年轻才能打破思维,在代码中发现隐藏的新问题,减少不必要的损失。 作为一个中年中级程序员如何增强职场力,没有年龄优势,就要在技术技能上下功夫。因为已经具备了几年的工作经验和项目实战经历,所以在应用层面也有了较强的全局理解力,在团队中也具有相当可以的协调能力和解决问题的能力,这个时候最需要的是可以带领初、中级程序员开发软件产品,领导一个领域的技术团队。 针对问题,思考问题的本质,对问题有自己的一套理论体系,境界提高到特定领域

百度年薪500万:顶尖大咖和普通程序员区别在哪里呢?

耗尽温柔 提交于 2019-11-26 22:17:18
“新”和“伟大的上帝”技术是刚刚辞职的程序员的出发点。 让我们来谈谈技术。首先,请考虑这些问题。现在社会上有很多程序员。你有没有想过程序员为什么有不同的级别?你是哪种程序员?“菜鸟”程序员和“大神”程序员的区别是什么?技术真的很糟糕吗?这不是技术上的区别。这上面有很多问题。你不会头晕的。然后听我对这个问题的回答。准确的程序员分为“菜鸟”程序员和“大神”程序员。程序员有多好,你必须看到他写的代码!程序员自己的代码是他自己工作状态的真正体现。“菜鸟”程序员和“大神”程序员有什么区别?让我们看一看。在分享我自己创建的iOS AC裙子你会离奶牛更近一步。代码的表示,网络的应用一个小函数,如鼠标移动到标题,并显示其可选菜单如下所示。“菜鸟”程序员的代码是什么?“冗余菜鸟”程序员倾向于编写代码,但代码是从书籍中找到的,并且是从因特网上获得的。也许他们会把代码的一部分(只提取真正的记忆原理,如烟雾和镜子)。 “大神”的密码是什么?大神“程序员代码,当你看第一眼:简洁;第二眼:真正的“N”。用最少的代码编写程序是好的,也能反映你的想法。为什么出现这种现象,同样的小功能,放在不同的手上产生不同的结果。这不值得一探究竟吗?真正的原因是“菜鸟”程序员没有把自己的想法融入到代码中,代码是程序员思维智慧的结晶。当我们得到这个小函数时,我们首先看到这个领域的知识是不够的,所以我们在因特网上查找它

2009程序员考试大纲

跟風遠走 提交于 2019-11-26 21:57:48
程序员考试大纲与培训指南(2009版)   1.考试目标   通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照程序设计规格说明书编制并调试程序,写出相应的程序文档,具有助理工程师(或技术员)的实际工作能力和业务水平。   2.考试要求   (1) 掌握数制及其转换、数据的机内表示、算术和逻辑运算、应用数学的基础知识;   (2) 了解计算机的组成以及各主要部件性能指标;   (3) 掌握操作系统、程序设计语言的基础知识;   (4) 熟练掌握基本数据结构和常用算法;   (5) 熟练掌握C程序设计语言以及C++、Java中的一种程序设计语言;   (6) 熟悉数据库、网络和多媒体的基础知识;   (7) 了解软件工程的基础知识、软件过程基本知识、软件开发项目管理的常识;   (8) 了解常用信息技术标准、安全性以及有关法律、法规的基础知识;   (9) 了解信息化及计算机应用的基础知识;   (10) 正确阅读和理解计算机领域的简单英文资料。   3.考试科目设置   (1)计算机与软件工程基础知识,考试时间为150分钟,笔试,选择题;   (2)程序设计,考试时间为150分钟,笔试,问答题。 转载于:https://www.cnblogs.com/312335718/archive/2009/02/18/1392949.html 来源: https://blog

这个清单,可以为所有新手程序员节省大量的时间和精力

放肆的年华 提交于 2019-11-26 20:58:19
如果你想成为一名程序员,这些建议可以帮助你走上正确的道路。 程序员不是一个容易的职业,每年都有许多人从国内顶尖院校的计算机科学专业毕业,这是任何人都能从事的竞争最大的职业之一。同时,编程也是令人兴奋的。随着技术的进步,工业界每天都有创新。编程对于热爱它的人来说是一项充满激情的事业。 当我 13 年前开始做程序员的时候,我希望有人能告诉我下面清单上的一切建议。这个清单可以为所有新手程序员节省大量的时间和精力,并且,你可以在编程职业发展的整个过程中都参考这些建议。即使这里面有些观点现在可能与你无关,但总有一天你会看到其中的智慧。 作为一名程序员,你正处在伟大的顶点。 你只要对自己要走的道路稍有了解就可以开始冒险了。 1.你不需要学位,但你需要知识 我和许多没有计算机科学硕士学位或计算机科学本科学位的程序员一起工作。编程是少数不依赖学位的职业之一。然而,编程是一项知识密集型的职业。如果你想开始编程生涯,这是本基础书籍你必读的。这十本书将涵盖计算机科学的基本概念以及如何在项目团队中工作。它们可以为你的技术打下坚实的基础,让你对基本概念有一个深刻的理解,并且让你有能力去编写功能性的代码,顺利进行技术面试并与同事交流。 2.创造性是提高解决编程问题能力的重要因素 大多数人都有这样的先入之见:编程都是关于分析和解决问题的技能。这个观点并不是完全正确的,编程也非常需要创造力。通常

为何国内程序员的平均技术水平不高

寵の児 提交于 2019-11-26 17:40:18
转载自: http://www.jizhuomi.com/career/264.html 高级程序员是不能只靠读若干本书和写几万行代码练就的,笔者更注重的是低层的环境,即程序员现实的工作环境。因为程序员的高低还得从实际的工作来衡 量,而非其它。所以我想说的是,中国的软件公司的性质直接影响程序员的水平的高低。而我所说的软件公司,不是指某个或者某几个,而是指主流的软件公司,大 众型的软件公司。所以我希望那些已经步入一个理想的公司的程序员理解我这篇文章的定位。 软件公司的无偿加班对程序员的影响    国内的软件公司中程序员是常常加班的,每日加,周未也常加。基于这种性质,出现了一种很莫名其妙的现象:每天程序员的实际下班时间总是要晚于规定下班时 间,至于晚一个小时还是两个小时还是更多这就另说,总之,程序员这份工作,如果按时下班反而自己感觉自己像是做贼似的。表面上公司并没有强迫谁加班,但实 际上在潜移默化中有一种威慑力,要求你要多为公司工作几个小时,而且表面上你所工作的这几个小时还是你自己愿意的。正因为是“自己愿意的”,所以公司更有 理由认为是无偿的。   还有就是周未加班,一般周未加班是因为“忙”(关于这个带引号的“忙”,见“软件公司的‘忙’对程序员的影响”)。 但周未加班一般是无偿的,至于法律所规定的那种“偿”就更尝不上了。不过一般公司是这样规定的:周未加班可以倒休。关于倒休

为何国内程序员的平均技术水平不高

倾然丶 夕夏残阳落幕 提交于 2019-11-26 17:40:17
转载自: http://www.jizhuomi.com/career/264.html 高级程序员是不能只靠读若干本书和写几万行代码练就的,笔者更注重的是低层的环境,即程序员现实的工作环境。因为程序员的高低还得从实际的工作来衡 量,而非其它。所以我想说的是,中国的软件公司的性质直接影响程序员的水平的高低。而我所说的软件公司,不是指某个或者某几个,而是指主流的软件公司,大 众型的软件公司。所以我希望那些已经步入一个理想的公司的程序员理解我这篇文章的定位。 软件公司的无偿加班对程序员的影响    国内的软件公司中程序员是常常加班的,每日加,周未也常加。基于这种性质,出现了一种很莫名其妙的现象:每天程序员的实际下班时间总是要晚于规定下班时 间,至于晚一个小时还是两个小时还是更多这就另说,总之,程序员这份工作,如果按时下班反而自己感觉自己像是做贼似的。表面上公司并没有强迫谁加班,但实 际上在潜移默化中有一种威慑力,要求你要多为公司工作几个小时,而且表面上你所工作的这几个小时还是你自己愿意的。正因为是“自己愿意的”,所以公司更有 理由认为是无偿的。   还有就是周未加班,一般周未加班是因为“忙”(关于这个带引号的“忙”,见“软件公司的‘忙’对程序员的影响”)。 但周未加班一般是无偿的,至于法律所规定的那种“偿”就更尝不上了。不过一般公司是这样规定的:周未加班可以倒休。关于倒休

程序员何苦为难程序员!

走远了吗. 提交于 2019-11-26 17:01:44
有时候想想程序员何苦为难程序员呢?   扳扳手指走上码农这个行业也有几年了,但是越来越觉得这个行业很累,有人说程序员就是二代农民工,我个人还是比较赞同的,对于刚入道的同仁们来说确实就是个体力(脑力,眼力<你懂的,眼力比较>)活,真就迁扯不到什么高深的算法,基本上你要用的微软都帮你想到了。公司方面也充斥着各种各样的复合型(什么都搞),一不小心就掉坑里了,好不容易爬出来,又被社会XXOO了。只能说人生在世几多愁,愁来愁去未到头。那既然跳进了这个火坑,生活还得继续呀。在这几年中,也帮经理面试过不少人,但是有时候静下来想想很多情况下程序员经常有为难程序员的时候?又给苦逼添加了一份色彩,那就说说我自己认为的程序员何苦为难程序员把(突然想起好像有首歌叫女人何苦为难女人#_#)! 一:对于面试   作为被面试的人: 面试中有笔试我个人是很不喜欢的,既浪费纸张又浪费时间,我又不是来考试的,一来就给3页纸以上的题目做,而且好多问答题。好吧笔试固然是一个测试手段,但是有些笔试题目也太不行了,都是网上复制下来的那种,而且还是最基本的概念题。相信大家面试中有90%几率都会出现【什么是面向对象】吧,这样的测试题我只能呵呵。我比较喜欢文艺的公司,那就是上机解决1-3个在实际项目中出现的问题,如果没时间完成的可以写伪代码,提供思路也是不错的,最后谈谈一些项目,和处理问题的方法,基本上就大概了解适不适合了

培训班出身的程序员为什么遭人嫌弃

旧时模样 提交于 2019-11-26 17:01:31
这几年,由于it软件行业对人才的需求很大,很多传统行业也纷纷创办“互联网+”项目,加上app开发热潮,微信公众平台也催生了更多的就业岗位。于是it从业人员的薪水也随之水涨船高。同时it培训班也随雨后春笋般涌出,一个个打出的口号都很响。 “0基础入学,三个月包就业” “毕业月入不过万,不收学费” “从前是你找工作,接下来是工作找你” 真是人有多大胆,口号就有多不要脸。 对于迫切想改变自己境遇的人来说,这些口号无疑是很具诱惑力的。在培训机构的宣传下,好像软件开发行业是一个门槛低,收入高,只要几个月的培训就可以月入过万,实现人生理想的好职业。 可现实是越来越多的企业不想招,甚至明言不招培训班出来的学生。而不少培训班也会教学生隐瞒自己的培训经历,会教学生面试的技巧,包装简历,虚报学历和工作经历,把学生包装成一个具有两年项目开发经验的软件工程师,而且开价往往都不低,动不动就8k以上… 为什么会被嫌弃 培训班出身的学生被嫌弃的原因主要有以下几个: 计算机基础知识极其薄弱,基本上只是会简单的业务逻辑,懂得基本的增删改查 自学能力弱,在短期培训过程中,接收的是填鸭式的教育,即使讲师的教学水平极高,学生极努力,也不可能在短时间内将这些知识消化,大多数只是一知半解,知道有这么个概念罢了,面试时也许可以做到应答自如,可实操能力极弱。而且习惯的是视频式的、类似于手把手教学的模式

梦之所寄,行之所为&mdash;&mdash;地狱之门就此洞开(读梦断代码有感)

心已入冬 提交于 2019-11-26 15:30:26
  在博客园的精华区看到一篇名为“ 程序员,对自己好一点 ”的文章,颇有感触。我只是初涉这个圈子的一个小小的实习生,却也觉得对于程序员而言:累,加班工作,吃青春饭…。为什么要把自己弄得如此狼狈?为什么沦落到“连民工都不屑”的境地?…   今天终于看了韩磊老师翻译的《梦断代码》,英文原名是”Dreamingin Code”。很梦幻的名字,很悲戚的故事。译者穷一年之功翻译了这本仅300多页的书,看了之后不禁为那个行将就木的Chandler扼腕叹息。作者ScottRosenberg讲述了OSAF团队在01到05年间为了他们那个改变世界的梦想,不断经历挫折又不断克服的历程。他们所设想的是一个近乎无所不能的个人信息管理器(PIM):让人们能够自由地这个和数据,方便灵活地管理琐碎的个人信息。不得不说,梦想是伟大的,愿景是诱人的。可是纵使有顶尖程序员,有巨资的投入,有呕心沥血的经营,最后还是以仍无定形而告终。一个曾经立志于超越Outlook的开源项目,最后的无疾而终,似乎告知着我们在软件的花园中,即使梦想足够绚烂,即使灌溉足够充分,甚至没有绽放就枯萎的不计其数。软件开发,着实不易!   我很是能理解程序员本能怀揣的那个改变世界的梦想,正如书中所说:“HelloWorld”程序亦无所用,但是却能够蛊惑人心;它唤起每个新手心中最乐观的一面,让机器做任何事情