如何运行一家非技术初创公司的技术部门?

How to run the technical department of a non-technical start-up?

我最近完成了计算机工程师的学士学位。到目前为止,我只有一份小实习。 我没有什么编码经验。 在搜索了几个月之后(并不意味着我对这份工作很绝望——只是想澄清一下,这样你的答案就不是基于它了),我得到了一份初创公司的工作,为用户设计和开发他们的网络应用程序交互和管理。我是唯一的技术人员,也是唯一负责平台开发的人。创始人虽然受过高等教育,但没有任何技术背景。 这似乎是一个有趣的机会,但我想知道是不是责任太大太早了?

我知道这不是一个标准的编程问题,但我认为这是一个编程能力理解类型的问题。

我非常重视你对这个问题的见解。

谢谢。

取决于公司的类型。如果用户和站点之间会有很多交互,而它只是不提供信息,那么您还必须在服务器端处理事情以提供适当的响应,并且您需要你的堆栈很好,作为一个新人,不建议在整个公司的技术部门独当一面。

既然你说的是 Web 应用程序,我假设用户确实需要进行交互。如果我是你,我不会去做。但是您还没有说明您在技能组合中拥有的专业知识水平。所以,不能说你是否能够处理它。

顺便说一句,这只是我的意见。

刚刚查看了您的 LinkedIn 个人资料。看来你有很好的入门级程序员资格。

作为团队唯一的技术成员,行业经验有限可能是一个很好的成长机会

然而,另一方面的论点是,您可能会失去在充分指导下成长的机会。实际上,college/university CS/CE 课程通常不会让您准备好处理高级软件工程师每天处理的现实问题。 在您不是唯一技术人员的公司中,您将有机会与经验丰富的专业人士合作并向他们学习。在我看来,这是选择第一份工作的重要因素。

所以...假设这家初创公司发展迅速...您是否有资格:

  • 就产品功能的扩展、安全性和优先级制定日常技术决策?
  • 面试、聘用和评估额外的技术人员的表现?
  • 开发 Web 应用程序的完整堆栈,包括设置和管理服务器、数据库、API 和相关框架、客户端技术?

如果您对上述任何问题(这是一组非常有限的问题)感到不舒服,您可能还没有准备好。我们中的任何一个人都需要很长时间。在我担任初创公司的第一个领导职位之前,我在多个行业和多项技术方面拥有超过 10 年的经验。但这就是我......你必须自己做出这个决定。