两个市场支持的业务技术

时间:2017-03-10 10:13:25

标签: node.js startup marketplace web-technologies

我想开创一项新业务,而我作为产品经理的角色想知道哪种编程语言和技术是合适的。

另外,我应该如何找到CTO? 它太难了,我没有紧密的联系 我不想因为这个问题而失败。

由于

1 个答案:

答案 0 :(得分:0)

  

我想开创一项新业务,而我作为产品经理的角色想知道哪种编程语言和技术是合适的。

适当的编程语言是最适合给定作业的语言。如果不解释什么是要求,就无法建议工具。

现代开发中经常使用的语言: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上享有很高的声誉。您需要有技术经验,但也可以在其他人的工作中发现问题的人,并在必要时教他们最佳实践。

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. 搜索Stack Overflow,查找使用您正在寻找的技术标记的问题,并阅读谁编写答案。阅读所有答案,不仅是已接受的答案,也是最高的答案。如果你找到一个有趣的答案,看看那个用户也写了什么。
  4. 查看您选择的技术的核心贡献者列表。例如,对于Node,它是源代码中的AUTHORS文件。
  5. 我上面提供的示例主要是关于Node.js,因为这是我目前专门工作的东西,但是其他技术可以很容易地找到类似的资源。

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