Former Software Engineer Intern at Tokopedia Former Software Engineer Part-Time at Bukalapak I often do programming contest for honing my skill. I occasionally contribute something to open source projects. I ever got an intern offer from Traveloka Singapore.
skill & branding as a software engineer. There are many ways to do so and this is one of them. > All roads lead to Rome Exactly! Ah, this talk is experience based so just take whatever you find suitable.
problem solving method for software engineer. The characteristics are: • Decomposition • Pattern recognition/data representation • Generalization/abstraction • Algorithms Please do learn more about this by yourself.
is unsuccessfully did their recruitment process either in online coding challenge or in technical interview. Getting to know computational thinking and do practicing a lot of algorithms and data structures problem definitely will helps. Make sure to passing the online coding challenge first!
practicing a lot on any online judges like HackerRank, LeetCode, and so on. Usually, the challenge is about searching, sorting, string manipulation, dynamic programming, and some math like set theory. So, please learn and practice a lot in these topics!
account? Are you even a programmer at this point? This is extremely important! Don’t forget to upload your projects on GitHub. Also, contributes to open source project if you have a plenty of free time.
update your CV/resume often. Please follow your dream company guideline if there is any. Resume usually one page only. However, there are some exceptions like what Google wants. Google allows engineering job to have two pages of resume. There are a lot of good guidelines just like Twitter and Google resume guideline. Search for it!
graduates has a terrible writing sense when it comes to code. I consider that code is an art. Hence, I do love to writing code nicely. If you are either an intern or a junior engineer but know and implement clean code, your supervisor will took a liking to you. Also, please learn more about style guideline as your coding standard. Make sure to follow your community coding standard.
are aiming for backend position, at least learn SQL best practice. Like, how to query a big table. Is it good to blindly do JOIN query on several tables? Please do research about this on your own.
at least know the difference between procedural and object-oriented programming. Object-oriented is popular so you should learn more about it. Usually, at least one of OOP related question in online coding challenge exists. Like in Tokopedia’s internship online coding challenge.
Course In Telkom University, this course is known as DAA and had a terrible reputation. Well, many students were failed on this course. This course is extremely helpful for our future as a software engineer. So, bear with it and overcome it!
more easier than the full-time one. If you are a student, make sure to land an awesome internship in unicorn company. You will have a good opportunity in the future, like, full-time job offer without doing any test. In other words, a golden ticket! I got one from Tokopedia. I guess my future is secured, huh? Read how to prepare for this on catatan.wisnu.dev ;)
communities, doing a competition, contributing to open source project, etc. The recruiter seems to liking this kind of person. What to do? Join Proclub! Joke aside, joining a community that have a bunch of passionate people do help a lot.