知道位

我们使用复杂的系统。 我母亲曾经说过,电视屏幕后面可能会有小妖精,她每秒不在乎重绘屏幕50次。 (至少她宣布,欧洲的电视每秒有50个(半个)屏幕。)大多数人并不关心电子设备和我们周围的软件战争。 趋势是这种技术的渗透将更加密集。 电子产品变得更便宜,编程变得更容易,卫生纸很快将带有一次性使用的嵌入式计算机。 (请提出一个好的应用程序!)人脸识别不是NSA,CIA,KG或Mosad的特权,并且技术的普及并不止于FB或Google这样的大公司。 商店开始安装相机和软件,以识别和识别经常帮助购买者的买家。 人们习惯了它,IT人员也没有不同,是吗?

是的。 不同之处在于我们对这些妖精的细节感兴趣。 我们知道这些天屏幕上有液晶,它们是由低压信号控制的(至少与以前的CRT解决方案的电压相比),并且电视/烤面包机/厕纸中有一个处理器,用一种称为Java的语言进行编程。

我们Java程序员对这些应用程序进行编程,我们不仅使用语言(包括RT),还使用分层的软件,框架。 这些分层软件如何工作? 我们应该了解还是应该仅仅使用它并希望它起作用?

您对框架的了解越多,就越能使用它。

更好意味着可以更快,更可靠地创建更可能与未来版本兼容的代码。 另一方面,当您必须停止学习并开始使用时,应该有一个合理的选择。 如果您从不开始使用框架,那么没有必要知道框架的所有细节。 您应该追求产生的价值。

但是,在另一端,如果您对框架没有足够的了解,则可能最终会使用锤子挖坑而不是铲子。 当我的知识达到我知道他们(框架的开发人员)是如何做到的理解水平时,我通常会感到自信。 当我能勇敢地说:

如果我有时间(有时可能超过一个人的一生),我可以自己开发该框架。

当然,我不会,因为我没有时间,而且更重要的是,因为没有意义去开发已经具有适当质量的东西是没有意义的。 还是在那里?

我可以做得更好。

我已经从初级程序员和程序员中多次听到,他们认为自己不那么初级。 正确的态度是:

我可以做得更好,但我不会,因为它已经完成并且足够好。

您不需要最好的。 您只需要一个足够好的解决方案。 如果没有额外的杠杆作用,那就没有必要进行更多投资。 即使有杠杆,也没有必要进行更多投资,但它比其他领域的投资要高。

通常,当您是专业人士时就是这样。 面对它!

翻译自: https://www.javacodegeeks.com/2014/04/knowing-the-bits.html

你可能感兴趣的:(知道位)