十年发展后的7条建议
写🗒️
这是沟通的首要且最佳方式(持久且远程友好)。所以,请尽可能写下所有内容:
- 会议:决议、问答、正在进行的工作和未决事项……
- 问题:硬件故障、错误及其解决方案、软件弱点、需要重构的代码……
- 会议:绘画或书写,但要保留基本内容、参考文献、工具、书籍……
- 代码片段:CORS、http 标头、暗选项或正则表达式……
找到一个可以轻松与团队共享的工具,并且随时随地(如果需要)都可以访问。即使你休假,即使你离职,新同事也能获取这些知识。这是一种很有价值的做法。Notions
、Wiki、Evernote 有很多解决方案,我使用纯文本文件(使用 rsync 和 git)。
高效学习📗
了解自己:早上学习,晚上学习,查看图谱,收听播客,写作和搜索最适合你的方法,因为你会花很多时间学习,找到获取知识的最佳方式非常重要。
学习:
- 一天中什么时候可以高效学习
- 如果图片、插图能帮到你
- 你能集中精力阅读文章或任何技术书籍多长时间
- 你能集中精力写代码多长时间
分配时间:偶尔花一个小时(养成习惯)阅读博客文章。
用较长的时间(2 到 3 小时)练习和编写代码
在编写代码之前阅读文档(最好是在前一天和前几个小时),
当你遇到困难时你会知道:
- 在哪里寻找任何问题的解决方案。
- 是否有可能做到这一点(以及这是否是一种好的做法)。
- 更好...因为它有助于记忆读两遍!
不要试图学习所有东西(真的)❌
- 列出你想学习的十个主题,并分解成每个基本目标。逐个选择目标,所有感兴趣的文章或工具都应该放在“稍后”列表中。
- 从基础开始(HTTP、SQL、安全性、设计模式、语言内部......)它们的发展速度比 EcmaScript/JS 更慢。
- 了解工具的可能性,从操作系统和 IDE 开始,因为许多内置工具都很棒。
- 别再学习那些弃用的库了,即使你很久以前就用它做过东西。你的头脑应该清晰,不要负担过重(就像你的简历一样)。对不起,JQuery。
避免无聊的事情🤖
- 自动执行备份、账单支付、域名续订、操作系统更新,让计算机单独执行,测试其是否运行正常,然后忘掉它。
- 使用 RSS 获取新闻,比传统网站更少广告、更少干扰。
- 新闻通讯非常棒,您花费的时间比浏览 Twitter 更少,而且内容非常相关。
- 想要尝试一种新工具或语言,请查看Github 上的精彩页面,你会发现很多关于很多东西的资源。
重构 - 单元测试 - 调试🧩
- 重构:我很快会写这篇文章。📝
- 阅读开源代码以获得编写代码的新方法。
- 了解您的调试工具和 TDD。
当出现错误时,请问您这些问题:
- 什么:用你能找到的更多细节来定义问题。
- 其中:哪个服务器、哪个数据库、哪个微服务、哪部分代码、是否涉及任何外部库?
- 时间:日期(节气时间)、版本(应用程序、软件)、服务器状态(内存使用情况)、交易持续时间,它是否紧随任何活动(如 cron)之后?
- How:这个状态是如何到达这里的:之前发生了什么,之前的数据正确吗?
当然订阅:
#测试
在用户之前找到这些错误!🐛
学习安全🔒
安全性不是一项功能,它应该是应用程序的支柱。
由于隐私问题,而且可能花费很多钱:
- 从维多利亚的帖子开始,然后了解OWASP 十大威胁。
- 记住威胁一直在不断演变(同形异义词攻击、JSON 黑客攻击、勒索软件、*coin-mining)。
- 让你的朋友、队友破解你的应用程序,以换取一杯啤酒或巧克力。
- 像安全牧羊人一样与 vulnerableApp 一起学习。
保持开放的心态👥
- 适用于所有领域,因为我们可以从各种流程中学习,例如医疗团队、餐厅或传统工厂。记住,看板源自传统行业(例如汽车制造商丰田)。
- 对于来自不同国家、不同年龄、不同技能水平的人来说,他们学习或分析问题的方式都非常有趣。
- 对于其他工具、操作系统、编程语言,因为我们不是敌人。
了解你的用户将帮助你构建更好的应用程序。拥有同理心将帮助你成为一个更好的人。
感谢您的阅读 - 祝您有愉快的一天。
PS:显然你还应该阅读: