201412-15 程序员如何选择技术方向 最近写了「当程序员老去」「程序员真正的价值」两篇文章,传播甚广,今天是第三篇:「程序员如何选择技术方向」,史称「程序员三部曲」。那之前写的几篇程序员文章算什么呢?算前传吧。以后再写程序员文章算什么呢?算后记吧。2008年秋天的一个午后,温暖的阳光透过落地窗落在我面前这个长长的写字桌上,桌子对面坐的是一个瘦小的程序员,他的名字叫小明,小明有些茫然,他看着我,不知道该说些什么。程序员都是很... 继续阅读 >
201412-15 如果学习编程可以重来 在过去的几个月里,我一直在学习用Objective-C编写iOSapp,最后我开始理清思绪。这比我想象中要难很多,也花了太长时间。我经常遇到困难、感到沮丧,修复bug比实际写代码要花太多时间。但是,在我的手机上把玩我从头开发的app有一种让人惊奇的感觉。用这种方式我学到了很多,除了开发iOSapp,还有平常的编程。我还遇到了一些问题,如果用不同的方法学习Objective-C,或许我就可以避免了。回头看,... 继续阅读 >
201412-15 成为程序员前需要做的10件事 想要成为一名伟大的程序员并不是那么容易的一件事,事实上——没有经历过漫长考验的话,这根本就是妄想。想要成为一名堪称优秀的程序员就已经很需要花时间了,而且过程不可谓不艰难——你会不止一次地想要放弃。彻底掌握编程最基本的内容粗粗一算就要一到三年。我开始学的是基本的HTML和CSS,这用了我很长一段时间。后来终于这些概念在我脑子里变得清晰起来,而且理解起来也慢慢变得毫无障碍,接着... 继续阅读 >
201412-15 独立开发人员通向成功的29个小贴士 概述:本文收集了关于独立开发人员通向成功需要注意的一些东西,对于具体的每个贴士的注解有兴趣的朋友可以查看下面标注的原文地址。明白你从事独立开发的原因和目的。保持坚持制定计划的好习惯。万事开头难,第一份订单是关键。培养多元化业务技能。提供卓越的服务和品质。谨小慎微。营销是必备技能。学会组织,有条理的工作才是最有效率的。“独立”并不等同于走向管理岗位。走自... 继续阅读 >
201412-15 多亏我做了一名程序员! 今天的美国,大家都在欢度感恩节,而我非常感恩自己做了一名程序员。33年来,我一直专注写代码,从没有超过3个礼拜不写代码的经历。难以计算我编写过多少行代码了。对我来说,没什么比拥有超凡的创新能力、思维严谨有条理、对学习充满热情以及化空白屏幕为神奇的能力更好的事儿了。其实在1981年10月拿到第一份工作之前,我曾被化学博士项目录取。有没有一个工作像编程一样,你所知的一切都在迅速更新... 继续阅读 >
201412-15 程序员的最大噩梦是什么? 有国外程序员在Quora上提了一个问题:“程序员的最大噩梦是什么?”。本文摘编了这个问答贴的多个热门回复。BrainSchmitz SoftwareEngineerInternatGoogle(2012,2013),Microsoft(2014),CSmajoratUTAustininTuringScholarshonorsprogram曾经遇到过的最恶心的bug:Bug只会出现在生产环境中,而且无法在本地重现或者触发Bug出现的几率虽然很低,但并不足以忽略掉... 继续阅读 >
201412-15 请不要对程序员初学者说这些话…… 下面是一位经验丰富的程序员和一个初学者之间的典型互动:程序员:我听说你正在学习编程。好极了,你学到哪里了?初学者:我正在自己的mac上使用TextMat学习一些基本的PHP和HTML语言。程序员:太滑稽了,你竟然学PHP!!你应该部署Heroku,用Vim学习RubyonRails的代码。TextMate就是专为菜鸟写的。然后可以再学点Node.js,知道不,那样才正确?初学者:呃……好,知道了。要是让我听到这样的... 继续阅读 >
201412-15 杰出程序员永远都不会说的几句话 作为一名软件工程师和一个有着12年经验的项目组领导人,我有很多机会和那些非常有才华的程序员做交流。通过沟通,我发现了一个很有意思的现象,那就是下面这些话几乎从来没有从这些令人膜拜的程序员嘴中说出来过。 “我习惯于使用______,但我不知道它是如何工作”杰出的程序员源于自己的好奇心和不断的探索,这样才掌握了一项项非凡的技能。他们会仔仔细细研究事物运作的原理,即使这些信息可能永远... 继续阅读 >
201412-15 让程序员精神分裂的9件事 在外行人眼里,软件开发工作就跟看天书一样难——但是程序员往往会一脸苦哈哈地表示“还有更难的呢!”在最近Quora上面的一个讨论中,我们总结了9件最让程序员糟心的事——简直就是分分钟让我们精神分裂啊!!!9.设计解决方案任务:给出一系列要求,设计出可实施的方案,包括设计数据和代码结构、功能算法和应用程序流程。难点:确保你设计的解决方案得满足客户的要求,并且按... 继续阅读 >
201412-15 软件工程师的鄙视链 最近这几年在世界各地突然吹起了一股全民写程序的风潮,连美国总统欧巴马都在写JavaScript了,但是身为一介靠写程序(以及在上班时间胡乱上网)来谋生的developer(所谓的developer就是「软件工程师」的比较潮的说法),想要提醒那些想学习写程序的人一件重要的事:慎选你的第一个程序语言。在软件工程师(中国叫做「程序员」或「码农」)的圈子里,文人相轻的现象可是非常严重的,在程序设计的各个领域里都有着错... 继续阅读 >
201412-15 你患上开发者渐冻症了吗? 软件开发技术的百花齐放,一夜春笋让全球的开发者们长期生活在恐惧中,不少程序员因此患上了开发者渐冻症。近日TC的专栏作家JonEvan是撰文指出,即使对于一位精通八种开发语言的资深开发者来说,一个突然走红的JavaScript也足以让他四肢冰凉,颤栗不止。大多数开发者都患上了这种开发渐冻症,而且无药可救。今天开发者面对的选择多到令人发指,惨无人道的地步。过去几年中,通过在SQL/键值/文档数据库(例如... 继续阅读 >
201412-13 你是码农还是优秀程序员? 现在深深的体会到,不仅仅人与人的差别是巨大的,程序员与程序员之间的差别同样是很明显的。普通的程序员仅仅是完成自己的任务,完成任务后不思进取,不再修改自己的代码,不再去想有没有更好的实现方式,其实重构自己的代码真的是一件很重要的事情,他们完成任务,满足于现状,或者仅仅只是为了养家糊口,当然了,这也是很现实的问题,相信很多程序员都是这样,为了生活所迫,没有办法。但是我们可不可以在写代码里面找到乐... 继续阅读 >
201412-13 程序员为什么喜欢夜间工作? BI中文站12月10日报道有人说,程序员是一种神奇的动物:喝的是咖啡,挤出来的是代码。此言不虚,随便找个有上进心的程序员问问,就会发现他们多半都会在深夜活动。有的早起,有的晚睡;有的凌晨4点起床,有的凌晨4点入睡。这么做的关键还是为了集中精力。但实际上,你完全可以闭门静思,那样跟半夜工作又有什么区别呢?我认为这取决于三个因素:创作者的日程、沉睡的大脑和明亮的电脑屏幕。创作者的日程保罗·格雷... 继续阅读 >
201412-11 作为独立开发者 别人不会告诉你的事 很多人刚毕业的时候都认为自己会创建一个出色的游戏程序、在一家AAA游戏公司找到一份工作,不久后名气和财富就会一一到来,然后我就可以做自己喜欢的游戏了,但是事实的真相到底是不是这样?作为一名独立游戏开发者,TheSwordofAhkranox的开发者AlexNorton在reddit上分享了他成为一个独立开发者想对后来人说的话:与大多数人一样,上大学的时候,他梦想着毕业之后去知名游戏公司开发游戏,但现实太残酷,往往... 继续阅读 >
201412-11 不孤独的程序员是可耻的 刘振宇是一个技术牛人,曾经担任过赢时通科技开发部总经理、A8音乐实验室总监。一头另类的长发和轮廓分明的眉眼,刘振宇有着绝对让人过目不忘的外型。小编第一次跟刘振宇打交道是在几天前就我们的全球创客马拉松问一问他(他是活动的评委)关于活动的一些想法,他一封邮件回答了我几个问题。邮件是半夜三点发的,写得很感性,不少比喻和排比,遣词造句都有一些老派的文人“酸”味,小编于是问他:“为什... 继续阅读 >
201412-11 2014,CEO、记者、程序员等8大职业被重新定义 在即将过去的2014年,我们的社会生活、及科技圈都发生了很大变化,从而带动了相关职业的变动。哪8大职业在2014年悄然发生着变化?1.医生医患关系这个敏感话题由来已久,今年8月,湘潭产妇之死事件再次把对医生的拷问推向了风口浪尖,但究其原因,媒体报道人员的专业知识缺乏才是罪魁祸首。医生们自嘲:“5年本科+3年硕士+3年博士+3年规范化培训+主治考试+论文基金=14年的小主治+5年+几篇SCI论文+省厅级别课题至少2项+考试... 继续阅读 >