201508-25 为什么写代码让人家觉得你很厉害? 观点一:来自抵制程序员鸡汤。马农毕业八年多,而且手指灵活思维敏捷。有一天早晨他来到公司,穿着体恤,留着胡茬,对他的老板说:“我与清河的徐工程师相比,谁更会写代码呢?”他的老板说:“您太会写了,徐工怎么能比得上您呢!”清河的徐工,是BAT的大牛。马农不相信自己会比徐工会写代码,于是又问他的小弟说:“我和徐工相比,谁更会写代码?”小弟说:“徐工怎么能比得上您呢?”第二天,有PM从隔壁来拜访,马农和他... 继续阅读 >
201508-24 怎样成为一个优秀的程序员,而不是一个优秀的码农? 优秀的程序员会告诉你打根基的重要性,会劝你在厚积薄发前要隐忍。优秀的码农会告诉你学啥底层、啥啥啥一拖就好了,学了python还要啥自行车啊,数据结构排序函数二分搜索这不都内置了吗?工作中永远用不到,学算法有啥用啊?成为高手有很多种方法汇编是个屁啊?▼列举几个我认为比较重要的根基并附入门书:编程语言,《程序设计语言-实践之路》《conceptsofprogramminglanguages》计算机通用知识,《csapp》算法、数据结... 继续阅读 >
201508-22 程序员的出路在哪里? 最近在琢磨程序员到底路在何方,经过不断的自虐和代入,终于在迷雾森林中得图一张,看之豁然开朗。术语表 图1中使用了很多术语,这里先做解释,只有我们大家都说同一种语言,沟通才会顺畅。 程序员:撰写代码,生产软件,辅助提高社会生产率的脑力劳动者。据说喝的是咖啡,抽的是烟,产的是代码。他们是计算机诞生后才逐渐兴起的一个群体,鱼龙混杂,有高飞天上的白富美,也有低到尘埃里的矮矬穷... 继续阅读 >
201508-22 5种类型的程序员 在我的代码旅程和编程冒险中,我遇到过很多奇怪的敌人,以及陌生的盟友。我发现至少有五种不同类型的代码战士,有的人能成为并肩合作的战友,而有些人似乎只能衬托我的每一个计划。不过,他们在软件开发这个万神殿中也有着自己的地位。如果没有这些不同编程风格的合理搭配,那么你的项目要么需要很长时间才能完成,要么不够稳定或过于完美。擅于修修补补的程序员这编码可能不漂亮,但它能工作啊!这种家伙... 继续阅读 >
201508-22 程序员一周加班7天怎么活? 离开电脑,走进浴室,看着镜子中依然停留在编程世界中的自己,恍然发现又编了一天的程序。忽然,我很想和大家分享我的一天——用一些荒谬的花招来保持持久生产力的一个程序员的一天。我一天能写很多代码。我用WakaTime.com来追踪自己在Sublime上所花的时间,并以每周平均60小时的实际编码时间占据用户榜前5名。此外,我每周还额外多花20小时左右做研究。这意味着如果将发送邮件、阅读等都算上的话,... 继续阅读 >
201508-22 程序员应有的态度 一个程序员的态度,就是为客户负责的态度,一个认真工作的态度。不是把工作当作一个不得完成的任务,而是当作自己的事去做,用心去做。文档,是程序员基本的工作之一,从简单事情做起,把他做好,其实是很不简单的。错别字,对齐方式,打印预览效果等多处细节,是否一一认真检查过,是否以一种创造艺术的心态去做。态度一:朱光潜曾谈过对古松的三种态度,科学的,实用的,美感的其实这也是人们对所有其他事物能够产生的情感三... 继续阅读 >
201508-20 C#程序员经常用到的10个实用代码片段 1读取操作系统和CLR的版本OperatingSystemos=System.Environment.OSVersion;Console.WriteLine(“Platform:{0}”,os.Platform);Console.WriteLine(“ServicePack:{0}”,os.ServicePack);Console.WriteLine(“Version:{0}”,os.Version);Console.WriteLine(“VersionString:{0}”,os.VersionString);Console.WriteLine(“CLRVersion:{0}”,System.Environm... 继续阅读 >
201508-19 程序员该如何应对老板和客户的施压 那一天,你正静静地坐在办公室里写代码。突然,你的老板冲进房间,急切地要求写一个功能。你甚至都没听清楚功能确切的要求:“现在市场迫切需要这个功能,……(然后一堆废话)。这应该用不了太多时间,我的意思是,库是现成的,对吧?加上你们又很聪明!我们需要超前于市场的速度!…三周时间,OK?赶紧写一个1小时后上线的可行性评估。好了,抓紧!”你知道你的老板——在你... 继续阅读 >
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 半路学编程,可以成为大牛吗? 不说鸡汤,谈谈现实:半路转行做软件工程师的人,他们的职场现状是怎样的?一、为什么会要改做程序员?因为工作原因,在日常生活中,有很多人向我咨询职业生涯的抉择。他们大都对自己的职业现状不满意,打算学习编程成为一名程序员。我问,为什么想要做工程师?答案五花八门,其中“工资高”、“好找工作”、“有职业发展”是很常见的理由。二、半路转行做程序员,... 继续阅读 >