201508-19 每位新手程序员都应当了解的七条箴言 资深软件开发人员分享他们在多年从业当中学习到的,关于如何成功推进专业编程工作的种种真知灼见。如果大家属于刚刚涉足专业软件开发世界的新人,各位可能会以为自己完全能够凭借着多年来在计算机科学及编程领域获得的教育及/或培训顺利玩转一切。不过在这一行业浸淫多年的老鸟开发者则希望提醒大家,单凭科班灌输的知识还远远不够,我们还需要从实践当中了解到更多极具指导性的宝贵财富。为了掌握这些真知灼见,... 继续阅读 >
201508-18 如何快速掌握一门新技术/语言/框架 IT行业中的企业特点是都属于知识密集型企业。这种企业的核心竞争力与员工的知识和技能密切相关。而如果你在企业中扮演的是工程师的角色的话,那么你的核心竞争力就是IT相关的知识与技能的储备情况。而众所周知,IT行业是一个大量产生新知识的地方,就拿Web前端举例,短短的5,6年时间,Web前端已经经历了数次变革,就目前来看变革还将继续下去。从以前的div+css网格化布局到JavaScript的方兴未艾,然后是各种JavaScript框架的百家... 继续阅读 >
201508-18 入职薪水对程序员的影响有多大 我们找工作时都想获得一个满意的薪水,可实际情况是,有相当一部分程序员对自己谈下来的薪水都不是很满意。并且,面试时谈的薪水往往会对自己有意料不到的影响。这次,我们就来谈谈入职薪水这个问题,看看它会怎样影响我们的工作和生活。也许你会说,其实一句话就概括了:“其实,我的内心几乎是崩溃的。”当然,事情要是有这么简单就好了。为什么会不满意程序员在跳槽时,往往有很多原因。诚然多数时候是因为钱,却也有些时候... 继续阅读 >
201508-18 程序员要如何学英语? 一般来说,程序员可算是英语水平比较好的群体,因为在这个行业,英文资料是最全面、最及时,对英文资料的需求也最迫切的。就我观察,刚入门不久的程序员一般都能查阅英文文档,找到需要的信息。但是另一方面,我也发现,经常阅读英文文档的程序员,英语水平许多时候却不像“经常阅读英文”的样子。所以我在这里列几点自己的学习心得,供大家参考。第一,既要看代码,也要读文档。读文档只读代码,是很多程序员的习惯,也是导致... 继续阅读 >
201508-17 2015年最热门编程语言岗位需求及薪资分析 上一回我们讨论了2015年需要学习的最好的编程语言——当我们分析一些流行网站,如GitHub和StackOverflow时,发现JavaScript、Java、PHP和Python都是一些很不错的选择。或者,也许我们还可以从与工作相关的指标来决定要学习的“最佳”技术,例如需求和薪资?职业规划公司Gooroo通过仔细查看了美国、英国和澳大利亚的超过50万份的IT职位空缺,得到了下面这份《2015年的工资和供需报告》。需求量最大的前十项技术以下这些就是在... 继续阅读 >
201508-16 程序员面试经历 背景自从2013年离开北京后,就没有在固定单位上班了。期间捣鼓过一些东西,也挣了点小钱,日子也没有到过不下去非要找工作的地步。只是觉得自身仍有不足,作为技术,还是想再开阔一点,再深刻一点,再专业一点。也没有去刻意地投递简历,本来老婆怀孕,自己在家,时间比较多,所以就写写博客,所以会有一些来自私信的机会。既然有机会,那就愉快地去追一下,本篇,就记录一下最近几个月的一些经历。云XX这个公司招聘全栈,要求精... 继续阅读 >
201508-15 为什么程序员都喜欢熬夜? 观点一一个姑娘问我,搞学术的为什么都睡得那么晚,难道只有到晚上才有灵感?不是,姑娘,搞学术不靠灵感,靠的是碌碌无为的白天引发的愧疚心。(转)1.老婆孩子睡了2.产品经理下班了基本上这是影响程序员工作效率的两大杀手级原因不停被打断而导致内心深处千万头草泥马奔腾的事情天天在上演安静,无外界干扰效率高是因为晚上身边没有妹子。。。晚上珍惜时间的意识明显强于白天其实还有一种情况,就是。。11点的时候,想着一个小时... 继续阅读 >
201508-14 半路学编程,可以成为大牛吗? 不说鸡汤,谈谈现实:半路转行做软件工程师的人,他们的职场现状是怎样的?一、为什么会要改做程序员?因为工作原因,在日常生活中,有很多人向我咨询职业生涯的抉择。他们大都对自己的职业现状不满意,打算学习编程成为一名程序员。我问,为什么想要做工程师?答案五花八门,其中“工资高”、“好找工作”、“有职业发展”是很常见的理由。二、半路转行做程序员,... 继续阅读 >
201508-13 程序员世界常见的6个问题 我作为CTO已经有一段时间了。在这个工作岗位上,我不但制定准则,还带领团队、管理项目、设计架构、组织工作、制定代码审查、调查不同的问题、研究各种解决方案、结识许多技术人员和联系客户等等等等,做了很多事。在完成这些任务的过程中,我不但学到了很多不同的技能,并得出了很多观察结果,想与大家分享。本文针对的是首席技术官和开发人员,因为可能并不是每一个人都碰到过我下面发现、学习并得到解决的问题。... 继续阅读 >
201508-13 程序员和工程师有什么不一样? 文/余晟我刚刚工作的时候,面试官曾经跟我说:好好干两年,可以迅速从程序员成长为工程师。当时我觉得太诧异了,从很多招聘启示来看,“程序员”不就等于“工程师”吗,只是“工程师”更好听一些而已。等我工作久了,才知道“程序员”和“工程师”真的是不一样的——程序员只写程序,工程师写能在现实世界中创造价值的程序。可惜,很多软件开发人员... 继续阅读 >
201508-12 为什么程序员的业余项目大多都死了? 我们都有这样的业余项目:项目创建一半就弃之于坟墓,未完成的梦想遗体就这样扔之于文件夹中。游戏、应用程序、可视化数据等等。现在所谓伟大的点子最后只能沦落为空气中卑贱的尘埃。这是一个可悲的事实,因为业余项目原本应该成为一个传奇。在它们最辉煌的时刻,能够让你朝思暮想,夜不成寐,眼中只有一个它。很少很少的一部分人会够保持下去,沉溺于此。它们让你觉得自己还活着,它们比sex更好。但大多数的业余项... 继续阅读 >
201508-11 程序员如何改掉晚睡习惯? 众所周知干程序员这行总体来说压力是非常大的,心理压力一大,就会影响晚上的睡眠,轻的就是降低睡眠质量,重者还会失眠,作为程序员,如果你经常失眠,那身心健康肯定会有很大影响,短命的赶脚。熬夜的习惯最常出现在时间分配比较自由的年轻人中:大学生、待业者、自由撰稿人、网络作者、画手、空闲期的创业者、更多的是夜猫程序员……其中又以经常接触网络的人为主。其实熬夜并不是一种正常的习惯,它和社交网络依赖症(一直刷... 继续阅读 >
201508-09 证明你是坏程序员的7个迹象 你是一个好程序员还是坏程序员?下面这七种迹象表明,你可能正在往坏的方向发展。1)开始编码之前没有计划说到这一点,我自己其实也并没有做到,我总是喜欢直接编码。但是慢慢地,我看到了在写代码之前先简单规划一下的好处。最近我的大部分编码都是基于SQL的,并且开始倾向于先给表格设计画个草图。2)不使用版本控制版本控制确实是一个非常有用的技术。它不仅可以跟踪解决方案中的每个文件,存... 继续阅读 >
201508-08 程序员如何解决项目中”拖延症“? 比尔·盖茨曾说过:用代码行数来衡量程序的开发进度,就好比用重量来衡量飞机的制造进度。“拖延症”这个名词近些年很火,似乎每个人都觉得自己的效率不高,很难集中注意力做好手头的事,那我们究竟该如何提高自己的工作效率呢,大牛来告诉你.肯定有人跟你说过这样的话“你有看电视的那么长时间,都可以用来写一本书了”,不可否认写书肯定比看电视更好的利用了时间,但是这个结论的成立需要一个假设:"时间是可互换的",也就... 继续阅读 >
201508-07 优秀程序员的优秀历程 从Netflix离职后就去了Yahoo工作,去了不同的公司以后深切体会到,无论你去那个公司想成为优秀的员工过程都是一样的,想成为一个优秀的员工要做到一下几点。只做正确的事做为程序员这一行,每个人都有很大的挑战,要知道怎么才能把事情做正确,那么何谓正确的方法,关键是你在做什么和做给谁。如果你是按照正确的方法在做,那不管别人给你如何的压力你都应该保持初衷,是否能成功就看你能否正确的坚持下去,而那些... 继续阅读 >
201508-07 加班能体现编程的热情吗? 每当有关于热情的文章出现,有些人总会在下面评论说,他们没有时间去做业余项目,每天的工作就超过8小时了。这让我很困扰,为什么不加班要被定义为没有热情。热情是一种情感。它意味着你会思索你正在做的工作,它意味着你关心它们。热情不是二进制。有些人就是比其他人拥有更多的热情。那些下班后依然会熬夜在GitHub上奋战的家伙可能就是比你更有热情,但是,这并不意味着你就不能用自己的方式展示热情。在我看来,... 继续阅读 >