201510-25 程序员加薪的新方法 我的朋友A君是个典型的.NET开发人员,技术不错,人品也不错,在一家小公司(姑且称为甲公司)做项目开发,是技术骨干。3个月前,他找到我说想跳槽,让我帮忙介绍工作。我说为什么想跳了?1.为什么想离职?他简单说了一下他在甲公司当时的状况:A君在甲公司做了两年多,这两年多完成了一个大项目,作为开发的核心主力,开发压力很大,特别是项目上线前的几个月是非常辛苦,几乎每晚都要加班到12点以后,周末最多只有一天休息... 继续阅读 >
201510-24 程序员应该怎样去学习和掌握计算机英语呢? 干程序员是一项很辛苦的工作,要成为一个高水平的程序员尤为艰难。这是因为计算机软件技术更新的速度越来越快,而这些技术大多来源于英语国家,我们在引进这些技术时往往受到语言障碍的制约,严重影响到对新技术的理解和消化。首先编程本身就依赖于英语,虽然现在技术的发展,可以使得某些开发工具在变量名和字段名中支持中文,但还未发现能够完全使用中文的编程语句。其次,软件开发中的技术文档和资料大都是来自英文,即使有翻... 继续阅读 >
201510-24 如果你身边有程序员 今天对他好一点 10月24日是中国的程序员节,因为1024是程序员的一个常用数字。腾讯科技讯5月12日国际护士节,9月10日教师节,9月30日国际翻译日……似乎各行各业都有了自己的节日,那程序员们的节日又是哪一天呢?2002年,俄罗斯程序员ValentinBalt收集签名,向俄罗斯联邦政府请愿将9月13日设定为程序员节。2009年9月11日,俄罗斯总统梅德韦杰夫在节日安排方案上签了名,“程序员节”从此成为了俄罗斯的一个正式节日。除了俄罗斯之外,其... 继续阅读 >
201510-22 程序员怎样写好文档? 在软件项目中,文档既是一项的重要成果,也是项目管理的有力工具。通过文档,可以稳定、明确的传达信息,实现项目内的有效沟通。所以写文档对项目经理来说,是一项必备的技能。然而很多项目经理害怕写文档,似乎这是一个很麻烦、很困难的工作。其实会不会写文档,只是一种外在的表现,通过一个人写文档的情况,可以看出他对工作的理解程度,发现潜在的问题和风险。一个合格的项目经理,不但不会怕写文档,而且会觉得这是一件... 继续阅读 >
201510-20 程序员面试千万不要犯这些错误 随着iOSAndroid系统的市场不断火热,同时也催生了一大批IT专业人士,那么作为程序员该如何面试呢?中国最大的IT在线教育领导者扣丁学堂告诉你面试时不应该犯的以些错误。1.不准备经历方面的问题一定要多花时间回忆你过去的相关经历,包括你参与的项目,你遇到的各种困难,以及如何解决的这些难题。你的回答会影响面试官对你技术能力的印象,所以一定要回顾和整理一下你过去的项目经历。... 继续阅读 >
201510-20 程序员到底是干嘛的? 在我还是一个学生的时候,没人问我这个问题。因为学生仔无论如何隐藏都是没用的,那杂草般的乱发,破旧的牛仔裤,廉价的运动鞋,青涩的眼神,还有那飘忽不定的走位,都已经深深出卖了自己:你就是个穷学生嘛。开始工作以后,这个问题就不可避免了,无论是新朋友,还是老相识,见面寒暄第一句话或最后一句话都是,你是干嘛的?还好,那时候我已经强势进入了IT领域,我自豪的告诉他们,我是一个程序员,... 继续阅读 >
201510-20 不要学习代码,要学会思考 我是程序员:这是一个人人都在学习编程的时代:Code.org请了比尔·盖茨,马克·扎克伯格和克里斯·波什等这些名人,来告诉你,每个人都可以编程;CoderDojo’s在各个国家悄然兴起;在英国,编程已经是各个年级学生的正式课程。我认为这里有个误区。别误会我——如果每个人都会一些编程知识,这个世界当然会变得更好——但是学会写代码不应该是我们的目标。计算机和程序只是一个工具,是一种达到... 继续阅读 >
201510-19 程序员遇到bug的30种反应 开发应用程序是一项压力很大的工作,人无完人,工作中遇到bug是很正常的事,有些程序员会生气,沮丧,郁闷,甚至泄气,也有一些程序员则会比较淡定。如何进行修复bug的过程,是值得我们好好推敲的。我想分享一些有关程序员在努力修复bug时常说的话和冒出的想法。当氛围变得紧张的时候,这些话就会显得轻松幽默。最终,bug也会修复成功,你将会继续下一个任务。我相信许多web开发人员和软件工程师在编... 继续阅读 >
201510-19 “码农”岂是你们叫的? 程序员程序员的吐槽一直是很多人茶余饭后的谈资,其实很多都是这行业内的人的自我调侃,无非就是在繁重工作下的一种舒缓压力的方式。然而,当这个行业逐渐成为时下热门,被更多的人们所关注的时候,吐槽声似乎也开始不绝于耳。一.话少大多数程序员确实是比较含蓄的。比起复杂的人际交往,他们更喜欢单纯的技术工作。不过,程序员也不是不爱和人说话,只... 继续阅读 >
201510-19 程序员永远不要再犯的5个编程bug 当你开始成为一个程序员的时候,在编程的时候很容易陷入下面所述的一些坏习惯。作为一名程序员,犯错误不可避免,这是你学习编程课程中的一部分。在你的职业生涯中你会犯很多错误–有的特别、有的普遍–通过这些错误你可以学习如何避免在将来再犯同样的错误。但是如果你是一个初学者,你犯的错误可能会比其他人更频繁。那么如何才能避免大部分程序员每天都犯的这些普遍的错误呢?想要避免错误,就要对它有所了解。这也是为... 继续阅读 >
201510-19 程序员的逗比瞬间(第三季) 小黑屋里怎么能没有欢乐,苦逼的码农们,我要拯救不开心。紧急修复线上的一个大bug突然发现自己改的是线上代码,立马更正回来看到自己很久之前写的代码当读到市场人员写的技术文章,哈哈哈修改代码,发现自己当时没写注释撞见客户和市场在扯淡,于是我。。。得知某人修复一个bug居然提交了500多个文件没有经过分析就开始撸代码的后果原文参考http://howtodoinjava.com/2013/04/01/life-of-a-programmer-in-pi... 继续阅读 >
201510-18 那些年我干过的矬事 为什么要这个时候自己揭自己的短呢?因为被人指出了一个以前写的页面上面不好的实践方式。觉得干过的类似的事也有一箩筐了,可以小结一下,给大家一个参考。一、不跟团队规范一致规范是一个人人在喊,但人人都不太容易遵守的一个东西,因为每个人有着自己的习惯,到不同的团队,和不同的人合作,都会有遇到跟自己习惯不同的东西,这个时候就需要共同遵守一个规范或者大家一起制定出一个规范,不管是自己的文件组织、命名,还是代... 继续阅读 >
201510-17 每个程序员都应该学会分解复杂的方法 今天,我们要讲的重构方法为,提取方法(ExtractMethod)。这也是我最常用的重构方法之一。注:虽然代码示例是用PHP写的,但相同的概念同样也适用于其他任何OOP语言。定义下面是MartinFowler给出的官方定义:如果你有一个可以组合在一起的代码段。那么将这个代码片段整合为一个方法,其方法名就用来解释该方法的目的。我认为再也没有比这更简单的定义了。此处我唯一想强调的是,方法名。事实上,你命... 继续阅读 >
201510-16 拥有20年经验的老程序员对新入行朋友的一些建议 从事编程这一行也已经20年了,到今天为止,有关编程方面的知识我也写了六七门课程了,教授课程的时间也已超过了1000小时,下面我所说的全部是我多年来的实践的经验之谈。编程真的不是一件容易的事。不管你多喜欢或是多会编程,在学习和解决问题上总会碰到障碍。工作的时间越久就越能明白这个道理。不过这倒是一个让人进步的机会,因为你要一直不断的学习才能很好的解决你面前的难题。如果你已不有了进取心,那么当遇到难道无法... 继续阅读 >
201510-15 程序员如何在十年内创造身价百倍 十来年前的时候,三个厦门的草根创业者,站在海峡国际社区的外面(厦门的东海岸的高端楼盘,从最早一期,二期建到现在好像都七期了)立下一个约定,如果日后能有所成就,大家来这里买房做邻居。到了十年后,2013年的时候,他们兑现了这个约定。(当然,必须说明,这其实并不是他们第一次购房,他们每个人都已经有了其他房产,有的甚至已经购置了多套别墅,但是他们还是决定一起搬到这个小区做邻居)。听上去像是一个中国合伙人的故... 继续阅读 >
201510-15 程序员的10大职业谏言 假如你想在IT行业里当中做的比其他程序员突出,那么,下面这些现象你要多考虑,随着越来越快速的开发、开发运营和分布式版本控制系统的逐渐流行,逐渐从之前的各人开发转移到现在的团队作战。一般情况下,团队和部门都会是自行解决问题,负责人对整个项目的结果能做的很有限。本文所讲的内容言主要是想告诉大家,不要依靠别人,要让自己活出精彩,所以不妨学下这十大职业技巧,也许他们会让你在工作当中做起事来更得心应手。1.... 继续阅读 >