写点什么

知识 vs. 技巧

作者:宇宙之一粟
  • 2022 年 9 月 19 日
    中国香港
  • 本文字数:1399 字

    阅读完需:约 5 分钟

知识 vs. 技巧

题记


最近在看《Design' Iron Fist & other errays》, 作者 Jarrod Drysdale,一名网页设计师和 Bootstrapper 。


书中介绍了很多有关实用且有效的设计和商务的建议。有时间会把它的精华截取出来,供对设计小白或像我一样对其感兴趣的同学一览。


作者博客主页:https://studiofellow.com/newsletter/


今天这篇笔记是因为看到的这章 —— Knowledge vs. Skill,觉得很有感触,先将其翻译出来,如下:

成为设计师的知识与技巧


一个人如何成为一个好的设计师?是通过获取知识还是通过提高技能?


你可以觉得两者都需要。但是我想表达的是,你错了。以下是原因:


成为一个比平均水平更好的设计师所需的知识是微不足道的 (miniscule)。事实上,你可以很容易地成为一个优秀的设计师,并且在没有任何正式培训或设计理论知识的情况下做出有洞察力的、有效的作品。许多受人尊敬的设计师对各种设计主题一无所知,但他们仍然产生了伟大的作品,而这些设计知识被较大的社区认为是必要的。


这是因为设计师是沟通者。


设计师的存在不仅仅是为了制作漂亮的图片,也不仅仅是为了给他们所接触的一切事物注入时尚的气息。设计师的工作是使沟通更加有效。这种沟通可以有多种形式,例如:人与电脑之间的沟通,公司与顾客之间的沟通,或者软件与它的用户之间的沟通。


当然,这不是说设计知识是毫无价值的。知识会帮助一个有技能的人做出更明智的决定,从而提高工作的质量。


然而,你可能已经观察到,阅读有关设计的知识并不能使你尝试的设计的品质有多大的差别。这是因为当涉及到设计时,技巧比知识更重要。你还没有找到培养自己技巧的方法。


为什么这一切对你来说都很重要?


这很重要是因为如果设计是一种技巧,而不是一种知识,那么成为一个更好的设计师也就更难了。


这就是为什么设计会如此具有挑战性,尤其在你职业生涯早期的时候。设计并不是说可以从架子上拿下来然后放到合适的地方。它也不是可以读一下然后第二天就能够运用的东西。优秀的设计并没有可量化的门槛:相反,在糟糕的设计和不可思议的设计之间有一百万等级差别,而技巧是决定性的因素。


因此,如果你还在学习,你应该怎么做呢?不要灰心。每当你再做一次设计,你就会再提高一个级别。每一个新的设计都会变得不那么可怕,会更难以置信。


要做出更好的设计,没有捷径。只要不断练习。


以上就是该文字翻译,下面的内容是我的思考:除了设计师,其实程序员或者其他行业不也是一样,有这样的知识与技巧的 PK?

成为程序员的知识与技巧


如果说学习任何领域都比喻成武侠小说中学习武功的人一样,那么也会遇到如上的问题:


是先学武术知识如:武学历史、武学门派、心法与招式...


还是学实战技巧如:拳法、刀法、棍法、剑法...呢?


什么是成为程序员的知识与技巧呢?


一开始我们疯狂学习计算机相关知识:计算机导论、C 语言程序设计、数据结构与算法、操作系统、计算机组成原理、计算机网络等等。


然后工作之后,才开始思考什么是技巧:不能脱离业务的架构设计、高性能的 SQL 查询、可重构的代码、良好的编程规范等等...


成为程序员需要学习知识,进阶好的程序员需要摸索技巧。 对于程序员的知识的学习,就像是一个启蒙,看你是否对这门科学感兴趣,是否能有兴趣继续学下去。


曾经也在调侃:反正工作就是拧螺丝,哪还需要算法?功能能实现就行,需要考虑设计模式吗?


但随着工作,已经改过并写了一年的业务代码之后,才知道自己不想写的代码是啥样,至于未来还需要什么技巧,依然在不断学习,仍需探索。


发布于: 刚刚阅读数: 5
用户头像

宇宙古今无有穷期,一生不过须臾,当思奋争 2020.05.07 加入

🏆InfoQ写作平台-第二季签约作者 🏆 混迹于江湖,江湖却没有我的影子 热爱技术,专注于后端全栈,轻易不换岗 拒绝内卷,工作于软件工程师,弹性不加班 热衷分享,执着于阅读写作,佛系不水文

评论

发布
暂无评论
知识 vs. 技巧_读书笔记_宇宙之一粟_InfoQ写作社区