201506-05 程序员如何提升自己的价值 不知道你有没有想过什么样的特质能够成就程序员的伟大?什么样的特质对程序员就职的公司最有价值?尽管可以列举出很多很多条,但是我相信这一条绝对是雇主最为看重的,并且拥有该点特质能够提升你作为一名软件开发人员的价值。那么,这条到底是什么特质呢?如果你也是给别人打工的,那么有一件事是你必须铭记于心的。你工作的主要目的是为你的雇主创造价值。虽然听上去很简单,但却是大多数开发人员的盲点... 继续阅读 >
201506-05 写给代码技术同事:被人信任才能有广阔未来 在汽车之家工作了10年,如今创业也有6个月了,身边流经了上百人的技术朋友,和他们一起战斗、一起创业、看着他们离职、看着他们不开心。原因是啥?最原始状态就是:不被信任。写代码的技术是个很独特的工种,它不像其他工种,多少用人的逻辑可以听懂,例如,我是个做营销的人,其他部门同事如果乐意的话,是可以尝试摸清楚这个工种的工作逻辑和效率的,我今日见了3个客户,每个客户在北京的那里、每个客户消... 继续阅读 >
201506-03 程序员的创业陷阱——接私活 我本身是Java工程师出身,写代码至今已超过15年,创业也超过10年,曾经外包过很多项目给别人,也接过很多外包的项目,现在不接了,只经营电子报发送平台,在二年内累积超过5000家企业用户使用。身处在创业圈,只要有创业朋友主动问过我的,我都会和他说如果你能不接就不要接(当然我也知道,如果不是为了活下去,谁愿意接?),因为这其中有太多陷阱,我分享如下给大家作个参考:因为你写代码很快通常会出来接私活的... 继续阅读 >
201506-02 程序员如何提高影响力 影响力,让梦想离你更近。试想一下,有一天你开发了一个新的语言。它比现有的某某主流软件,运行效率将提高了50%,开发效率提高了100%。接着,你在github上release了0.1,但是由于出现某个开发难题,你需要别人的帮助。而这时,你找不到有效的途径去找到那些真正会用它的人。接着出现了一个新的语言可以达到一样的效果,而这个项目就死于腹中,我记得mruby刚刚只写了一个README.md的时候,就获得了上千个star。如何... 继续阅读 >
201506-02 程序员差别的本质 当我开始在阅读《技术的本质》的时候,我就开始在思考这样一个问题,我们在使用技术还是工具。技术与工具在某百科上说一项技术是关于某一领域有效的科学(理论和研究方法)的全部,以及在该领域为实现公共或个体目标而解决设计问题的规则的全部。对于技术不同的人的理解可能是不同的,和上图中的使用工具类似的是,和工具一样,技术也在不断地成长和进行。网站的成长史似乎可以简化为下面的过程,可能还会... 继续阅读 >
201506-01 程序员编程生涯中经常会犯的7个错误 作为软件开发人员生活和职业指导,我需要和很多程序员交流,帮助他们提升职业生涯,加速成长。时间久了,我发现很多程序员总是犯着相同的错误,前仆后继,却毫不自知。下面就是程序员在他们的软件开发生涯中最常犯的7个错误。1.没有明确的目标心中没有终点目标,那就只会随波逐流。如果你想在软件开发的职业生涯上获得成功,那么你需要有一个明确的目标。仅仅只是对遥远的未来有一个模糊的想法是不够的。相反,你应该有坚实的... 继续阅读 >
201506-01 新手学习编程的最佳方式是什么? 回答这个问题是我最近两年来唯一的关注点。我觉得此处提及的许多资源尽管都很不错,然而我却注意到,成功的学生,无论使用哪种资源,往往都会在以下三个方面,比其他人有着更好的表现。聚焦习惯而不是目标独自学习非常痛苦项目实践聚焦习惯而不是目标聚焦习惯而不是目标听起来似乎不合常理,但是请听我把话说完-这是一个有关平衡的问题。凡是和我共过事的人都知道,我有时就像傻子一样,在一天内,引用... 继续阅读 >
201505-29 说的还真准:高效程序员的5种角色 我认为一名高效程序员可以扮演5种基本角色来高效地完成他/她的工作,这些角色以某种方式组合后更符合开发团队中的某些“人物”。你是其中的哪个(或哪些)角色?编码者当我们在低层次积极参与编写代码并解决问题时,我们所担任的就是这样一种角色。编码者在编程同时致力于其他小问题,但通常专注于某一项特定任务而非整体架构。如果一个非IT人员询问你工作,你告诉他们你是一名程序员,这就是他们想象中... 继续阅读 >
201505-27 有哪些好笑的关于程序员的笑话? 0、某女:你能让这个论坛的人都吵起来,我今晚就跟你走.某软件工程师:PHP是最好的语言!某论坛炸锅了,各种吵架…某女:服了你了,我们走吧你想干啥都行.某软件工程师:今天不行,我一定要说服他们,PHP必须是最好的语言某女:…….1、你们饭店需要客户端吗?不忙的时候都是小二端,只有忙的时候才需要客户端。2、“你们用盗版的时候有想过做出这款软件的程序员吗?!他们该如何养家糊口?”“哈哈哈,别逗了,程序员哪有... 继续阅读 >
201505-25 程序员父亲的遗产——编程十诫 我的父亲在和我彻谈编程两个星期之后就去世了。那个时候我22岁,一个刚刚完成美学学士毕业设计的大四学生。而我的父亲62岁,比大多数我同龄人的父亲都要老。早在60年代,他就已经在田纳西理工大学开始编程了,那个时候他在穿孔卡片上写FORTRAN语言。不得不承认,我的父亲学富五车、学识渊博。我和编程第一次亲密接触的时候,它像烟花,瞬间绚烂了我的生命。它给我的感觉既魔幻又强大,在很多方面都比视觉设计要更富有创造性和实... 继续阅读 >
201505-22 当心!程序员在职业生涯中最易犯的7个错误 本文的作者是软件开发领域著名的职业规划导师,他的工作是通过对程序员当前职业状况的了解,向他们提出改进职业规划发展的建议。在与程序员们长期的接触之后,他总结了程序员们最易犯的7个错误。1.没有明确的职业目标没有目标的人生,就像无根的浮萍,水流到哪里就飘到哪里,一生漂泊。如果你想要在软件开发领域获得真正的成功,那么就必须知道该何去何从。或许面对遥远的未来,你已经有了一个粗略的目标了。... 继续阅读 >
201505-15 如何成为一名Java冠军程序员 如何成为一名Java冠军程序员?几个月前,我和的商务合作伙伴 Carl 以及我们的法国课程导师 Xavier 在巴黎的一家餐厅就餐。在谈话中,我和 Carl 就我们年轻时使用的那些炫酷技术而谈笑风生。与此同时,我注意到Xavier 沉默良久,于是我决定询问他的年龄。虽然不能确切的想起他的年龄,但我记得他与我年龄差距很大,和我第二个孩子的年龄相仿。这意味着,多少年来,我和 Carl 同时有... 继续阅读 >
201505-15 年收入50万美元的软件工程师做的是什么类型的工作 在谷歌并没有担保50万收益的工程师。正如文中所讲,这是工资和限制性股票(RSU)的总和。为解释如何达到该种程度以及你所需要做的事情,请允许我打个比方:假设你是一个村庄的工人,专职负责为村庄供水。对于村民来讲,你就是有价值的人。当前有两种类型的工人:第1种类型:抓一两个空水桶,去甜水湖,装满,回村,让二十个人高兴的喝到水。在路上,他会喝点自己运的水,回来后,还需要提一定的水回家。... 继续阅读 >
201505-15 干货!谷歌推荐的技术能力提升指南 译者注:本文是翻译自GoogleCareer的一篇职业规划指南,需阅读原文的请自备墙梯。以下是译文:打好扎实的计算机科学基础对于成为一个成功的软件工程师是非常重要的。本指南主要关于如何提升自己的技术能力,非常适合学生用于制定教学课程,当然这里提供的网络资源,并不意味着就可以完全取代现有的课程,正式的课程安排还是要学的(除非你不想拿到毕业证书)。学术学习的推荐CS课程入门计算机科学课程... 继续阅读 >
201505-15 聘用老程序员的4大原因 尽管这是违法的,但年龄歧视在IT行业依然盛行无忌。如果你已经年过40岁,那么你可能已经看到过年轻程序员比年长者更受欢迎的实例。我在招聘程序员就曾经碰到过:在所有面试结束之后,我将考虑范围锁定在一位28岁和一位60岁的应聘人员身上。两个人都非常优秀,不过我认为60岁的那个更好,但高层的管理人员最后拍板要了年轻的那个。 有时候我们会被告知当前出现了人员危机,企业需要通过H1B签证进口开发人员,... 继续阅读 >