2020年,IT专家不应该做什么?

哈伯(Habr)充满关于明年做什么的预测和建议-要学习什么语言,要减少哪些领域,如何处理健康。 听起来鼓舞人心! 但是任何硬币都有两个方面,我们不仅会偶然发现新事物,而且在大多数情况下会发现我们的日常工作。 “好吧,为什么没人警告我!”,我们烦躁地大叫,通常转向自己。 我们自焚-我们为您汇编了一份2020年(也许永远)不值得做的事情清单。


没有问重力。

我们非常希望按照从最重要到最无关紧要的顺序排列反建议。 但是它们几乎每个人都如此广泛,等效和熟悉,我们将分别编写。 好吧,检查清单?

如果一切正常,则无需去IT


不要学习新技术来改变职业或从头开始。 我们的时间很美好,因为您可以学习,换工作,从根本上改变领域-甚至退休。 这是一件很酷的,诱人的事情。 但是,如果您的年龄在28-30岁之间,则不应丢掉所有东西以进入IT领域或前往新的堆栈(例如,您用Java编写了高负载的系统,突然决定离开Python神经网络)。 原因很简单:这对您来说并不容易。 首先,自从职业生涯开始就一直坐在这个职位上的专家们竞争激烈,其次,您将不得不再次成为低薪的大三学生,其次,从道德上讲,您要服从于最低层级是困难的。 因此,如果您想朝另一个方向发展,请尝试按照当前的工作和当前的任务来做,或者将新知识作为一种兴趣来发展,提出一个宠物项目来从事新的工作不再是初级职位。

将堆栈更改为堆栈-只有时间可以浪费


不要在开发的技术堆栈之间匆匆忙忙。 如果您使用一种语言编写一个项目,使用特定的框架和库,则不应将所有事情丢给地狱并重写为Dart,仅因为它对您而言似乎很有趣。 规则化地寻找改变技术的理由-不仅是在需要的层面,而且在财务和工程层面。



无需站稳脚跟


依靠一种语言或技术而不学习新的语言或技术与使用每种新技术更改堆栈的极端相同。 一定要研究新的库和框架,不要固执地知道所有东西最好由您自己考虑并由您自己掺杂。 对于几乎每种语言,不断有更新出现,这有时可以大大改善您的项目。 不要懒惰地跟随堆栈的动态变化,一旦发现一些有趣而有用的东西,就可以随意拖入项目中!

你的头好,永远好


不要以别人的头脑去思考,自己做的更好。 las,有些开发人员正坐着等着他们接收从上一个错误到最后一个错误进行编码的任务,而没有尝试将自己的东西引入项目,开发新功能,对其进行测试并在生产中提供。 当有团队负责人或公司负责人自己决定一切的负责人时,为什么还要打扰呢? 如果您认出自己,那么我们就会有个坏消息:被动的职位对职业或发展都没有帮助。 您有机会在真实的战斗项目中尝试与开发工程师(而不是编码人员)接触,并了解要移至何处,缺少什么,但您宁愿将时间花在其他事情上,并且要“从现在开始”做。 这样的现代IT在生存中越来越差,摆脱了暂停动画。

用户是可怕的人


不要高估软件的用户:如果您不是为程序员而写的,请期望程序会遇到难以理解的误解。 在最初的几天或几周内,用户会讨厌您的软件,因为“旧版本并不那么愚蠢”。 为避免这种情况,请编写一些很酷的文档和培训材料。 在安装或购买时,提示您应该在开始使用该程序之前阅读本手册,而不是在数据库崩溃,密码丢失和自控之后,请仔细阅读本手册。



也不要低估用户:他们比您想像的还要狡猾,聪明和好奇。 如果您认为不会弹出带有错误格式的错误并在第138次按Enter键并间隔一秒钟的时间执行该错误,那么您就错了-它们会弹出并以最奇怪的方式影响应用程序的操作。 业余规则行得通:最好地应对测试。 但是由于某些原因,用户不喜欢在生产中发现错误-它们之间没有团结。 通常,您对软件越有信心越好。 最后,延迟某些功能的发布要比将它们添加到正在运行的应用程序并使它突然变得原始更好。



停止谷歌搜索!


停止单独访问Google。 我们甚至不会争论-在开发领域,直接向搜索引擎发出的请求会找到很多。 您越深入地搜索信息,您就会获得越多的“侧面”数据并学到更多,因为您将学到一些新内容,这些内容与您的请求无关,但将来可能会需要。 转到全部材料,书籍,文章等。 语言和库具有规范,社区,操作方法等,因此您获得了开发程序员技能的最可靠方法-仅阅读文档,而不寻找其他人的本地解决方案和代码段。 如果您的决定会更好,更快和更酷怎么办?

信任但要验证


请勿使用未经第三方开发人员创建的库和框架,而无需检查代码或对其进行调整以适合自己的目的。 您没有理由无条件地信任您根本不知道的代码作者。 是的,第三方代码中各种故意的恶意元素并不常见,妄想症也不值得承受,但是将软件的完成部分盲目复制到您的项目中可能会导致不可预测的后果。 因此,请务必在使用前阅读和分析代码,并在代码实施后进行测试。

做备份!


不要停止备份或将其保留在托管项目的相同第三方服务器上。 想出有趣而徒劳的建议吗? 但是电报中有700多名聊天参与者,他们因一个著名的数据中心的停止而陷入了最近的令人不快的境地,但他们并不这么认为-从宠物项目到大型国家网站,这种情况并不存在。 机构和公司基础1C和帐单。 很大一部分-没有备份或在同一位置备份。 因此,分散风险并将备份至少存储在主主机,可靠的VDS以及本地服务器上。 最后,它将便宜得多。

停止对项目不利


不要在工作草案中做您想做的,而要做客户需要的。 是的,创建自己的神经网络,对其进行训练并在您的软件中实现它非常有趣且很酷,但是如果您的客户需要一个简单的联系人管理器,那将是一个代价高昂的工作。 查看项目的工作方式,阅读文档,阅读客户的评论和申请,并实施能为项目带来业务价值的内容。 如果要创建科学或超级复杂的东西,请从您自己的项目开始。

不是代码,而是一堆神经


不要编写不可读和未记录的代码。 我们熟悉此功能:开发人员按照上帝的意愿编写代码,故意使代码感到困惑,以至于没有一个同事能弄清楚所写的内容-这样奇特的预防性报复行为才得以发生。 但是,您不仅要冒给公司(为您的工作付钱)的风险,而且要冒自己的风险:由于这种无意的混淆,您自己可能会忘记要说的话。 与未公开的代码相同:依靠逻辑命名变量和函数以及良好的内存,几年后,您可能不记得为什么选择了这种特殊的循环,方法,模式等。 记录代码及其良好的结构是对同事,雇主,尤其是他本人的一项很酷的服务。



保持简单,愚蠢


不要使代码,决策和项目复杂化。 不必围护复杂的结构并产生没有特殊意义的实体。 您的代码越复杂,就越会成为其人质-维护和开发它非常困难。 当然,著名的KISS原则(“保持简单,愚蠢”)并不总是适用,但并非徒劳地创建:代码的简单和优雅是其成功应用和重用的关键。



当心


不要忽视安全性-在2020年这实际上是犯罪。 即使您的公司,发展和您对入侵者不感兴趣,您也可能会受到以下问题的影响:网络段的失败,托管提供商,数据中心的攻击,邮件密码的盗窃以及可能窃取员工的不安全行为从公司获取数据,撤回客户或整个项目的程序代码。 如果它在您的能力之内并且属于权限范围,请尝试保护与您一起工作的那些项目。 好吧,您自己观察信息安全,这并没有困扰任何人。

不要吐在井里


不要读你的雇主。 迄今为止,交流已经达到了这样的水平,例如,该市的所有人力资源管理人员都缺席,可以在聊天室和私人团体中交换任何信息(如何帮助找到工作,并写成“系统设计师Vasily Ivanov,在离职前就杀死了所有人帐户,清除备份并断开网络连接,恢复过程耗时3天。请不要使它正常工作“)。 因此,您的行为将完全对您不利-有时甚至搬迁到另一个城市或首都也无济于事。 即使您带着怨恨离开,也没有比成为竞争对手的有用和冷静的员工更好的报仇了:-)最重要的是,完全不受惩罚。


这也不值得做。 但是,经验表明,我们不会停止

通常,朋友们,请阅读提示,但要尽力而为-因为只有当我们怀疑已经发现的真相时,才能进行真正的发现。 新年快乐,让您的项目成功,事业不枯燥,同事和管理人员充裕,整体生活成功。 一般来说,对于新年和新代码!

用爱
RegionSoft开发人员工作室团队
在新的一年中,我们将继续为您服务,并开发功能强大的RegionSoft CRM桌面CRM系统以及简单方便的服务台和票务系统ZEDLine支持

Source: https://habr.com/ru/post/zh-CN482438/


All Articles