201501-31 为什么我喜欢编程 编程充满了乐趣 这篇文章主要写的是编程的优点,以及我为什么喜欢写代码的原因。我相信很多我的同行都会赞同我下面将要说的话:D关于编程编程对于大多数人而言绝对是个难点,需要经过长时间的学习。但是,在我眼中,编程就是一个写命令给电脑让它去做一些事情的过程。一旦你学会了所有困难的语法,理解了它的概念,那么你就会体悟到它的有趣。你会开始懂得如何创造一些东西。例如基本的GUI(图形用户界面)和简单的app。一旦到了这个阶段,你会... 继续阅读 >
201501-30 让老板开心的程序员不是好程序员 我们每个人都有老板。我们也有为软件项目买单的客户,在合同期间他们也是我们意义上的老板。很明显,一个好员工/合作人员必须得让他的老板/客户高兴。但是,只有不好的员工才会朝着这个目标努力。如果将这个错误的目标定为追求的方向,那就只会毁了项目。专业的员工为项目而工作,而不是为老板。我们都是在为项目而工作,开发人员、设计师、程序员、项目经理、测试人员等等。老板也应该是项目中的一员。更正式地说,和我们每一... 继续阅读 >
201501-28 让年轻程序员少走弯路的14个忠告 无论是谁,在刚进入某个领域之时,有再大的雄心壮志也敌不过眼前的迷茫:不知道应该怎么做,不知道应该做什么。下面是我作为一名软件开发人员所学到的经验,希望能对大家有所帮助。1.不要害怕在工作中学习。只要有电脑,就可以通过电子阅读器阅读报纸和大多数书籍。如果你只是做好自己的本职工作以及分配的任务,那是学不到很多东西的。如果你盲目地要求更多的工作,也是不可能提升自己的。放慢脚步,先将一些基础的知识捡起来... 继续阅读 >
201501-26 我辞去了工作 住在帐篷中写代码 最近,我辞去了我的工作,然后就在森林中的一顶帐篷里安了家。夕阳西下,我坐在一个小篝火前,看着在微风中荡起了粼粼微波的湖泊,一种岁月静好的安详感涌上了心头。在我腿上的,是我的笔记本。我是一个程序员,我住在帐篷中。这是为了能够将我所有的时间、所有的精力都用来写我的初创项目。这么做不但能让我有充足的时间专注于自己的项目,同时也给了我一种心灵的宁静。我大约以每周两次的频率转移阵地。计算机、森林中、... 继续阅读 >
201501-26 程序员访谈(三):终身学习的一代人 受访者简介:AndyMatuschak,现就职于知名在线教育网站 KhanAcademy 领导其移动开发团队。在之前他担任了iOS4.1至8的UIKit的开发和维护工作。同时Andy也是Mac知名框架 Sparkle 的创建者。可以说无论是iOS开发者还是Mac开发者,我们其实每天都在使用着Andy所开发的东西。AndyMatuschakAndy,谢谢你抽空接受采访。可以跟我们谈谈你是如何开始编程的吗?我想应该跟很多人一样是从游戏开始的。小时候有段... 继续阅读 >
201501-26 程序员访谈(二):让东西不那么糟 被访者简介:LorenBrichter是AppStore的明星加传奇开发者之一,曾经开发了Letterpress 霸占欧美排行榜首位很长时间的游戏。其实Loren之前曾经在Apple任职,担任iOS图像方面的开发工作。之后他从Apple离职创业,最后成功被Twitter并购。2012年Loren离开Twitter再次创业,也正是在这之后Letterpress 横空出世。Loren,感谢你特地在假期中抽空参加我们的访谈。这几天都在忙什么呢?我整个假期一直都很... 继续阅读 >
201501-26 程序员访谈(一):学无止境 被访者简介:NatashaMurashev作为一个俄国妹子在美国学了三年心理学后成功混入FBI担任行动计划专家,之后辗转Google等知名企业后,现在在CaptialOne从事iOS开发。作为一个iOS开发的一年级生,Natasha已经取得了非常多的成就,并且维护了一个Swift周报。Natasha,感谢你抽出宝贵的时间!你能简单介绍一下最近你的工作和开发者社区中做的事情吗?我是 CaptialOne(第一资本金融公司,是美国一家金融控股... 继续阅读 >
201501-23 优秀代码所具备的5大品质 你的代码呢? 在我先前的博客中,我主要讲了我们的编码风格应该适应我们所处的业务领域。即不同的业务领域需要不同编码风格的软件。例如,为防御体系写的软件必须强健稳定,因为一次崩溃可能就会终结它的生命周期,而为市场交易写的软件,则必须可维护,并且还可以添加广告,通常这些项目和软件的生命周期都非常短,所以这些软件还必须可以重复使用。虽然我之前从没看到过它被应用于这些业务领域,但是关于编码优先顺序这一观点却并不是最近... 继续阅读 >
201501-23 2015年你需要学习的15种编程语言 如果你是一个程序员,那么你的美好时光来了。根据美国劳动统计局的预测,计算机方面的工作岗位将在接下来的七年时间里增长8%。如果你很擅长于写代码,那么你的薪资可以高达300美元一小时甚至更多。想要拿到这一领域的高薪,那么你就得掌握最需要的几门编程语言。下面是DougWinnie——在线学习平台Lynda的内容总监指出的2015年你需要知道的15种编程语言:1.JavaJava用于构建企业web应用的后端,是当今最为流行的编程语言之... 继续阅读 >
201501-21 漫谈程序员系列:无BUG不生活 我决定谈一谈世界上最著名的虫子:BUG!BUG困扰了一代又代的程序员,不论是杰出的计算机科学家,还是像 LinusTorvalds(Linux内核创始人)、BillJoy(传说三天写出BSD的前身,vi和csh的作者)等神一样的传说,抑或你我芸芸程序猿,都是BUG骚扰的对象。BUG是绝对狂热的好战分子,具有永不停歇的战斗欲望,它潜伏在程序员的周围,一双小眼贼亮贼亮,在你百密一疏时出其不意一击奏效。而无论你是钢筋铁骨,还是羊脂玉体,... 继续阅读 >
201501-20 不要浪费时间去写所谓的完美代码 一般而言,一个系统能用5年、10年,甚至20年以上。但是某特定代码行以及某特定设计则往往比较短:当我们使用了不同的解决方法,其生命周期可能就只有几个月、几天,甚至是几秒种的时间。有的代码就是比其他代码更重要通过研究代码如何随时间变化,MichaelFeathers确定了代码库的功率曲线。每个系统都有代码,通常而言里面的很多很多代码,一次写好之后就永远不会变了的。但是还是有少量的代码,包括最重要和最有用的代码,会... 继续阅读 >
201501-19 夜猫子程序员很可能是精神病患者? 大多数程序员要么是早起的鸟儿要么是个夜猫子,而且我敢打包票,你对自己属于哪一类心里一清二楚。现在有一种说法是,早起的鸟儿一般属于快乐群体。这是来自多伦多大学的一项研究表明的。据他们统计,这一类人不但早上的时候心情更为愉悦,而且他们更满意自己的生活。但是此研究也发现,人们随着年龄的增长,越加喜欢早起工作,比如说60岁这个年龄层大多数就属于这一品种。如果你是一个年轻人,那么所占的百分比就只有7%左右。... 继续阅读 >
201501-17 如何招聘到优秀的程序员? 我是一名软件工程师。如果你想招揽到我,下面是一些提示。这些提示都是一些很通用的技巧,可助你招聘到任何软件工程师——特别是那些技术过硬、经验丰富的人才。虽然人与人是不同的,但是这些技巧适用于任何人。还有如何成为“最明智老板”的小贴士,之所以要知道这一点是因为招聘和留住人才是紧密相关的。1.竞争意识2.关心3.有针对性4.用工程师去联系工程师5.打动工程师6.放下你的骄傲7.时刻推销自己的公司竞争意识首... 继续阅读 >
201501-17 漫谈程序员系列:程序员的生活就这样吗 我当了快十年程序员了,终于老得可以来谈谈程序员的生活是什么样子了。或许陈奕迅的《十年》中的一段歌词,可以表示很多程序员和软件开发之间的感情纠葛:十年之前我不认识你你不属于我我们还是一样陪在一个陌生人左右走过渐渐熟悉的街头十年之后我们是朋友还可以问候只是那种温柔再也找不到拥抱的理由情人最后难免沦为朋友怀抱既然不能逗留何不在离开的时候一边享受一边... 继续阅读 >
201501-15 软件公司是如何一步步走向死亡的 培养创造性程序员的环境将扼杀有效的管理和市场营销——反之亦然。编程就像游戏一样exciting,燃烧着我们的灵魂。当你对它深深着迷的时候,再没有别的事情能入你的眼了。废寝忘食,以快餐为生,将咖啡当作燃料……于是,渐渐地你会发现自己变得大腹便便,比起同龄人看起来要来的苍老。不过你不在乎,眼中满满的都是代码和程序。你赢了你很清楚总有些人会认为你是个书呆子。但那又怎么样?他们并不了解具体情况,他们从没与Wind... 继续阅读 >
201501-14 最能讨好程序员的6件礼物 极客是出了名的难伺候,而程序员大概是我们周围最大的一群极客了。不过如果你送的是下面这几个礼物,他们或许就欣然接受了。1.编程书籍价格:25-50美元大多数程序员经常会去商店购买他们下一个最爱的编程语言。在这里我推荐O’Reilly的一套书,Unleashed系列的也很不错。下面这几本就是现在比较流行的编程语言。2.SafariBooksOnline价格:22.99美元/月-42.99美元/月不想局限于一本书?那么可以为你的程序员订阅Safari... 继续阅读 >