在过去的几个月里,我在推特上发布了一些富有洞察力和启发性的软件工程谚语。像下面这样一个:

我浏览了我的推特时间线并将它们收集在一个地方。

以下是带有视觉效果的报价:

没有药丸可以让自己成为一名优秀的程序员,这需要大量的阅读、学习和实践。所以现在开始吧。

[](https://res.cloudinary.com/practicaldev/image/fetch/s--9R-fLaJG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images- 1.medium.com/max/2048/0%2AFZKIObG03M5f0hgp.jpg)

开放式拉取请求 (PR) 至少在两种方面都是一种责任。 1 它是未交付给客户的功能/修复。 2它将很快引起代码冲突。

[](https://res.cloudinary.com/practicaldev/image/fetch/s--QXsH6YT9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1。 medium.com/max/2048/0%2AhdEm0UEY-1ENj0Qj.jpg)

谈论自动化测试和持续集成 (CI) 很容易,但作为一名网店经理,很难在交付和成本之间取得平衡。

[](https://res.cloudinary.com/practicaldev/image/fetch/s--LLsWzLcm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1。 medium.com/max/2048/0%2A4HXUU69Tc0ywAmgT.jpg)

拥有自动化测试但没有持续集成 (CI) 就像拥有一把剑却任其腐烂。

[](https://res.cloudinary.com/practicaldev/image/fetch/s--2gwg6u2Q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1。 medium.com/max/2048/0%2A2KvvzeOdy6LZ1Hu7.jpg)

你不能照本宣科。它通常是像 Agileish、Kanbanish 和 RESTish 这样的 ish 实现。

[](https://res.cloudinary.com/practicaldev/image/fetch/s--AOwRssfI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1。 medium.com/max/2048/0%2A4rvj9_dfJ-8KOPmn.jpg)

如果您正在考虑一个软件产品的想法,那就做一个止痛药,如果没有一种人们可以而且会跳过的可选维生素,人们就无法生存。

[](https://res.cloudinary.com/practicaldev/image/fetch/s--3ua03Q0d--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1。 medium.com/max/2048/0%2AdBLLq8Yd40Z5Kkvz.jpg)

软件工程师有能力创造出色的解决方案,但解决最不重要问题的最佳软件是没有用的。

[](https://res.cloudinary.com/practicaldev/image/fetch/s--mUjRTne5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1。 medium.com/max/2048/0%2Axno1jKObRwNe-TYI.jpg)

程序员/开发人员需要成为软件工程师。考虑解决方案,然后考虑实施它的技术。先考虑抽象,然后再编码。

[](https://res.cloudinary.com/practicaldev/image/fetch/s--XxEP8j4a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1. medium.com/max/2048/0%2A_YP9cWrWtl_AeFNk.jpg)

软件开发人员首先是解决方案提供者,其次才是工程师。解决方案应该比使用最新的技术时尚具有商业价值。

[](https://res.cloudinary.com/practicaldev/image/fetch/s--BICit28B--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1。 medium.com/max/2048/0%2AWSE-RAjYU8Hzcy7C.jpg)

如果你不磨斧头,那么砍树就需要更多的时间和精力。软件开发也是如此。

[](https://res.cloudinary.com/practicaldev/image/fetch/s--PmHGKzru--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1。 medium.com/max/2048/0%2AEYuL1L772XoKpsrI.jpg)

免责声明

我还没有创建所有这些,其中一些是从我在网上阅读的内容和我听的播客中得到启发/改编的。谢谢。


原文发表于geshan.com.np.

Logo

CI/CD社区为您提供最前沿的新闻资讯和知识内容

更多推荐