程序员招聘

程序员35岁就必须淘汰了吗

空扰寡人 提交于 2020-03-30 18:55:42
我们先来看一篇论文《Is Programming Knowledge Related to Age?》这篇论文是两个北卡罗莱纳州立大学计算机科学系的两个人Patrick Morrison 和 Emerson Murphy-Hill 对StackOverflow.com上的用户做了相关的数据挖掘得出来的一些数据。(我们知道StackOverflow.com上的数据是公开的,任何人都可以用来分析和统计,所以这篇论文的真实性是有的) 数据采样和清洗条件如下:(数据全量是1694981用户,平均年龄30.3岁) 15-70岁之间的用户(这年龄段的用户被称做“Working age”),当然,有很多用户没有输入年龄,这些用户都被过滤了。 用户在2012年内都回答过问题。因为StackOverflow在2012年对问题和答案的质量要求得比以前高了一倍,所以更能反映程序员的真实水平。 Reputation声望在2-100K之间。(注:StackOverflow的用户Reputation是得到社会认可的,在面试和招聘中是硬通货币。比大学的学分更有价值) 上述的条件一共过滤出84,248名程序员,平均年龄:29.02岁,平均Reputaion在1073.9分。 年龄分布图 下面我们来看一下他们的年龄分布图:我们可以看到程序员年纪的正态分布(高点在25岁左右,但是中点在29岁左右) 能力和年龄分布图

程序员如何写出一份互联网行业优秀的简历

不想你离开。 提交于 2020-03-27 18:34:23
3 月,跳不动了?>>> 程序员如何写出一份互联网行业优秀的简历? 大四毕业生一枚,希望写的东西可以帮助下学弟(可怜的妹子们...) 本文主要针对于programmer,产品经理等职位可能不太适合。 程序员喜欢什么 互联网企业和传统的企业有点不太一样,因此他们对于招人的要求也比较有特点,如果你想进入互联网,最好加强一下几点: git, github(个人认为排名第一) 你的专业技能(前端|后端等) 技术博客 一个编辑器(vim|emacs,注意不是ide) linux 读英文文档(这个应该就不用提了) 简单的说就是越geek越好,搞互联网的程序员们都是很geek的。 建议&&解读 诚实 简历上的东西你写的就会被问道,相信我,面试官都不是吃素的。 不要写精通 绝对绝对不要写精通,否在会死的很惨,当然如果你真的对于某一个技术点浸淫已久,你可以写写试试,不过最好还是不了。 github —— 程序员的名片 首先再次强调github的重要性,这个东西的重要性个人认为远远大于你的文凭,毕竟很多互联网公司只是稍微卡一下文凭(hr),这是一个靠技术吃饭的行业。 github作为一个社交网站(不要怀疑),被誉为"程序员的名片", 如果你还在考虑考个什么计算机的证, 别再浪费时间了, 你任何一个star数超过100的项目都是你最好的证书,而获得这种证书却不难,查看github上你感兴趣的项目

今天看见一篇文章:不要自称程序员

做~自己de王妃 提交于 2020-03-21 03:39:01
今天无意间看到这篇文章,很有感触,转载到我的博客园里,有时间再看看。 不要自称程序员 作者:阮一峰 每年都有无数年轻程序员,加入软件行业。 他们在学校里学过编程,但是对这个行业的现实一无所知。 Patrick McKenzie 是美国一家小软件公司的老板,他写了一篇长文,介绍这个行业的一些实际情况。我看了以后很感慨,有些地方很受启发。我选择了一部分,翻译如下。 ================================== 一、90%的编程工作来自内部软件 (90% of programming jobs are in creating Line of Business software) 计算机专业的学生,可能有一种印象,觉得大部分程序员,都在编写公开出售的软件或者通用软件。 这种看法是不对的。大部分程序员,实际上编写的是不公开的企业内部软件,比如追踪费用的软件、优化装运成本的软件、帮助记账的软件、设计新部件的软件、计算保单价格的软件、识别恶意订单的软件等等。 各种各样的商业公司,开发内部软件,解决它们自己的问题。市场上对程序员的大部分需求来源于此,只有极少数程序员直接编写面向外部顾客的软件。 内部软件的开发,通常非常乏味,令人厌倦。因为它们的技术复杂性低、技术决策非常保守、预算很少、缺乏长远考虑。但是,世界上大部分编程工作都是这种。 二、别人雇你的目的,是让你创造利润

金三银四季,阿里工作10多年Java大牛的“心得”,献给迷茫中的你

╄→гoц情女王★ 提交于 2020-03-20 14:33:20
当你从事Java一年后,重新找工作时,才会真实的感受到“金三银四”这四个字背后的意思。 工作第一年,往往是什么都充满新鲜感,什么都学习,冲劲十足的一年;WEB行业知识更新特别快,今天一个框架的新版本,明天又是另一个新框架,有时往往根据项目的需要来不断学习新东西;所以,很多时候感觉,自己用过的东西很多呀!但是真正深入研究的东西却不多。 面试,是跳槽后第一个需要面对的问题;而且不同公司面试的着重点不同;但是却有一个共同点:Java基础是必考的。 工作第一年,可能问你String对象创建的理解,常用的框架是什么等等; - 工作第三年,就问你Java内存分配机制是什么,类是如何加载的等等; - 工作第五年,就问你常用的设计模式是什么,你在工作中充当什么角色,怎么独立完成一个模块等等;可以看出——这是一个典型的程序员的成长过程: 使用Java-----→深入理解Java积累经验-----→独立设计分析能力-----→独当一面的多面手! 因此,必须学习:数据库最常用的是Oracle了(当然银行项目等需要DB2等),熟练掌握使用存储过程,触发器等;UML项目中经常要写文档,项目经理的基本功,程序员走向设计的基本功;linux系统需要掌握常用的linux命令——部署在windows操作系统上的项目很少吧。其他就不多说了,大家可以补充。学习上,兴趣是最大的老师;项目驱动也是不错的选择,总之

给年轻程序员的建议

蓝咒 提交于 2020-03-15 23:47:15
本文是从 Advice to young programmers 这篇文章翻译而来。   偶尔的,我会被人问道:如何成为一名优秀的程序员,更或者,如何成为一名程序员。每次人们问起,我都力图给出不同的答案。因此,我的答案是各种各样的。下面就是我认为的成为一名优秀的程序员需要做的一些事情。记住,想成为一名程序员,很多条路可走,这里列出的只是我的方法。   1. 解决你自己的问题 —   从外面获取答案和自己解决问题、找到答案,这两种方式是有区别的。当你自己解决一个问题时,你不仅解决了这一个问题,也意味着解决了跟它类似的数百万问题。这是一个先投资后收获的过程。有时,你可能需要花2到3天的时间解决一个问题,这没什么;这是你的前期投资。   2. 从做小程序开始 —   我说的小程序,是指100行左右的。目前为止, 《Java程序设计教程实验手册(Deitel and Deitel)》 这本书是我见过的最好的编程书。从第一章到第十章,里面的所有习题都做一遍。当你做完了这些,你就对编程有了相当的掌握了。   3. 仿造软件 —   找一个你喜欢的网站或游戏,把它仿造出来。在你真正的想做一件项目前,先做完这个。这个能促使你学到前沿的编程技术,而且能让你更容易的被招聘公司选中。做3-5个这样的仿制项目后,你就能实现任意的你想要的东西了。   4. 每个项目都要学到新东西 —  

给年轻程序员的建议

妖精的绣舞 提交于 2020-03-15 23:46:50
偶尔的,我会被人问道:如何成为一名优秀的程序员,更或者,如何成为一名程序员。每次人们问起,我都力图给出不同的答案。因此,我的答案是各种各样的。下面就是我认为的成为一名优秀的程序员需要做的一些事情。记住,想成为一名程序员,很多条路可走,这里列出的只是我的方法。 1. 解决你自己的问题 — 从外面获取答案和自己解决问题、找到答案,这两种方式是有区别的。当你自己解决一个问题时,你不仅解决了这一个问题,也意味着解决了跟它类似的数百万问题。这是一个先投资后收获的过程。有时,你可能需要花2到3天的时间解决一个问题,这没什么;这是你的前期投资。 2. 从做小程序开始 — 我说的小程序,是指100行左右的。目前为止, 《Java程序设计教程实验手册(Deitel and Deitel)》 这本书是我见过的最好的编程书。从第一章到第十章,里面的所有习题都做一遍。当你做完了这些,你就对编程有了相当的掌握了。 3. 仿造软件 — 找一个你喜欢的网站或游戏,把它仿造出来。在你真正的想做一件项目前,先做完这个。这个能促使你学到前沿的编程技术,而且能让你更容易的被招聘公司选中。做3-5个这样的仿制项目后,你就能实现任意的你想要的东西了。 4. 每个项目都要学到新东西 — 每次项目都努力使用一些听到过但从未使用过的新东西。没有使用过Jquery,那下次项目中就使用它;没有试过测试驱动开发,下次项目就是你的实验品

给年轻程序员的建议

百般思念 提交于 2020-03-15 23:46:03
本文是从 Advice to young programmers 这篇文章翻译而来。   偶尔的,我会被人问道:如何成为一名优秀的程序员,更或者,如何成为一名程序员。每次人们问起,我都力图给出不同的答案。因此,我的答案是各种各样的。下面就是我认为的成为一名优秀的程序员需要做的一些事情。记住,想成为一名程序员,很多条路可走,这里列出的只是我的方法。   1. 解决你自己的问题 —   从外面获取答案和自己解决问题、找到答案,这两种方式是有区别的。当你自己解决一个问题时,你不仅解决了这一个问题,也意味着解决了跟它类似的数百万问题。这是一个先投资后收获的过程。有时,你可能需要花2到3天的时间解决一个问题,这没什么;这是你的前期投资。   2. 从做小程序开始 —   我说的小程序,是指100行左右的。目前为止, 《Java程序设计教程实验手册(Deitel and Deitel)》 这本书是我见过的最好的编程书。从第一章到第十章,里面的所有习题都做一遍。当你做完了这些,你就对编程有了相当的掌握了。   3. 仿造软件 —   找一个你喜欢的网站或游戏,把它仿造出来。在你真正的想做一件项目前,先做完这个。这个能促使你学到前沿的编程技术,而且能让你更容易的被招聘公司选中。做3-5个这样的仿制项目后,你就能实现任意的你想要的东西了。   4. 每个项目都要学到新东西 —  

程序员小笑话

限于喜欢 提交于 2020-03-12 04:22:16
十行代码九个警告八个错误竟然敢说七日精通六天学会五湖四海也不见如此三心二意之项目经理简直一等下流。 程序员那些事儿 : 一想到万一努力Coding、熬夜Debuging,出人头地了就会有人检查我的学位论文,我就翻身又睡了。 有时代码写的闷了,会临时去WC,随便赶上哪个蹲坑就上哪个蹲坑,独自蹲着,不发一语,然后再回座位,当没事发生过,突然觉得这TM才叫IT民工 ! 【路人甲问】:如果失去杨元庆,雅虎将会怎样?【我答】:难道他,姓杨,名致远,字元庆?【路人乙答】:雅虎将不再是我们熟悉的那个谷歌了。 【技术宅男如何把妹?】1自制系统盘内置马儿随时知道MM在做什么,计划任务定期搞崩系统从而保持用户粘性;2给MM推荐自制APP,随时知道mm位置给她惊喜;3经过一段时间你就积累了大量数据,做一下数据挖掘就知道她的一切喜好习惯;4将该应用免费开放给更多宅男,于是有了海量数据.–这就是云把妹 每一次debug就是把程序的内伤化作自己的内伤 I’ll be there in 5 minutes. If not, read this again. 我5分钟后到,如果没到,请再读一遍此短信…… 【婴儿般睡眠】昨天问一资深IT同事:“最近听说服务器总坏,遭到同事集体投诉你、老板连番数落你,睡眠怎样?”他说:“像婴儿般睡眠。”我说:“不愧是高手!这都能睡得着!”他沉默半响道:“半夜经常醒来哭一会儿再睡。”

互联网寒冬还没有过去,疫情下更是雪上加霜,程序员该何去何从

孤街醉人 提交于 2020-02-29 23:41:40
往年“金三银四”期间都是程序员换岗大潮,如今,你们是不是还宅家家里呢? “年前裸辞的大神们,现在恐慌了吧。疫情当前,车贷房贷,彩礼嫁妆恐怕不会打折,我们聊聊吧。” 网上疯传的段子: 公司通知一,假期延迟到2月3日; 公司通知二,假期延长到2月10日; 公司通知三,假期延长到3月2日; 公司通知四,公司倒闭了,不用回来了。 疫情之下,程序员该何去何从 对于互联网行业,美团王兴曾说:“2019年可能会是过去十年里最差的一年,却是未来十年里最好的一年”。 没想到预言竟然快成真了?经过了2019年互联网寒冬的肆虐,2020年这场席卷全国的新冠疫情对于互联网人将更是一次雪上加霜的考验。 BOSS直聘《2020年春节后10天人才趋势观察》,数据显示: 在2月3日至2月12日期间,就业市场新增的招聘需求比2019年同期减半,平台上活跃的求职人数也同比下降了30%。 同时期拉勾网发起的一个线上调研显示,近2000受访者中,60%的人处于离职状态,90%的人表示求职遇到了阻碍。 “害怕找不到工作”、“发现职位明显变少”、“跳槽的公司可能受疫情影响而裁员”,是程序员们共同的担忧。 其实真正有技术的程序员完全可不被影响,受苦的只剩下我们这些初中级的程序员了,有句话说:“只要你技术过硬,,其他都不是阻拦你的理由。” 如果你是个在职程序员,请再也不要轻易离职了。 如果你年前就离职了,那么祝你好运。 有人说

5年经验程序员致IT小白:你该怎么做,才能成为应届程序员中的「佼佼者」?

∥☆過路亽.° 提交于 2020-02-25 22:03:21
先自我介绍一下,本人90年,文凭高中,如今5年多的程序猿之路。 其实文凭为什么才高中,是因为在学校的时候觉得赚钱很容易然后......,不过不说太多,进入正题。 首先我得感谢自己,造就无穷的压力逼迫自己必须靠自己比别人赚更多的钱,所以在这条路上我比别人进步的更快、更迅速。 5年过去了,成长了很多,在这里我想凭借自己的亲身经历,总结一下关于程序员一路上跌跌撞撞的经验,希望可以给大家一些帮助。 1 明确入行的目的 很多人干IT这一行都冲着“收入高”这一点来的,因为只要学会一点HTML、DIV+CSS就可以做开发,要做一个页面开发人员并不是一件难事,而且做一个页面开发人员更容易找到工作,收入比普通的工作还要高一些,所以成为了很多高校毕业生的选择。 如果您只是抱着这样一个心态来入行的话,那阁下可真的要小心了。因为干IT这一行还是存在竞争的,特别是抱着混的心态且能力一般的人。 能够开发的人很多,所以为了节省成本,大部分公司都会在急需的时候才会偶然的招聘这类人员,在没有订单的时候一些小公司还可能找各类的借口或者以降薪的手段去开除这类员工。 所以在下觉得如果阁下缺乏“进取之心”,而只抱着“收入高,容易找工作”这样的态度入行,有句流传甚广的话“IT行业是吃青春饭”将会在你身上应验了。 2 选择合适的工具 Java、Python、PHP、HTML5、Go……10多种热门的开发语言