发布于 2016-04-05 12:00:33 | 161 次阅读 | 评论: 0 | 来源: 分享
程序员 软件开发人员
程序员(英文Programmer)是从事程序开发、维护的专业人员。一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,特别是在中国。软件从业人员分为初级程序员、中级程序员、高级程序员、系统分析员,系统架构师,测试工程师六大类
Photo Credit: Will Clayton cc
到年底,Freckle Time Tracking 就5岁了。这5年里,作为创始人之一,我学到了很多事情,但最重要的却是下面这几条。希望它也能给你在你的产品涅磐道路上带来帮助。
人们不会因为你有惊人的编程技术、能蒙着眼睛写出nginx配置文件而愿意把钱给你。人们给你钱是因为你卖给他们的产品节省了他们的时间、金钱、气力和脑力。你的任务是让客户变得更强、更好。产品和业务上的每个决定都要以此为中心。
不要许诺发布日期。永远不要。这一点你要相信我。人们会不停的问你“X功能”什么时候可以使用。对这样的问题一个好的回答方式是(如果你已经计划好了),“我们考虑在下一个版本中增加这种功能。但我无法给你一个具体的何时可以使用的日期。”。实话实说——你自己也不知道这个功能能否/何时可以上线。
这包括一些显而易见的东西,比如一个不错的笔记本,一套舒适办公桌椅。还有一些不容易想到的东西,包括一些能让你专注开发工作的软件。
工作过度劳累会是你创业失败的第一步。在持续高压的情况下你不可能做到最好。晚上不要去查看邮件。如果公司只有一两个人,就不要提供24/7小时支持服务。这没什么。客户会理解。我们提供的不是一个非常重要的产品(如果服务宕机了,人们可以用纸笔临时替代)。
你不是要经营一个公司至过劳死。你的健康、家庭和社交生活更重要,而不是那些5分钟内支持响应和100%可靠性的保证。
顺便说一下,做到这一点的一个好方法是跟踪记录你的时间是怎么用掉的。
人们很容易心血来潮。人们很容易相信那些新技术、新框架、新编程语言、新部署方式的广告宣传。人们会告诉你应该去做什么,应该去计划什么。说你需要把服务能力扩展支持百万人的规模,否者你必死无疑。说生成静态HTML已经是1994年的老技术了。说node.js是救命神药。
而事实上你需要的是实用主义——你的目标是支撑一个业务。用那些已经验证的技术,用那些你了解的技术。我对技术的“石蕊试剂”是,推荐这种技术的人需要处于跟我相似的情形,并且依靠这种技术支持他自己的业务(这能迅速的判断出这种技术是真的很好还是宣传上的东西)。产品要优化,代码越少越好,足够的测试覆盖率,专注于实用,为你的产品提供长期的盈利能力。
祝创业好运!:)