`

从技工那学到的知识!

 
阅读更多
下面就是我从他那里学到的知识。

第一课:三思而后行

砍柴是一个一次性的工作。只要树木被砍掉,它就不可能再保持原样。因此,很重要的一件事就是确保你每一次的删除操作是无误的。甚至即使你确定你的做法是正确的,也请你无论如何再做一次评估。重新检查你的评估,确保它正确无误,这样你就可以避免犯一些本可以规避掉的错误,付出的代价也要小的多。

开发产品也是同样的道理。如果事先不测量书架要占用的空间的大小,你怎能做出与之大小相适合的书架?如果事先不知道用户的需要,你又何必去开发一个无用的产品?这个道理已经提过很多次了,我在这里略过。但有个不被经常提及的事情是你的产品是一组功能的集合体,就像书架是一堆货架的集合体一样。每一个功能都应该被认真对待,细心评估,以确保它适用于受众人群。重要的是不仅仅在项目开始就收集反馈,在整个项目的开发阶段,我们都要重视反馈,而不是等到结束了,才想起还有一些不错的创意没有实现。

第二课:粉刷一座建造好的凉亭会很困难

有一次,几个工人在家里修凉亭,他们在凉亭建好后才开始粉刷。爸爸看到后指出,如果这些工人能在这些木头放在地面上就开始粉刷的话,他们就能节约1/10的时间,而且效果也会更好。粉刷之后只需做一些连接工作就可以很快的建造起这座凉亭。粉刷已经建造好的凉亭不仅又慢又不方便,而且还可能导致出现一些不易刷到的地方,最糟糕的是,如果不幸的话,还会把这一切弄得一团糟。

在产品的开发过程中,很容易忘记设计和UI,但这些很重要。以用户为中心的设计就是在设计页面时,以服务用户为第一要务,然后再开发相应的应用来支持这一设计。而以软件开发为优先并把设计放到最后,你将做更多的工作,产品也会存在潜在的缺点。UX应该是一个持续不断的过程,不是某个可以随意丢弃的东西。

第三课:让你的项目和工作空间始终保持整洁

在一个杂乱的环境中工作一定会让你的项目结果变得一团糟。如果碎木屑到处都是,你就不可能粉刷好;如果你的工具都满覆油污,你就不可能把拆散的发动机零件再组装到一起;如果你用完工具后不搜集整理好,你可能永远都找不到你想要的螺丝刀。任何一个机修工都会告诉你工作在一个整洁的环境中有多么重要。糟糕的不止是你将花更多的时间用于寻找放错位置的工具,还会导致更多的损失。

每一个开发者的代码中都可能会有一些bug。很多开发者都知道“代码债务”这个名词,它实际上只是从开发者的角度来看待这一块工作混乱的区域。如果你在源头埋下隐患,所造成的后果不仅仅是更难发现bug,而且在将来会更容易造成更多的混乱。最终你将不得不清理它们(特别是在你开始你自己的工作前,你将不得不去清理其他人留下的这些bug!)。想必每一个开发者都知道修改别人代码时那种恐怖的感觉,并会意识到他们留下了一堆麻烦等着你去解决。现在花一点时间去整理你的工作空间,将来你会节约更多的时间。

第四课:始终使用正确的工具(而且在你的工具上别吝啬)

搞砸工作的一个主要原因就是使用了不恰当的工具。这虽然显而易见,但很多人就是意识不到这一点。用错了工具后的下场通常是一个灾难。别心疼钱,工作一展开就应该找到合适的工具。

工具选用不当虽然通常都是管理层犯下的错误,但我们开发者也要为此事负责。毫无疑问,一个用了6年的笔记本运行起来肯定会很慢。即便为一款文本编辑器花了10美元,但却选用了最蹩脚的一款,也不会有助你的工作。节省的这几块钱不会帮你赢得客户的心。最糟的是,利用盗版软件帮你赚钱,这是完全错误的做法。今天你可能觉得你节省了一些,但在以后的运营中一定会花掉你更多的钱。找出最适合你项目的开发工具,然后花一些钱(除非它是开源的!)。当项目开始后,节约会特别具有挑战性。除非你需要,否则别乱花钱,但如果有些工具需要花钱才能使用,那就要选最好的。

第五课:如果方法都不奏效,那么去找一个更大的锤子

有时候你卡住了,这意味着你碰到了难题。有时候不管你多么用力,都无法将螺栓拧入螺孔中。有时候不管你多么用力敲打,钉子都不会被敲入。这时候你仅仅需要一把更大、更合适的锤子。

作为BugHerd的创始人之一,我过去常碰到一些本该寻求帮助的情况。但我挣扎着,我通读手册,看视频录像并参阅博客文章。然后我清醒了,并意识到无论我做什么,肯定有其他人在这方面做得比我好。目前,我们有2位精通JS的同事,他们做的工作,比我们任何时候做的都要好。有很多为远程团队协作而准备的优秀的工具,因此,不要找借口说没有合适的同事和你一起工作。有时候,你仅仅需要接受现实,并找到相应的解决办法。

作为一个活跃在专业开发设计社区里的创业者,我常感到像活在培养皿里。偶尔停下来,观察一些较为传统的行业,看看我们能从那些做出卓越贡献的前辈那里学到什么,这也是一个不错的做法。无论我们认为我们有多聪明,也不论他们有哪方面的优点,我们总是能从这些前辈这里学到很多。
分享到:
评论

相关推荐

    机加工考试试题,平常技工考试非常实用!

    从给定的文件内容中,我们可以总结出一系列与机加工及技工考试相关的知识点,涵盖了材料、工具、工艺过程和专业术语等多方面内容。以下是对这些知识点的详细解释: ### 1. 铆工工具 - **锤类**:手锤用于精细工作,...

    技工学校学第一学期教科研工作计划.pdf

    【技工学校教科研工作计划概述】 技工学校在2009-2010学年第一学期的教科研工作计划旨在提升教育教学质量和内涵,遵循"一切为了学生就业"和"让学生满意,让学生家长满意,让用人单位满意"的办学宗旨。计划的核心是...

    信息化对提高技工院校学前教育专业生物学教学效果的探索.docx

    ### 信息化对提高技工院校学前教育专业生物学教学效果的关键知识点 #### 一、技工院校学前教育专业生物学教学现状 - **重要性**:生物学作为技工院校学前教育专业的基础课程之一,旨在培养学生的科学素养和环保...

    混合学习模式在技工院校计算机教学中的应用.docx

    技工院校的学生未来很可能会接触到计算机技术,提前学习能增强他们的职业技能,提高工作效率。然而,传统的教学方法往往过于单一,难以吸引学生的注意力,尤其是对那些文化基础较弱的学生来说,他们可能对计算机课程...

    技工学校办公软件考试

    【办公软件考试知识点详解】 技工学校办公软件考试主要涵盖了微软Office套件中的核心应用程序,如Word、Excel、PowerPoint...通过反复练习,不仅可以熟悉考试题型,还能在实际工作中灵活运用所学知识,提高办公效率。

    技工学校《C语言》教学中的教与学.pdf

    根据提供的文件内容,我们可以提炼出以下几个知识点: 1. 技工学校C语言教学现状 技工学校学生在C语言学习上面临的普遍问题是基础薄弱和缺乏兴趣。由于C语言与数学知识紧密相关,数学基础不扎实的学生难以理解课程...

    三菱PLC在技工类院校中的教学方法探究.pdf

    根据提供的文件内容,本知识点将围绕三菱PLC在技工类院校中的教学方法进行深入探讨。三菱PLC即三菱可编程逻辑控制器,它广泛应用于自动化控制领域,是技工院校相关专业的重要教学内容之一。教学方法的改革对于提高...

    技工学校Auto CAD课程的教学探讨.pdf

    AutoCAD作为一款广泛使用的计算机辅助设计软件,在技工学校教育中的重要性日益凸显。技工学校面临着培养学生熟练使用AutoCAD软件的挑战,同时需要满足社会对高技能人才的需求。在探讨技工学校AutoCAD课程的教学方法...

    技工学校学生企业锻炼方式探讨——以工业机器人应用与维护专业为例.pdf

    顶岗实习不仅是对学生所学知识和技能的检验,也是其职业素养、团队协作和职业责任感的培养过程。 在实际操作过程中,技工学校需通过各种方式开展校企合作,以确保学生在企业中能够真正学到有用的知识和技能,而非...

    浅议技工学校《车工工艺学》课程教学改革.docx

    技工学校作为培养这类人才的重要基地,其教学质量和效果直接关系到国家产业的竞争力。《车工工艺学》作为技工学校的重要专业课程,对于学生掌握车工操作技能、提高工艺水平具有举足轻重的作用。因此,对《车工工艺学...

    浅谈技工学校《电工学》课程的教学改革.docx

    《电工学》是技工学校中的重要基础课程,旨在为学生提供电工电子技术的基础知识,以便他们在未来的专业领域中能够适应快速发展的电气行业需求。然而,由于技工学校的学生通常来自较低的基础教育背景,他们在学习这门...

    室内设计原理 宁波第二高级技工学校PPT学习教案.pptx

    室内设计作为一门综合性艺术学科,不仅要求设计师掌握美学与功能性的融合,还要求其具备人体工程学的知识,从而创造出既舒适又实用的环境。宁波第二高级技工学校所开设的室内设计课程,正是以此为核心,致力于培育...

    技工院校、中等职业学校电工基础

    这本书详细介绍了电工基础理论和实践知识,旨在帮助学生建立扎实的电工学基础知识,为未来从事电气工程相关工作打下坚实的基础。 在电工基础这一学科中,主要包括以下几个核心知识点: 1. **电路基本概念**:学习...

    技工学校校长讲话稿.docx

    国家层面已认识到这一趋势,将技工教育纳入国家教育体系,并给予政策支持,以缓解人才供需矛盾,减少教育资源的浪费。 【学生角色的塑造】 技工学校的学生,特别是未成年人,需要在知识技能、行为规范、人生观和...

    技工院校计算机网络应用专业一体化课程设置的探索.doc

    此外,课程设置还应注重实用性和前瞻性,紧跟互联网技术的最新发展,保证学生所学知识和技能不会过时。 在课程的具体安排上,可以设计一系列模块化课程,形成一个由浅入深、循序渐进的教学体系。例如,可以设置网站...

    如何选择技工学校CAD教材.pdf

    CAD技术在现代机械设计和制造领域扮演着至关重要的角色。随着计算机技术的飞速发展,CAD软件成为机械行业不可或缺的工具。机械研发人员、设计师、...因此,教材不仅要注重理论知识的传授,更要重视实际操作能力的培养。

    技工院校计算机网络应用专业建设的实践研究.pdf

    这种体系的构建是基于对计算机网络管理员岗位职业特点的深入理解,按照学生从基础知识学习到技能掌握再到职业能力形成的渐进过程,确立了以网络构建为中心的核心课程体系。它不仅包括基础课程,还涉及了如硬件技术、...

    浅谈技工学校的智能楼宇自动化模块化学习.rar

    本压缩包文件“浅谈技工学校的智能楼宇自动化模块化学习.pdf”可能包含以下核心知识点: 1. 智能楼宇概述:智能楼宇是指运用现代通信技术和自动化技术,实现楼宇设备的智能化管理和控制,提高楼宇的安全性、舒适性...

    技工院校青年教师素质提升的问题与策略.doc

    总之,提升技工院校青年教师的素质是一项系统工程,需要从思想、环境、实践、教育和培训等多个维度出发,全方位、多层次地进行。只有这样,才能确保青年教师的快速成长,推动技工教育的健康发展。

    园林技工.DOC

    他们的工作涉及诸多方面,从规章制度的遵守到实际的园艺操作,再到物资的管理,都体现了这一岗位的全面性和专业性。在当前社会,人们越来越重视环境质量,对城市绿化的要求也越来越高,园林技工的工作变得尤为重要。...

Global site tag (gtag.js) - Google Analytics