2016-09-06 71 views
0

我最近完成了计算机工程师的学士学位。直到现在我还有一次小实习。 我几乎没有编码经验。 找了几个月后(并不意味着我对这份工作非常渴望 - 只是想澄清一下,以便您的答案不是基于此),我已经在初创时提供了一份工作来设计和开发他们的Web应用程序用户交互和管理。我是唯一的技术雇员,并且将是唯一负责该平台开发的人员。创始人虽然受过高等教育,但没有任何技术背景。 这似乎是一个有趣的机会,但我想知道太早的责任是否太多?如何运行非技术性启动的技术部门?

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

我会高度重视您对此主题的见解。

谢谢。

回答

0

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

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

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

所以......假设这启动快速成长...你资格:

  • 作出关于缩放,安全性和产品功能的优先一天到一天的技术决策?
  • 面试,聘请和评估额外的技术人员的表现?
  • 开发一整套Web应用程序,包括设置和管理服务器,数据库,API和相关框架,客户端技术?

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

+0

谢谢您的回复。 我非常有信心采取技术决策和招聘等。 但是,我对开发不是100%自信。我想知道这种信心和技能是否有可能在工作中建立起来? –

+0

我很好奇你是如何看待像我注意到的那样的技术决策与开发之间的区别。他们必须一起考虑。但我想你更重要的是,考虑到你是一名优秀的初级开发人员候选人,我预计你的产品可能会工作......但它很有可能会有一些设计缺陷归因于缺乏经验。如果你的老板可以接受,那就去做吧。 –

0

取决于公司的类型。如果用户和站点之间存在很多交互,并且它不能提供信息的目的,那么您将不得不在服务器端处理一些事情以提供适当的响应,并且您需要与你的堆栈相当好,作为一名新手,并不完全推荐在整个公司的技术部门中成为唯一的执行者。

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

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