小型工作室创业项目_为什么新开发人员应该在小型创业公司工作
小型工作室创业项目
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/
小型工作室创业项目
相关文章:

head first python菜鸟学习笔记(第六章)
1. Python提供字典,允许有效组织数据,将数据与名关联,从而实现快速查找,而不是以数字关联。 字典是内置数据结构,允许将数据与键而不是数字关联。这样可以使内存中的数据与实际数据的结构保持一致。?&#…

小程序聊天室开发,发送文字,表情,图片,音频,视频,即时通讯,快速部署,可定制开发
效果图: 微信小程序聊天功能模块,现在已经支持发送图片,文字,音频,视频,表情,在线即时聊天啦。 需要做的可以联系我微信。13977284413 上代码: <view class"bo">…

常用浏览器插件
modify headers :firefox的IP伪造插件 httpRequester:firefox的模拟http请求插件JSON-handle:chrome格式化json插件firebug:firefox查看http请求工具firepath:firefox中获取元素路径转载于:https://www.cnblogs.com/xx…

编码中统一更该变量的快捷键_更多项目想法,以提高您的编码技能
编码中统一更该变量的快捷键Two weeks ago I published an article containing 15 project ideas that you can build to level up your coding skills, and people were very excited about that resource.两周前,我发表了一篇文章,其中包含15个项目构想…
My97DatePicker日历控件日报、每周和每月的选择
My97DatePicker日历控件日报、每周和每月的选择 1、设计源代码 <% page language"java" import"java.util.*" pageEncoding"UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><h…

DotNet Core Console 程序使用NLog
参考:https://github.com/NLog/NLog/wiki/Tutorial 步骤: 1. 使用Nuget安装NLog.Extensions.Logging Install-Package NLog.Extensions.Logging 2.编写代码(到这步运行代码,不报错,但是也不会有log输出,因为…

小程序判断用户在线状态
在页面的两个生命周期组件里面 onShow() {console.log(-----上线线)let info wx.getStorageSync(chat_item)DB.collection(friends).where({_id: info._id}).get().then(res > {console.log(-----, res)if (res.data[0].a wx.getStorageSync(userInfo)._openid) {console.…

react.js做小程序_如何使用React.js构建现代的聊天应用程序
react.js做小程序In this tutorial, I will guide you to build your own group chat application using React, React Router, and CometChat Pro. Yes, rather than roll out our own server, we will instead use CometChat Pro to handle the real-time sending and receiv…

RAP Mock.js语法规范
Mock.js 的语法规范包括两部分: 数据模板定义规范(Data Template Definition,DTD)数据占位符定义规范(Data Placeholder Definition,DPD)1.数据模板定义规范 DTD 数据模板中的每个属性由 3 部分…

NSDictionary、NSMutableDictionary基本使用
郝萌主倾心贡献,尊重作者的劳动成果。请勿转载。假设文章对您有所帮助,欢迎给作者捐赠,支持郝萌主,捐赠数额任意,重在心意^_^ 我要捐赠: 点击捐赠Cocos2d-X源代码下载:点我传送游戏官方下载:htt…

h5轮播图及效果图
效果图: 代码: <!doctype html> <html><head><meta charset"utf-8"><title>jQuery响应式卡片轮播切换代码</title><link rel"stylesheet" type"text/css" href"css/style.c…

性能测试回归测试_自动网站性能回归测试
性能测试回归测试by Adam Henson亚当汉森(Adam Henson) 如何使用Foo自动执行网站性能回归测试 (How to automate website performance regression testing with Foo) 使用部署后步骤自动执行连续交付工作流程中的性能回归测试 (Using a post deploy step to automate performa…

【html】【13】特效篇--下拉导航
html代码: 1 <!DOCTYPE html>2 <html>3 <head>4 <meta http-equiv"Content-Type" content"text/html; charsetUTF-8">5 <title>Bootstrap导航条鼠标悬停下拉菜单</title>6 <li…

小程序获取用户所在城市完整代码
小程序目录结构 插入提示: 1. 申请开发者密钥(key): 申请密钥 2. 下载微信小程序JavaScriptSDK,下载地址 下载完成后放入utils文件夹下引用即可 3. 安全域名设置,在“设置” -> “开发设置”中设置req…

prolog_如何通过观看权力的游戏学习Prolog
prologby Rachel Wiles瑞秋威尔斯(Rachel Wiles) 如何通过观看权力的游戏学习Prolog (How to learn Prolog by watching Game of Thrones) 他们死了吗? 他们还活着吗? 她是他的姨妈吗? 不用把精力浪费在2011年,而可以使用Prolog节…

身份证号码对应地区-官方措辞:行政区划代码
身份证前6位代表着该身份证的籍贯在哪里,而官方的措辞则为:行政区划代码 如何找到最新的行政区划代码了? 通过:http://blog.sina.com.cn/s/blog_5a76dae20100tqv5.html 此人的博客得知,行政区划代码是国家统计局统计的…

Jquery_操作cookies
首先引入jquery.cookie.js jquery.cookie.js下地址:http://plugins.jquery.com/cookie/ 操作文档: https://github.com/carhartl/jquery-cookie#readme 创建cookies: $.cookie(name, value); 设置有效期: 设置七天过期 $.cookie(n…

rem转rpx工具
对样式进行格式化,然后根据 “rem” 进行拆分,这样就会拆分成一个数组 [str1,str2,str3...,str6], 除了最后一个元素,前边的元素都会以 “rem” 样式的数值结尾, 然后在对数组中的元素字符串进行再次根据 “:” 进行…

colab中的变量怎么读取_Fizyr Retinanet在Colab中进行目标检测
colab中的变量怎么读取by RomRoc由RomRoc 带有Fizyr Retinanet的Google Colab中的对象检测 (Object Detection in Google Colab with Fizyr Retinanet) Let’s continue our journey to explore the best machine learning frameworks in computer vision.让我们继续我们的旅程…

c++重载(以运算符重载为主)
重载(OverLoading)是面向对象程序设计多态性的一种体现。所谓重载,是指“同一标识符”在同一作用域的不同场合具有不同的语义,这个标识符可以是函数名或运算符。也就是说,重载可以使多个函数使用同一个函数名ÿ…

记录-MySQL中的事件调度Event Scheduler
下面是自己的实例 /*查询event是否开启(查询结果Off为关闭 On为开启)*/show variables like %sche%; /*开启/关闭命令(1开启--0关闭)*/set global event_scheduler1; /*关闭事件任务: */alter event e_test_insert ON COMPLETION…

JS 实现下载Blod文件
实现代码: //下载Blod文件 const downLoadBlobFile (filename, res) > {if (!res) return;let a document.createElement(a);let blob new Blob([res], { type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charsetutf-8 });let blo…

盖尔-沙普利算法_盖尔定律-及其与初创企业的关系
盖尔-沙普利算法I realized something fascinating the other day: I realized that, as a startup entrepreneur and founder, I’m a builder of systems.前几天,我意识到了一件令人着迷的事情:我意识到,作为一名初创企业家和创始人&#x…

使用VS Code开发.Net Core 2.0 MVC Web应用程序教程之三(配置文件读取)
干了一天的活,还有点时间,给兄弟们写点东西吧。 大家有没有发现一个问题?那就是在.Net Core的MVC项目里面,没有.config文件了!!!同志们,没有config文件了啊,这样搞&#…

小程序云开发数据库在网站读取
使用TCB JS SDK Tencent Cloud Base(TCB) JavaScript SDK 介绍 TCB 提供开发应用所需服务和基础设施。TCB JS SDK 让你可以在网页端使用 JavaScript 代码服务访问 TCB 的的服务。你可以使用该 SDK 构建自己的公众号页面或者独立的网站等 Web 服务。 安装 TCB JS SDK 可以…

设计模式学习心得4
1.组合模式 定义一个父类,其中包括所有子类的方法接口,那么对于任何一个子类来说对外界都是封闭的,外界只调用父类的接口,而不知道子类是否有实现。 2.迭代器模式 这个很常见,在C中常常会用在标准模版类中,…

react创建组件_如何使用React创建时间轴组件
react创建组件These days I’ve been working on a new page for my website. I wanted to have a Timeline to showcase some of my professional accomplishments over the years.这些天来,我一直在为网站创建新页面。 我希望有一个时间表来展示我多年来的一些专业…

oracle根据一张表更新另外一张表
知道是两张表进行更新,之前作过mysql的,直接就写了: update a,b set a.code b.code wehre a.id b.id 然后就报错了,上网查了下知道oracle不能这样子写 之后找到如下的办法: UPDATE a set a.code (select b.code from b where…

应用内设置语言不重启方法
1、设置本应用方法网上有很多,大概如下 Resources resources getResources(); Configuration config resources.getConfiguration(); DisplayMetrics dm resources.getDisplayMetrics(); config.locale locale; //目标语言 resources.updateConfiguration(confi…

小程序内容审核违规过滤,在小程序使用security.msgSecCheck
使用微信提供的API security.msgSecCheck 查看文档 1.开通云开发,创建云环境。 2.在云函数的目录中,创建一个云函数(ContentCheck),如果小程序代码没有云函数的目录,可以在 project.config.json 目录中配置…