Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Why Do We Have To Do an Internship?

Why Do We Have To Do an Internship?

Avatar for Wisnu Adi Nurcahyo

Wisnu Adi Nurcahyo

June 19, 2021
Tweet

More Decks by Wisnu Adi Nurcahyo

Other Decks in Programming

Transcript

  1. Proclub Dream. Think. Code. Win. Why Do We Have To

    Do an Internship? June 19th, 2021 a talk that is made specifically for you, aspiring software engineer
  2. Outline Dream. Think. Code. Win. • The Importance of Internship

    • Choosing the *Right* Internship • How to Get a Software Engineering Internship Position? • Get to Know Three Common Internship Recruitment Processes • Also, Seek for Another Opportunities • How to Perform Well During Your Internship • Go Get the Gold Ticket! • Story Time! • QnA Proclub
  3. Proclub Dream. Think. Code. Win. Hello, folks! My full name

    is Wisnu Adi Nurcahyo and you may call me Wisnu. I have been coding since 2009 and I got my first job as a part-time Software Engineer in 2016 IIRC. I did my internship back then in 2019 as a Software Engineer Intern at Tokopedia. Currently, I’m working as a Software Engineer (Backend) in one of Indonesia unicorn companies.
  4. Proclub Dream. Think. Code. Win. Find me on github.com/wisn linkedin.com/in/wisn98

    instagram.com/wisn98 Read my nonsense on • journey.wisnu.dev • catatan.wisnu.dev • medium.com/@nurcahyo • speakerdeck.com/wisn
  5. The Importance of Internship Proclub As a student, we are

    primarily focused on our studies. We may also have some participation in the community on our campus. So, we won’t have any relevant work experience, right? Unless we have some relevant part-time job. That’s it. Dream. Think. Code. Win.
  6. The Importance of Internship Proclub Well, getting a part-time job

    in software engineering is not as easy as you might think. Also, working while pursuing your degree is hard. Instead, why don’t we just do our studies as best as we can? Then, when summer comes, we can just do an internship? Dream. Think. Code. Win.
  7. The Importance of Internship Proclub In fact, based on this

    article written by The Atlantic, which the source is based on The Chronicle of Higher Education study named “The Role of Higher Education in Career Development: Employer Perceptions“ (2012), internship is the most most heavily weighted attribute for fresh graduate to have. Dream. Think. Code. Win.
  8. The Importance of Internship Proclub Although the study was conducted

    in 2012, it is still relevant. Don't believe me? Go ahead and ask HR or anyone with managerial position! Dream. Think. Code. Win.
  9. The Importance of Internship Proclub Anyway, internships are great because

    it’s okay to fail. The expectation is there but not as high as a full-timer. After all, the main goal is to learn. Also, if we are doing great, we may get an offer for a full-time job after we graduate. Dream. Think. Code. Win.
  10. The Importance of Internship Proclub The internship recruitment process is

    easier and faster than the full-time recruitment process. By just doing our best and actually able to perform well, we have the chance to get a full-time job offer. Isn’t that great? Dream. Think. Code. Win.
  11. Choosing the *Right* Internship There are many roles available for

    us to choose. In software engineering, the options usually are limited to backend, frontend, or maybe fullstack. In some cases, the employer let us to work with both of them, at least once. Then, along the way, we will have the freedom to choose the role we want to work on. Proclub Dream. Think. Code. Win.
  12. Choosing the *Right* Internship If possible, you need to explore

    more about both backend and frontend starting today. In that way you will have the general idea about each job’s responsibilities. You may also choose your preferable role and stick with it! Proclub Dream. Think. Code. Win.
  13. Choosing the *Right* Internship Next, about the employer, you need

    to know how they treat their interns! The best way is to ask the former interns. Read their blog post about their stories are good too! So, if you have a friend that have interned at a certain company before, just ask them! Proclub Dream. Think. Code. Win.
  14. Choosing the *Right* Internship Now, let’s talk about money. You

    need to prioritize paid internships over unpaid internships. After all, you have bills to pay. There are actually quite a number of paid internships available. In fact, some, if not all, unicorn tech companies in Indonesia give us a good amount of money. Can’t disclose the exact number tho :D Proclub Dream. Think. Code. Win.
  15. Choosing the *Right* Internship Alright now, this is what you

    need to look over from the employer (unordered, please order them by your own preference): • Authority over things. • How much will you learn? • Are there any social activities? • The benefits they offer. • How is the supervisions? Proclub Dream. Think. Code. Win.
  16. How to Get a Software Engineering Internship Position? Proclub Getting

    a good internship is not easy. That’s why we need to be prepared! There are several things we need to prepare. You might want to write this down ;) Dream. Think. Code. Win.
  17. Prepare Your Resume! Proclub In Indonesia, the employer usually ask

    you to send them your CV. Please note that CV and resume are quite different. Simply put, a resume is a one-page summary consisting of work experience, achievements, personal projects, and so on. Since HR time is limited, resume is a better choice to send! Now, how to write a good resume? Dream. Think. Code. Win.
  18. Prepare Your Resume! Proclub I will give you mine for

    reference. Well, I claimed that my resume is good just now. Anyway, I wrote my resume based on the guidelines provided by Google. It is available on gg.gg/resumewisn Let’s see what we have here! Dream. Think. Code. Win.
  19. Prepare Your Resume! Proclub First, we have a header containing

    our personal information. Dream. Think. Code. Win.
  20. Prepare Your Resume! Proclub First, we have a header containing

    our personal information. In this section, make sure that your name’s font size is the largest. Dream. Think. Code. Win.
  21. Prepare Your Resume! Proclub First, we have a header containing

    our personal information. In this section, make sure that your name’s font size is the largest. Also, provide your contact details so HR can contact you. Dream. Think. Code. Win.
  22. Prepare Your Resume! Proclub First, we have a header containing

    our personal information. Dream. Think. Code. Win.
  23. Prepare Your Resume! Proclub First, we have a header containing

    our personal information. You may also provide your social media profiles. Dream. Think. Code. Win.
  24. Prepare Your Resume! Proclub First, we have a header containing

    our personal information. You may also provide your social media profiles. Make sure to stay relevant. Dream. Think. Code. Win.
  25. Prepare Your Resume! Proclub Second, we have our summary. Simply

    put, we introduce ourselves to the employer. Please make it short :D Dream. Think. Code. Win.
  26. Prepare Your Resume! Proclub Third, I assume you guys don’t

    have any work experience yet so this part should be your educational record. Dream. Think. Code. Win.
  27. Prepare Your Resume! Proclub Third, I assume you guys don’t

    have any work experience yet so this part should be your educational record. Start date until expected graduation date. Dream. Think. Code. Win.
  28. Prepare Your Resume! Proclub Third, I assume you guys don’t

    have any work experience yet so this part should be your educational record. Since you haven’t graduated, rewrite this to “Current GPA …” Dream. Think. Code. Win.
  29. Prepare Your Resume! Proclub Fourth, add your personal project (or

    portfolio)! Make sure it’s accessible! Dream. Think. Code. Win.
  30. Prepare Your Resume! Proclub Fourth, add your personal project (or

    portfolio)! Also, provide a brief description! Dream. Think. Code. Win.
  31. Prepare Your Resume! Proclub Fifth, you may add leadership experience

    and/or achievements. As for achievements, I think competition related achievements are much more favorable. If you are looking for a full-time job, I think leadership experience is much more desirable. It would be great if both of them were included. As for me, I only put my leadership experience. Dream. Think. Code. Win.
  32. Prepare Your Resume! Proclub Fifth, you may add leadership experience

    and/or achievements. Dream. Think. Code. Win.
  33. Prepare Your Resume! Proclub Anyway, we don’t need to make

    it fancy. Creative CV is different though. What’s important is that our resume has a good layout, consistent typography, and good content. It is important to write a good resume because it acts like we introduce ourselves to the employer. If we fails to impress them, then we won’t have a chance to show our true skill. Dream. Think. Code. Win.
  34. Prepare Your Technical Skills Proclub The technical tests in the

    internship recruitment is not that hard. You just need to review these courses: 1. Introduction to Algorithm and Programming Language 2. Data Structures 3. Design and Analysis of Algorithms Well, it actually depends but in general those are enough. Dream. Think. Code. Win.
  35. Prepare Your Technical Skills Proclub However, it never hurts to

    learn more about the tech stacks. If you are interested in backend, do learn anything related to backend topic. If you are interested in frontend, do learn anything related to frontend topic. Also, learn anything related to software engineering in general. It is great to be knowledgeable. Dream. Think. Code. Win.
  36. Prepare For Your Interview Proclub Usually, we will have at

    least two interviews. The first one is the HR interview and the second one is the user interview. In the HR interview, you will be asked about your background and then followed by several questions based on your resume. Make sure to be honest! Dream. Think. Code. Win.
  37. Prepare For Your Interview Proclub In the user interview, it

    is about your technical understanding. The questions are usually anything related to algorithms, data structures, and/or the time/space complexity of an algorithm. Not sure about software engineering related questions. Unless you are applying to a full-time job. Dream. Think. Code. Win.
  38. Apply! Proclub Find yourself an internship position out there and

    then apply! There are many internships available on Kampus Merdeka. Visit kampusmerdeka.kemdikbud.go.id for more information! Dream. Think. Code. Win.
  39. Get to Know Three Common Internship Recruitment Processes There are

    three common internship recruitment processes AFAIK. Each of them usually has five steps. The steps are basically: document screening, HR interview, technical test, user interview, and offering letter. The difference lies only in the technical test. Proclub Dream. Think. Code. Win.
  40. Get to Know Three Common Internship Recruitment Processes The first

    type is the GMAT as a technical test. I’m not sure why they uses the GMAT in the first place but usually you will be offered to apply for a managerial related internship position such as Product Manager Intern. We can refuse the offer though. Well, I actually experienced this for once :D Proclub Dream. Think. Code. Win.
  41. Get to Know Three Common Internship Recruitment Processes The second

    type is a project based technical test. This one is easy to understand. The employer will give us the task of developing a specific project within a limited time. I’ve never experienced this but I have a friend who have done this in the past. Proclub Dream. Think. Code. Win.
  42. Get to Know Three Common Internship Recruitment Processes The third

    type is the coding challenge as a technical test. This is a pretty though one depending on the employer. Simply put, we need to answer some problems within a limited time. The time usually is a short one, like, 90 mins to 120 mins. You need a good understanding of algorithms & data structures to excel in this technical test! Proclub Dream. Think. Code. Win.
  43. Also, Seek for Another Opportunities Proclub There are quite a

    few alternatives to getting an internship (or even a full-time job). You may try these personal development programs (or maybe a training program?) such as Tokopedia DevCamp, BukaBeasiswa, Traveloka PMAP, Blibli Future Program, etc. It is highly competitive though :D Dream. Think. Code. Win.
  44. How to Perform Well During Your Internship I believe that

    the main purpose of an internship is to learn as much as we can. However, we need to know our abilities first. If you feel that your recent tasks bore you, ask for more challenges! If you feel that your task is too hard, make sure to ask for help! Communication is the key~ Proclub Dream. Think. Code. Win.
  45. As an intern, if you are able to deliver your

    task on time, it means you have done well! Well yes, but actually no. Performing well is not limited to your task deliverable. It is also about how well you fit into the team. So, make sure to socialize more! How to Perform Well During Your Internship Proclub Dream. Think. Code. Win.
  46. It would be great if you could be close enough

    with your supervisor especially your manager. Why? Because they can be your reference to give a good testimony. Some companies asked to provide them with references for testimony. If they vouch for you, chance are you will be hired! How to Perform Well During Your Internship Proclub Dream. Think. Code. Win.
  47. Go Get the Gold Ticket! Proclub It is common to

    get a full-time job offer directly by our manager if we did well during the internship. This means we don’t have look for work after graduation. Isn’t that great? After all, the full-time job recruitment process is quite exhausting and time-consuming! Dream. Think. Code. Win.
  48. Story Time! Come hear me out! I will tell you

    my story as a Software Engineer Intern! Proclub Dream. Think. Code. Win.
  49. QnA