程序员的软技能
致力于不懈追求持续自我改进的所有开发者。他们具备以下品质:
·他们永不满足于仅仅达到“足够好”的水平。
·他们总是寻求拓展视野,探索未知的机会。
·他们对知识的渴望永不止息。
·他们认为软件开发不仅仅是编写代码。
·他们理解失败并不是终点;它只是人生旅程中的一小步。
·他们经历过挣扎和失败,但仍然会站起来继续战斗。
·他们有坚定的意志和决心面对生命道路上的困难。
·最重要的是,他们愿意在旅途中帮助他人。
如何成为优秀的软件开发者?
当我谈论“优秀的软件开发者”时,并不是指在编码技巧、解决Bug或单元测试方面表现优异的人。相反,我指的是那些能够掌控自己的职业生涯、实现目标并享受生活的人。当然,其他技能也很重要,但我假设你已经熟练掌握了使用C++实现排序算法,或者知道如何编写代码,不会让接手你工作的人想用车撞你...
毫无疑问,我并不讨论“你能做什么”,我谈论的是“你” — 你的职业生涯,你的生活,你的健康,你的思维,以及如果你相信的话,你的灵魂。现在,我并不希望你把我想象成某种疯子。我不是一位在地板上打坐抽食仙人掌叶卷烟、试图帮助你达到更高境界的超验主义者。相反地,你会发现我是一个非常脚踏实地的人,碰巧正在思考 —— 一个软件开发者如何超越仅仅写代码?