我想开始一项新业务,并且我有产品管理方面的经验。我想知道哪些编程语言和技术适合从它们开始?
建议寻找顶级开发人员还是从 CTO 开始?
谢谢
我想开始一项新业务,并且我有产品管理方面的经验。我想知道哪些编程语言和技术适合从它们开始?
建议寻找顶级开发人员还是从 CTO 开始?
谢谢
我想开始一项新业务,我作为产品经理的角色想知道哪些编程语言和技术是合适的。
适当的编程语言是最适合给定工作的语言。如果不解释有什么要求,就不可能推荐一个工具。
现代开发中经常使用的语言:JavaScript(用于前端和使用 Node.js 的后端)、Python、Go、Ruby、Erlang、Haskell。
很少适用于现代应用程序的语言:Pascal、Cobol、Fortran、Basic、Logo、Modula、Algol、BCPL、APL、CPL、IPL。
某些特定需求可能需要 C、C++、Java、Objective C、各种汇编语言,甚至是定制的通用或特定领域的编程语言。
当然也有例外,因为根据您的需要,Fortran(尤其是现代版本的语言)可以完美地满足您的要求。这完全取决于您的具体需求。
就像每一种工具一样——要知道什么是工作的最佳工具,你首先需要知道什么是工作。否则就像问什么电动工具合适。适合什么?这是首先需要被问到的问题。
但经常被忽视的是就业市场。例如,对于后端技术,目前增长最快的是 Node.js,但对于 Node.js(根据 Indeed.com),每个求职者有 3 个工作机会,而对于 Java,每个工作机会有 3 个工作申请人。
考虑到这一点,以低廉的价格雇佣 Java 开发人员(从招聘方面的角度来看,这甚至变得更好,因为工作机会的数量正在下降,而感兴趣的程序员的数量却在增加)比聘请 Node.js 开发人员(从招聘方面的角度来看,情况变得更糟,因为工作机会的增长速度超过了感兴趣的人 - 感兴趣的人并不一定意味着合格的人 - 正如水平通常所证明的那样自称专业使用 Node 编程的人在这里提出的问题)。
另外,我应该如何找到 CTO?
显然,有人在 Stack Overflow 上享有盛誉。您需要有技术经验但也能在其他人的工作中发现问题并在需要时教他们最佳实践的人。
CTO 不仅应该是一名优秀的程序员,并且在您将要使用的技术方面拥有多年经验。他或她需要能够理解他人技能的局限性,需要能够非常轻松、熟练和雄辩地向下属解释困难的主题和抽象概念。
所需的技能通常可以在 Stack Overflow 上展示,因为有人足够关心技术以向其他人提供建议这一事实本身就是致力于获取和分享知识的明确标志。名声就是这样的结果。
简而言之:Stack Overflow 的精英中的一员 - 高声誉,很难获得所需技术的徽章,同时展示技术卓越和软技能的人。
开始搜索的好地方是:
我上面提供的示例主要是关于 Node.js,因为这是我目前专门使用的东西,但可以很容易地为其他技术找到类似的资源。
招聘是一个艰难的过程。聘请优秀的 CTO 本身就是一门艺术。选择正确的技术堆栈对您的成功至关重要。因此,您现在的工作非常艰巨,您需要付出很多努力才能做出明智的选择。祝你好运。