两个市场双面业务技术

问题描述:

我想开始一个新的业务,我作为一个产品经理的角色想知道哪些编程语言和技术是合适的。两个市场双面业务技术

另外,我应该如何找到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的数量为3 job offers per one job applicant(根据Indeed.com的数据),而Java的每个工作机会有3名求职者。

考虑到这一点,便宜地聘用Java开发人员要容易得多(从招聘方角度来看,这样做更容易,因为招聘人数正在下降,而感兴趣的程序员数量正在增加)比聘用Node.js开发人员(从招聘方面来看,情况越来越糟糕,因为工作机会增长速度超过了感兴趣的人群 - 有兴趣的人并不一定意味着人们有资格 - 就像往常一样由专业人士声称在Node中进行编程的人在此提出的问题水平证明)。

另外,我该如何找到CTO?

很显然,在Stack Overflow上有很高的声望。你需要有技术经验的人,但也可以在其他人的工作中发现问题,并在需要时教他们最佳实践。

首席技术官不仅应该是一位优秀的程序员,并且具备多年将要使用的技术经验。他或她需要能够理解其他人的技能的局限性,并且需要能够以非常轻松,复杂和口才的方式向下属解释困难的主题和抽象概念。

所需的技能通常可以在Stack Overflow上展示,因为有人关心该技术足以向其他人提供建议,这显然是致力于获取和分享知识的一个肯定标志。声誉是这个结果。

简而言之:堆栈溢出的精英之一 - 高声誉,很难获得所需技术的徽章,某人在同一时间展示卓越技术和软技能。

很好的地方开始搜索将是:

  1. 看看什么是目前the top users in a given week和每周看一下第100,看看谁在写关于你所需要的技术。来自680万用户的前100名是精英的精英,所以你不会出错。
  2. 查看谁最少拥有您所选技术的银色徽章(例如for Node.js it's less than 80 people worldwide,因此很容易搜索)。
  3. 搜索堆栈溢出的问题标记为您正在寻找的技术,并阅读谁写答案。阅读所有答案,不仅是接受的或最高的投票答案。如果您发现一个有趣的答案,请查看该用户也写了些什么。
  4. 查看您所选技术的核心贡献者名单。例如对于节点,它是源代码中的AUTHORS文件。

我上面提供的例子大多是关于Node.js的,因为这是我目前正在使用的东西,但是可以很容易地找到其他技术的类似资源。

招聘是一个艰难的过程。聘请一位优秀的CTO本身就是一门艺术。选择正确的技术堆栈对您的成功至关重要。所以,你现在有一个非常艰巨的工作,你需要投入大量的精力来明智地选择。祝你好运。

+0

非常感谢回复。 该平台基于网络,它应该从其他软件建立连接(使用API​​)。 我试着找到一个Node.js专家,但是正如你所说的那么辛苦,有时我认为这是不可能的。 也许我应该改变我想要的技术。 – Aramjfri