你需要吸引风险投资吗?有趣的是,硅谷对NoSQL有偏见。这是因为感觉上NoSQL被认为具有内在的可伸缩性,并且RDBMS被认为是不可伸缩的。记住,关键字是“感觉上”!
这种可扩展性的感觉可能会让投资者相信,你的软件正处于正确的轨道上,软件行业发展怎么样,准备好接受大规模的采用,从而吸引他们的投资资金。
许多NoSQL公司本身就是风投公司,这也给他们带来了积极的偏见。
后,围绕“NoSQL”的所有营销活动都有助于推动投资者对你的产品的正面情绪。
编码的工作你不会干太多的
说出来也许有点令人吃惊,但是大多数时候你都不用写新代码,IT培训,而是相反,要做:调试读已有代码开会或者写电子邮件研究该怎么做以便不用写代码因此编码以外的技能对你的职业一样关键。
调试和阅读代码调试远不仅仅是用打印语句。一切使用广泛的语言和技术栈都有各种强大的工具。学会使用它们,因为这些会让调试轻而易举,节省你无数的时间。理解代码库。大多数技术栈都有某种代码图谱生成工具来帮助你理解代码库的结构。企业级的 IDE 通常都内置了那种功能。你还可以利用 ReSharper、grep 或者 Sourcegraph 之类的工具来探索代码。理解产品。你会对居然有这么多开发者在试图“修复”软件前不知道软件应该是怎么工作的感到惊讶。先看看文档再说吧。
组织你的思路
既然你的大量时间都是用在沟通、研究和多任务上,你需要一些工具来帮助一切井然有序。TODO 清单/任务工具:你的公司应该已经有了某种任务管理软件了,但你自己也有类似的个人系统是有帮助的。使用便利贴或者像 Trello 或者 Todoist 之类的软件。笔记:开会一定要记笔记,培训,要致力于改进现有文档并且建立个人的知识库。使用 Evernote、OneNote 或者笔记本。使用这些工具似乎有用力过度之嫌,但日后在回顾这一耗掉了你 3 天时间才想清楚的晦涩的开发过程时你会感谢自己的。不做丰富笔记的好的软件开发者我一个都没见过。图表/可视化:人是视觉动物,创建流程图和架构可帮助你和其他人理解复杂的话题。在跟非技术人员沟通时图解尤其有用。可使用 Lucidchart、 Visio 或者白板。