java开发工作经历

Just a little background before we begin. I have been working as a mobile app developer for the past year and a half, after graduating with a Bachelor’s degree in Computer Science. As of a couple of months ago, I have been fired (insert dramatic music). The reason: downsizing and making the company leaner. Without giving away too much, I wasn’t the only one fired from my team, and the company’s workforce decreased by about 40%. Yup, that much.

在我们开始之前,只需要一点背景。 在获得计算机科学学士学位后,过去一年半的时间里我一直从事移动应用程序开发。 几个月前,我被解雇了(插入戏剧音乐)。 原因是:缩小规模并使公司更精简。 不付出太多,我并不是唯一一个被团队解雇的人,公司的员工减少了约40%。 是的,那么多。

As fresh graduates know, there is a vicious cycle (at least in my country of residence), when trying to get a job in this industry. You need to have professional experience and/or a high enough grade point average. If you fail to have either of those, it can be very tough to catch a break.

如应届毕业生所知, 试图在该行业找到工作时(至少在我的居住国)存在一个恶性循环 。 您需要具有专业经验和/或足够高的平均绩点。 如果您没有其中任何一个,那么很难休息一下。

So, after having a year and a half of professional experience, you might think that I’d find a job in no time, right? Wrong.

因此,在拥有一年半的专业经验之后,您可能会认为我会很快找到工作,对吗? 错了

This is not a sob story, so bear with me for a minute.

这不是一个悲惨的故事,所以请耐心等待一分钟。

Looking for a job is a very intricate and personal experience and is made up of a lot of factors. Nevertheless, there is plenty of common ground when searching for one.

找工作是非常复杂的个人经历,它由许多因素组成。 然而,在寻找一个时有很多共同点。

Since most articles of this nature are centered on getting your first developer job, I wanted to write one that reflects what the process is like when you want to get your second one. I want to share my recent experiences looking for a job, not as a fresh graduate, but as a developer with more than a year of experience.

由于这种性质的大多数文章都以获取第一份开发人员工作为中心,因此我想写一篇能反映出获得第二份工作时的流程的文章。 我想分享我最近的工作经验,而不是作为应届毕业生,而是作为拥有超过一年经验的开发人员。

Fresh graduates and people who are currently working, but are thinking about changing their career paths or changing their workplace after a year or two of professional experience, will (hopefully) find what I am writing relevant and helpful.

应届毕业生和正在工作但正在考虑改变自己的职业道路或在经历一两年的专业工作后改变工作场所的人们,(希望)会发现我所写的内容是有意义和有用的。

从哪里开始 (Where to begin)

First and foremost, it is important to understand that looking for a job is a full time job in itself. That may sound funny, but in reality, IT IS HARD. After you revise your résumé and update it accordingly, you are faced with searching online for your next position. Due to my situation, I did not have the luxury of time, since no job = no money ?.

首先,最重要的是要了解找工作本身就是一份全职工作。 听起来可能很有趣,但实际上,这很困难 。 修改简历并进行相应更新后,您将面临在线搜索下一个职位的麻烦。 由于我的情况,我没有时间的浪费,因为没有工作=没有钱?

The times have changed, and no one looks for jobs in the classified ads anymore. Your number one source for jobs is your friends. Ask around, see if they can refer you to one of their friends. Most companies prefer interviewing someone that’s recommended from a current employee instead of sifting through hundreds of applicants and choosing several. Look at LinkedIn, groups on Facebook, or Glassdoor for any job listings.

时代在变,没有人在分类广告中寻找工作。 您的第一大工作来源是您的朋友。 四处询问,看看他们是否可以将您推荐给他们的朋友之一。 大多数公司更喜欢面试由现任员工推荐的人,而不是筛选数百名申请人并选择其中几名。 查看LinkedIn,Facebook上的群组或Glassdoor,查看任何职位清单。

After those first few days of shock due to my untimely departure from being a mobile developer passed, I developed a routine. Wake up in the morning, review mails, look for new job postings in various sources, prepare for coming interviews, follow through home assignments that were part of interview processes, sharpen my skills by solving coding problems, and maintain an active Github/Codepen account.

在由于我不合时宜地离开移动开发人员而遭受震惊的最初几天之后,我制定了例程。 早上醒来,查看邮件,查找各种来源的新工作,准备面试,完成面试过程中的家庭作业,通过解决编码问题来提高我的技能,并保持活跃的Github / Codepen帐户。

Routine gives you structure and moves you along through the things you need to focus on. There is a lot to handle, and time is of the essence.

例行程序为您提供结构,并引导您完成需要重点关注的事情。 有很多事情要处理,而时间至关重要。

Before you start interviewing, refresh your memory on subjects you know are rusty to you. Go over sorting algorithms and try to implement them. See if you remember recursion correctly by going over trees and solving different problems associated with that data structure.

在开始面试之前,请先对自己不熟悉的主题重新记忆。 查看排序算法,然后尝试实现它们。 通过遍历树并解决与该数据结构相关的其他问题,看看您是否正确地记住了递归。

As a rule of thumb, go from the bottom up.

根据经验,请自下而上。

Start from the very basics of any subject you feel most weak in, and then climb up the knowledge chain. Once you can grasp the very fundamental principles of a subject, there is no defeating you. No matter what question gets thrown at you.

从您最不擅长的任何学科的基础知识开始,然后爬上知识链。 一旦掌握了某个主题的最基本原理, 就不会击败您 。 无论您问什么问题。

After you feel sufficiently versed, try your hand in different coding exercises in any coding language. Codewars, Codility, Project Euler and LeetCode are just a few examples of places to sharpen your skills.

精通后,请尝试使用任何一种编码语言进行不同的编码练习。 Codewars , Codility , Euler项目和LeetCode只是提高技能的几个例子。

Searching for popular interview questions is also a must, since most interview questions tend to test the same design patterns/logic of a candidate.

搜索流行的面试问题也是必须的,因为大多数面试问题倾向于测试候选人的相同设计模式/逻辑。

While studying for job interviews, I took part in numerous online courses. I also made sure to create Codepen and Github accounts to showcase projects I was making. I won’t go into detail about what courses I took or where to look, since that’s been covered far and wide. But having those profiles present on my résumé improved my chances of getting that first phone call. Why? Because by going to those profiles, interviewers could see my coding style upfront. They could see that I am a self learner, and that in my spare time, I code.

在学习求职面试时,我参加了许多在线课程。 我还确保创建Codepen和Github帐户来展示我正在做的项目。 我不会详细介绍我选修了什么课程或去哪儿学习,因为涉及的内容已经广泛。 但是,将这些个人资料显示在我的简历中可以增加我接到第一个电话的机会。 为什么? 因为通过访问这些个人资料,访问员可以预先看到我的编码风格。 他们可以看到我是一个自我学习者,并且在业余时间我会编码。

面试过程 (The Interviewing Process)

There are no two equal interview processes, and no two companies are alike. While this can be an advantage, it can also be frustrating. Since each company has varying degrees and lengths of processes, it can take between weeks to even months (yeah, not joking) for an interview process to move along. This can come from a plethora of reasons ranging from the urgency of the position they want filled, company culture, number of candidates and so on. What you need to remember is to hold on.

没有两个平等的面试过程,也没有两个公司是相同的。 尽管这可能是一个优势,但也可能令人沮丧。 由于每个公司的流程程度和时间长短不一,因此面试流程可能需要几周甚至几个月的时间(是的,不是在开玩笑)。 这可能来自多种原因,包括他们想要填补职位的紧迫性,公司文化,候选人人数等等。 您需要记住的是坚持

Seriously, I know it sounds simple, but it is really important. Let’s say you start interviewing at company A. After a brief phone screening, you are sent a take home test. Once you accomplish that, you get invited for an onsite interview (the first of many). After several onsite technical interviews, you head into an HR interview. Then, recommendations.

认真地说,我知道这听起来很简单,但这确实很重要。 假设您开始在A公司面试。经过简短的电话筛选后,您会收到一次带回家的测试。 完成此操作后,您将被邀请进行现场采访(其中许多人中的第一个)。 经过几次现场技术面试后,您将进入人力资源面试。 然后,提出建议。

Take into account that this example of an interview process can have its fair share of hiccups. If there is a holiday coming up, if interviewers get sick or are on vacation, or if the company is internally disorganized, the interview processes can stretch longer than it should.

考虑到这个面试过程的例子可能会打fair。 如果要放假,面试官生病或休假,或者公司内部组织混乱,面试过程的时间可能会延长。

What can you do about all this? Nothing. Absolutely nothing.

这一切你能做什么? 没有。 绝对没有。

I’m not here to discourage you, as I only want to convey my point (since I’ve been there). You have to understand that you are currently the lowest ranking member in this job seeking pyramid. Meaning, you’re time is not valuable to anyone and they will take advantage of it and take you for granted.

我并不是要劝阻您,因为我只想表达我的观点(因为我去过那里)。 您必须了解,您目前是此求职金字塔中排名最低的成员。 意思是,您的时间对任何人都不有价值,他们会利用它并将您视为理所当然。

There are varying degrees of this, but it is important to note, that you need to take it all in stride.

这样做的程度不同,但需要注意的是,您需要大步向前

Don’t overthink things if a couple of days have passed since your last interview and you still haven’t gotten an answer. Try not to read too much into it if the interview gets cancelled at midnight the day before (it happens). If a company takes too long to reply to you, send an email. If that doesn’t help, after waiting for a few days, try calling the last person that interviewed you from that company or talking with their HR department.

如果自上次面试以来已经过去了几天,但您仍然没有得到答案,请不要想太多。 如果采访在前一天的午夜被取消(发生),请尽量不要过多阅读。 如果公司花太长时间回复您,请发送电子邮件。 如果这样做没有帮助,请等待几天后,再致电该公司面试您的最后一个人,或与其人事部门交谈。

Initiative is not something that is frowned upon. It shows you are interested in that company and want to know where things stand. It will only reflect well on your behalf.

主动性不是什么令人讨厌的事情 。 它表明您对该公司感兴趣,并想知道事情的发展方向。 它只会代表您很好地反映。

If a company treats you poorly, it is a sign that working there might not be the best fit for you, and you should avoid continuing the interviewing process with them.

如果一家公司对您的待遇不佳,则表明在该公司工作可能不是最适合您的标志,您应避免继续与他们进行面试。

Take a mental note of everyone you meet with. Remember your interactions with them. Were they polite? Did they seem interested in you or your questions? Did they give you time to ask questions? These are all valid points to take into account when deciding which companies to move forward with and which ones to dismiss. Yes, you are an individual, just like every other person that applied for that position. But, if a company and its employees take that little extra step, it really does make a huge difference.

记下遇到的每个人的心理状况。 记住您与他们的互动。 他们有礼貌吗? 他们似乎对您或您的问题感兴趣吗? 他们有时间给您提问吗? 这些都是在决定与哪些公司前进以及哪些公司要解散时要考虑的有效点。 是的,您是个人,就像其他所有申请该职位的人一样。 但是,如果公司及其员工采取这一额外步骤,则确实会产生巨大的变化。

一些忠告 (Some Words Of Advice)

At the very beginning, and depending on which positions you are seeking, it may seem wise to decline interviews at companies that don’t seem interesting to you. And that may be so, but there are several good reasons not to do so:

在刚开始时,根据您所寻找的职位,拒绝对您似乎没有兴趣的公司进行采访似乎是明智的。 可能是这样,但是有几个充分的理由不这样做:

  1. Even though going to interviews is time consuming, you learn from each interview. So going to one at a company that may not interest you will still give you the chance to experience what an interview feels like and gage your skills accordingly. Not to mention the variety of technical questions you will encounter.即使参加面试很耗时,您还是可以从每次面试中学习。 因此,去一家您可能不感兴趣的公司,您仍然有机会体验一下面试的感受并相应地掌握自己的技能。 更不用说您将遇到的各种技术问题。
  2. Don’t judge a book by its cover. If the job’s description over the phone doesn’t seem that intriguing, it doesn’t mean that there isn’t anything that might still interest you. Maybe the company is moving in a new direction and is getting ready to change its technologies. Maybe your direct team leader will be someone that you are willing to work with, no matter what you’ll be doing. You never know, and until you try, you just won’t. Additionally, connections are a huge part of this industry. You will be meeting different people with different backgrounds, and even if you don’t pass an interview step, you still might impress someone who will suggest you to a colleague or friend.不要凭封面判断一本书。 如果通过电话进行的工作描述似乎没有那么吸引人,那并不意味着就没有您感兴趣的东西。 也许公司正在朝着一个新的方向发展,并准备改变其技术。 无论您将做什么,也许您的直接团队负责人将是您愿意与之共事的人。 您永远不会知道,除非您尝试,否则您将不会。 此外,连接是该行业的重要组成部分。 您将遇到具有不同背景的不同人,即使您没有通过面试步骤,您仍然可能会给推荐您的同事或朋友留下深刻的印象。
  3. Like I mentioned earlier, there are no two interview processes that are alike. But getting familiar with as many as you can will only benefit you. For example, while I was interviewing for several companies, I had my heart set on company A. As part of the interviewing process, I knew that I had to interview in front of two personnel at the same time, whiteboard and all. At company B, that kind of interview also existed, so I made sure to go to the interview for company B, before going to company A. I did this so I could gain the experience of what it felt like and to see how I fared. That way, I could show up for company A more prepared and most importantly, more confident.就像我前面提到的,没有两个相同的采访过程。 但是,尽可能多地熟悉将只会使您受益。 例如,当我为数家公司进行面试时,我对A公司心存信心。作为面试过程的一部分,我知道我必须同时在白板和所有其他两个人员面前面试。 在公司B,也存在这种面试,所以我确保在去公司A之前先去公司B进行面试。这样做是为了让我获得经验,并了解自己的表现如何。 。 这样,我可以为公司A做好准备,最重要的是,更加自信。

As a final note, it is important to remember not to get sucked under while going through this ordeal. Some interviews will be good, others, not so much.

最后一点,重要的是要记住在经历这种磨难时不要被吸引。 有些采访会很好,而有些则不会。

Learn from your mistakes and remember to take a break from it all. I mean it. Take a day off and do something to relax. Something to revitalize your soul. Go hiking, watch a movie, go see a concert. It is too easy to get caught up in the job search and let the pressure get the best of you.

从错误中吸取教训,并记住休息一会儿 。 我是认真的。 休息一天,做一些放松的事情。 可以振兴您的灵魂。 去远足,看电影,去看音乐会。 很难找到工作,让压力使您获得最大的收益。

Believe in yourself and be confident. The rest will follow through.

相信自己并自信。 其余的将继续。

翻译自: https://www.freecodecamp.org/news/what-a-developer-goes-through-when-looking-for-a-second-job-f061c26ffd8f/

java开发工作经历

java开发工作经历_开发人员在寻找第二份工作时会经历什么相关推荐

  1. 软件系统维护是一项不吸引人的工作_测试人员必须了解的软件测试工作规范

    为了规范测试工作.减少开发与测试之前的沟通成本.保证项目进度.提高软件质量,测试组起草了这份软件测试工作规范. 1.1. 编码规范 软件程序开发需要遵守编码规范,一是可以减少代码的维护成本,提高开发工 ...

  2. c++ 开发虚拟摄像头_开发板有了,但我们要怎么玩?

    我们拿到的设备,是一个套件,各个零件单独放置的,那我们需要怎么玩呢? 一起来看看乔版主怎么介绍玩法吧! Wi-Fi IoT 基础目标,是能控制LED灯.点亮LED显示屏: 如果玩得高级一点,还可以通过 ...

  3. python架构师工作职责_大数据架构师岗位的工作职责

    大数据架构师需要负责深入理解业务需求,对业务建模,设计系统架构,满足业务需求.以下是学习啦小编整理的大数据架构师岗位的工作职责. 大数据架构师岗位的工作职责1 职责: 1.负责数据仓库建设,基于数据驱 ...

  4. iqc工作职责和工作内容_【iqc组长岗位职责以及工作内容是什么】iqc组长岗位职责以及工作内容是什么...

    [www.okfie.com--自我介绍] IQC的意思为来料质量控制.大家知道iqc组长岗位职责以及工作内容是什么吗?来看看小编整理的iqc组长岗位职责以及工作内容介绍吧. iqc组长岗位职责 1. ...

  5. 毕业后第二份工作:进军外企 赴新加坡工作 月薪18K

    --访传智播客成都校区12.26就业班学员 杨洋 姓名:杨洋 毕业院校:重庆科技学院 专业:电子信息技术与工程 就职公司:新电科技 岗位:Java工程师 月薪:18K 上午,他刚去新公司办理完入职手续 ...

  6. 失业三星期:我寻找第二份编程工作之路

    全文共3630字,预计学习时长10分钟 图源:unsplash 我在现在的公司已经待了8年多,并不符合人们普遍认为的"两年必跳槽"定律.在很长一段时间里,我以为能干到退休.但在过去 ...

  7. java生成pdf图表_开发员指南:使用Java图表转换为PDF/JPG等图像

    Aspose.Cells for JavaExcel电子表格处理API,它允许Java开发人员在自己的Java应用程序中嵌入可读取.写入和操作Excel电子表格的能力,而无需依赖Microsoft E ...

  8. java软件工程师工作业绩_嵌入式软件工程师-简历范文,【工作经历+项目经验+自我评价】怎么写...

    嵌入式软件工程师-简历模板下载 [网盘下载]100+清新大气简历模板: https://zhuanlan.zhihu.com/p/115911695 https://zhuanlan.zhihu.co ...

  9. 开发java程序的步骤_开发 Java 程序的一般步骤是:源程序编辑、 和 。_学小易找答案...

    [多选题]财务报表分析具有广泛的用途,一般包括( ). [单选题]在财务报表分析中,投资人是指( ). [单选题]阅读下列代码,选出该代码段正确的文件名( ). class A{ void metho ...

最新文章

  1. Excel VBA 教程
  2. windows api中文文档_Web服务开发:Spring集成Swagger,3步自动生成API文档
  3. 一个高速lvs-dr替代系统设计 -- 基于dpdk的高性能负载均衡器
  4. Windwos 08R2_DNS+AD安装图文
  5. 简单提升编译速度的一个方法
  6. 【Awsome】GitHub 资源汇总(更新中)
  7. PHP的php://
  8. cad移动时捕捉不到基点_硬盘或移动硬盘认不到时,应该怎样进行故障的检测才正确...
  9. S-DES加密与解密
  10. 计算机组成原理实用教程第3版课后答案,计算机组成原理实用教程课后习题答案.docx...
  11. jquery的validate的用法
  12. Django文件上传与下载
  13. 图像处理之Texture Synthesis for Mobile Data Communications论文精读
  14. 6月服务器维护什么时候结束,2017年6月6日定期维护公告
  15. 世界杯要来了,AI预测冠军哪家强?
  16. python创建表格怎么只能65536_python - 在Python和Excel 2010中使用Win32时如何克服65536 Excel行限制 - 堆栈内存溢出...
  17. PHP网站漏洞poc,phpyun某处SQL注入漏洞含POC
  18. 北漂生活-租房那些事
  19. node安装不能正常使用 Error: ENOENT: no such file or directory, mkdir ‘D:\‘
  20. sql文字转换全拼_SQL汉字转拼音函数-支持首字母、全拼

热门文章

  1. 【今日CS 视觉论文速览】Fri, 21 Dec 2018
  2. Ubuntu 挂载新磁盘
  3. 时间等待 c# 1614006220
  4. DataGridView控件
  5. 班级的每日作业和任务目标
  6. 前端开发 什么是网页 什么是html
  7. fastdfs-02-上传与下载流程
  8. 【RUST官方语言中文翻译】前言
  9. [转]理解ThreadLocal
  10. 2016物联网大趋势搞不懂?别担心,CES为你指点迷津