小型工作室创业项目

In my first year of working in the industry (6 months as an intern, 6 months as a full-time employee), I worked at startups that were less than 10 people large. I was one of the only 2 or 3 developers, and usually one of the first. Throughout the year I spent working at startups, I learned a lot, and I failed a lot. Most importantly, I experienced amazing growth in my career and my technical abilities. Here are some of the biggest benefits of working at a startup:

在该行业工作的第一年(实习期为6个月,全职员工为6个月),我在不到10人的创业公司中工作。 我是仅有的2或3个开发人员之一,通常是最早的开发人员之一。 在整个创业期间,我学到了很多东西,但失败了很多。 最重要的是,我的职业和技术能力获得了惊人的增长。 以下是在初创公司工作的最大好处:

所有权 (Ownership)

Being one of the few people on the development team, I was always able to make a pretty big impact on the code base. In one of my jobs, I created the front-end of the app almost entirely by myself. In another, I re-wrote the entire front-end of the app.

作为开发团队中为数不多的人之一,我始终能够对代码库产生很大的影响。 在我的一项工作中,我几乎完全由我自己创建了该应用程序的前端。 在另一篇文章中,我重新编写了应用程序的整个前端。

I was able to take this level of ownership as a new developer because, quite simply, there was no one else to do it. Through ownership of the code base, I learned a lot of important lessons very quickly. If I wrote a method longer than 10 lines or had Components (I was using React at my previous position) that were longer than 100 lines, I knew that I had to comment on everything. If I looked at the code next month, it would be time-consuming to remember what I did and why. I wrote thorough documentation regarding certain decisions we made — whether it was for refactoring code, implementing new features, or just upgrading React (I actually wrote an article on how to upgrade to React Router 4 that was born out of this).

作为新开发人员,我能够拥有这种所有权,因为,很简单,没有其他人可以这样做。 通过对代码库的所有权,我学到了很多重要的教训非常快。 如果我编写的方法超过10行,或者组件(我在以前的位置上使用React)超过100行,那么我知道我必须对所有内容进行评论。 如果我下个月看一下代码,记住我做了什么以及为什么会很费时间。 我写了详尽的文档,说明了我们所做出的某些决策-无论是用于重构代码,实现新功能还是只是升级React( 实际上,我写了一篇有关如何升级到React Router 4的文章 )。

I learned these lessons out of a feeling of responsibility for the code I had written. It was mine, and it was my job to make sure that in the future, I, or anyone who would look at this after me, would easily be able to see what it was doing.

我是出于对编写代码的责任感而学习这些课程的。 这是我的事情,这是我的职责,以确保将来,我或任何关注我的人能够轻松地看到它在做什么。

快节奏 (Fast-paced)

When I started these jobs, my managers didn’t waste any time on getting me started. By the second week of working, I usually had already made a PR or two and had some tasks assigned for the sprint. Within a month of working, or once I felt acquainted enough with the code base, I was already tasked with implementing new features by myself. We had deadline after deadline, and there was never any shortage of work or interesting things to do. I was constantly learning new things, and I was rarely bored. My GitHub commits share the same story:

当我开始这些工作时,我的经理们没有浪费任何时间让我开始工作。 在工作的第二周,我通常已经进行了一两个PR,并为冲刺分配了一些任务。 在一个月的工作中,或者一旦我对代码库了如指掌,我已经承担了自己实现新功能的任务。 我们有最后期限的最后期限,而且从来没有任何工作短缺或有趣的事情要做。 我一直在学习新事物,很少感到无聊。 我的GitHub提交共享相同的故事:

These contributions illustrate changes made to the default branch of the repository. Commits added through PRs, mostly. It was a rare day when I didn’t make a PR for something. It was usually because I was working on a particularly large project.

这些贡献说明了对存储库的默认分支所做的更改。 通过PR增加的提交大部分。 那是我很少做某事的公关的难得的一天。 通常是因为我正在从事一个特别大的项目。

导师制 (Mentorship)

This is one of the biggest advantages of working at a small company. My manager only had one person to focus on — me! Whenever I needed help or was confused about something, all I had to do was turn to my manager and ask.

这是在小公司工作的最大优势之一。 我的经理只有一个人专注于我! 每当我需要帮助或对某些事情感到困惑时,我所要做的就是求助于经理。

When my manager had decisions to make — whether it was UI/UX decisions or decisions about what to focus on next, we usually had a discussion about it.

当我的经理有决定要做出的决定时-无论是UI / UX决定还是下一步要做什么的决定,我们通常都会进行讨论。

I learned a lot about UI/UX, product management, hiring, and creating technical roadmaps because my manager was willing to have this dialogue with me. After all, who else was he going to talk to? It was mutually beneficial for us to have this dialogue — I learned a lot, and my manager had a sounding board.

我了解了很多关于UI / UX,产品管理,雇用和创建技术路线图的知识,因为我的经理愿意与我进行这种对话。 毕竟,他还要和谁说话? 进行这种对话对我们双方都是有益的-我学到了很多,而且我的经理有一个健全的董事会。

影响力 (Impact)

When you’re one of ten or fifteen people at a company, your work makes an impact on the overall growth of the company. Especially if the company’s mission is something you’re passionate about, you’d be actively making an impact on that mission every day. Your work isn’t just one small part of a much larger machine — your work is the machine.

当您是公司的十到十五个人之一时,您的工作会影响公司的整体发展。 特别是如果您对公司的使命充满热情,那么您每天都会对这个使命产生积极的影响。 您的工作不仅仅是大型机器的一小部分-您的工作就是机器。

注意事项 (Caveats)

Startups can be tricky to navigate — toxic behavior and a negative environment are rampant in startups because no one has held them accountable just yet. So, if you’re thinking about working for one of them, there are some red flags you should look out for!

初创企业可能很难驾驭-初创企业中普遍存在有害行为和不良环境,因为目前还没有人对它们负责。 因此,如果您正在考虑为其中之一工作,则应注意一些危险信号!

  • Lack of clear leadership — do the founders and your manager have a vision for where they want the company to go? Do they make decisions quickly and do they know what they want?

    缺乏明确的领导能力 -创始人和您的经理对他们希望公司发展的方向是否抱有远见? 他们会Swift做出决定,知道他们想要什么吗?

  • Lack of growth — when was the last time they hired someone? How many people are they planning on hiring in the next 3 months? How about 6 months? How are sales? What are the next steps to grow the company and the team?

    缺乏成长 -他们上一次雇用某人是什么时候? 他们计划在未来3个月内招聘多少人? 6个月左右 销售情况如何? 发展公司和团队的下一步是什么?

  • Undervaluing Employees — I’ve seen startups who try to undercut employees when it comes to pay and benefits severely. Know what your minimum or expected salary/equity is, and use your judgment and talk to people you trust if you have reason to believe that accepting an offer lower than what you expect will pay off.

    低估员工的价值 —我见过一些初创公司试图严重削减员工的薪酬和福利。 了解您的最低或预期薪水/权益是多少,并使用您的判断力并与您信任的人交谈,如果您有理由相信接受低于您所期望的报价会获得回报。

  • Not the right mentor — The mentorship aspect I mentioned earlier is only worth something if you have a good mentor! Be sure that your manager is knowledgeable, patient, and wants to mentor you.

    不是正确的导师 -我前面提到的导师方面只有拥有好的导师,才有价值。 确保您的经理知识渊博,耐心并且想指导您。

  • Overworking Employees — Ask how many hours a week are expected of employees. Ask whether you’d ever be subjected to unusual (late evenings/weekends) hours. I usually only ever worked 40–45 hours a week. There were a handful of occasions where I needed to stay an hour or two late.

    过度劳累的员工 -询问员工每周预计要工作几个小时。 询问您是否曾经经历过不寻常的时间(傍晚/周末)。 我通常每周只工作40-45小时。 在少数情况下,我需要熬夜一两个小时。

You can usually find out this information when you’re interviewing — either by observation or just directly asking!

通常,在面试时,您可以通过观察或直接询问来找到这些信息!

In addition to asking if the startup is a suitable place to work, you should ask yourself if it’s a good fit for you, too!

除了询问创业公司是否是合适的工作场所之外,您还应该问问自己,这是否也很适合您!

  • You’re okay with risk — When you work at large companies, you generally know what you’re getting. You may have had friends or distant cousins who work at those companies, and people’s experiences are pretty well-documented or established. You can expect that not much will change from the time you accept your offer to the time you start working to 5 years from then. But when you’re at a startup, things can change on a day-to-day basis. You may not know what you’re getting until you get there. Additionally, a lot of startups fail — there’s a chance your company may not be around as long as you’d like it to be!

    您可以冒险 -在大型公司工作时,您通常会知道自己会得到什么。 您可能有在这些公司工作的朋友或远房表亲,并且人们的经验得到了充分的记录或证实。 您可以预期,从接受报价到开始工作到5年之间,这不会有太大变化。 但是,当您创办公司时,情况可能会每天发生变化。 您可能不知道自己要得到什么,直到到达那里。 此外, 许多创业公司都失败了 —只要您愿意,您的公司就有可能不在身边!

  • You want the experience for your career, not your bank account — As I mentioned before, a lot of startups fail. And a failed startup is worth $0 — as is your equity.

    您想要的是您的职业经历,而不是您的银行帐户 -正如我之前提到的,很多创业公司倒闭。 失败的创业公司价值$ 0,您的权益也一样。

  • You like fast-paced environments — Fast-paced environments are not for everyone! Know what environments you thrive best in, and if ‘fast-paced’ isn’t how you’d describe your ideal environment, then you may not want to join a startup. At the end of the day, you need to do what’s best for you and your career — which means being in an environment that’s best for you.

    您喜欢快节奏的环境 -快节奏的环境并不适合所有人! 了解您最擅长哪种环境,并且如果“快节奏”不是您描述理想环境的方式,那么您可能不想加入一家初创公司。 归根结底,您需要做对自己和您的职业最有利的事情-这意味着要在最适合您的环境中进行。

And that’s my case for why you should consider working for a startup, especially as a new developer. I’ve seen a lot of people in the dev world who leave college and chase prestige. They only look for work at Google, Facebook, Microsoft, or IBM-type companies.

这就是我为什么要考虑为一家初创公司工作,特别是作为新开发人员的原因。 我已经看到开发人员世界中有很多人离开大学并追求声望。 他们只在Google,Facebook,Microsoft或IBM型公司寻找工作。

There’s nothing wrong with wanting to work for large, successful, and innovative companies, of course. I think that this is another alternative that should be considered when searching for your first job! Even if you’re not a huge fan of startup environments, or you just can’t seem to find a good one, you can find a lot of these benefits at slightly more established (between 50–100 people) startups or small companies.

当然,想要为大型,成功和创新的公司工作没有错。 我认为这是寻找第一份工作时应考虑的另一种选择! 即使您不是对启动环境的忠实拥护者,或者您似乎找不到一个好的环境,您也可以在稍微成熟一些(50至100人之间)的初创公司或小型公司中找到很多这些好处。

If you have any questions/comments about startups or working for one, please feel free to comment below!

如果您对初创公司或为一家公司工作有任何疑问/意见,请在下面发表评论!

翻译自: https://www.freecodecamp.org/news/why-new-developers-should-work-at-a-small-startup-79790e2d93ff/

小型工作室创业项目

小型工作室创业项目_为什么新开发人员应该在小型创业公司工作相关推荐

  1. 小型工作室创业项目_小型独立工作室的创作方式

    小型工作室创业项目 We're continuously blown away by all the original, imaginative, and often ridiculously fun ...

  2. python 创意项目_针对python开发人员的10个很棒的python项目创意

    python 创意项目 The joy of coding Python should be in seeing short, concise, readable classes that expre ...

  3. 新胭脂扣 炼狱_如何逃脱作为新开发人员的炼狱教程-或在您的职业生涯中的任何时候。...

    新胭脂扣 炼狱 by Tony Mastrorio 托尼·马斯特罗里奥(Tony Mastrorio) 如何逃脱作为新开发人员的炼狱教程-或在您的职业生涯中的任何时候. (How to escape ...

  4. boss直聘用什么语言开发_我不在乎开发人员使用什么工具。 我根据基本原则聘用。...

    boss直聘用什么语言开发 by Ben Cheng 通过本诚 我不在乎开发人员使用什么工具. 我根据基本原则聘用. (I don't care what tools a developer uses ...

  5. 正在搜索开发人员模式安装包_每个 Java 开发人员都应该知道的 10 个基本工具...

    大家好,我们已经在 2019 年的第 9 个月,我相信你们所有人已经在 2019 年学到了什么,以及如何实现这些目标.我一直在写一系列文章,为你提供一些关于你可以学习和改进的想法,以便在 2019 年 ...

  6. 观光公交削弱_削弱Web开发人员和Internet的7大障碍

    观光公交削弱 As a web developer I periodically take a step back from the text editor and look at the lands ...

  7. 电子工程师自学成才pdf_给新开发人员的最佳建议:自学成才的软件工程师的建议...

    电子工程师自学成才pdf by Ali Spittel 通过Ali Spittel 给新开发人员的最佳建议:自学成才的软件工程师的建议 (My best tips for new developers ...

  8. 栈溢出 栈内存溢出_全栈溢出开发人员

    栈溢出 栈内存溢出 This article is part of a web development series from Microsoft. Thank you for supporting ...

  9. 全栈开发和web开发_全栈开发人员:这是什么,以及如何成为一个完整的开发人员...

    全栈开发和web开发 一个全职的开发人员是各行各业的杰作,也是一个备受追捧的求职者. 标题暗示着知识的广度,这对于人手不足的初创公司和管理复杂应用程序的大公司而言都是无价的. 但是, 术语" ...

最新文章

  1. 【HDU 1576】 A/B
  2. 第三章、Data语意学
  3. 设计事件驱动的微服务
  4. 【数据格式】Jackson 美化输出JSON,优雅的输出JSON数据,格式化输出JSON数据
  5. 03月11日单应矩阵与鸟瞰图IPM变换
  6. 插件 微信 自动 抢红包
  7. jade linux 安装教程,ROS-Jade版在UbuntuKylin15.04上的安装
  8. 中专生计算机职业素养论文,中职学生的职业素养
  9. @submit.prevent作用
  10. python使用pywinauto驱动微信客户端实现公众号爬虫
  11. layui镜像网站分享
  12. .net5 开启Lucene的全文搜索之旅
  13. insert()用法
  14. 全球5G发展洞察2022(中)
  15. 计算机科学概论918
  16. 会员计费系统c语言_c语言课程设计报告会员卡计费系统源代码.doc
  17. 有一种新年味叫「DOU 来云过年」
  18. python-peewee读取数据
  19. Minitab 软件部署指南详情
  20. 百度推广是什么意思?信息传播对于百度推广的方法总结分享

热门文章

  1. Properties持久的属性集
  2. 微信小程序框架封装登录,网络请求等公共模块及调用示例
  3. [微信小程序]星级评分和展示(详细注释附效果图)
  4. 喷涂机器人保养应该注意的七个事项
  5. 阿里巴巴持续投入,etcd 正式加入 CNCF
  6. 【leetcode】589. N-ary Tree Preorder Traversal
  7. spring boot 2.0 源码分析(二)
  8. 如何让phpmyadmin输入密码再进入
  9. 数据库服务器跟网站服务器间传输慢的问题
  10. 工作中InnoDB引擎数据库主从复制同步心得