Teknik Informatika ITB Undergraduate Student 2014 Graduated from ITB Bachelor Degree 2015 Xtremax Indonesia Software Developer 2015 Xtremax Indonesia Software Development Manager
Student ▸ Teknik Informatika (IF) vs Sistem & Teknologi Informasi (STI) ▸ IF ➜ Low-Level Staffs ▸ STI ➜ High-Level Bosses ▸ I thought I should have chosen STI instead of IF ➜ Is it true? We will find out later.
Student ▸ Teknik Informatika (IF) vs Sistem & Teknologi Informasi (STI) ▸ IF ➜ Low-Level Staffs ▸ STI ➜ High-Level Bosses ▸ I thought I should have chosen STI instead of IF ➜ Is it true? We will find out later. " Try it first, decide later
WORK, THEN PICK ANOTHER. MAKING A CHOICE AND TRYING IT IS AN IMPORTANT CAREER SKILL.” Penelope Trunk https://www.brazen.com/blog/recruiting-hr/how-to-decide- on-a-career-even-if-you-dont-know-what-you-want/
▸ Started to learn practical coding skills ▸ Encountered many technical challenges ▸ Started enjoying coding ▸ Indonesian Government Projects ▸ Tight deadlines ▸ Changing requirements ▸ Spotted some mysterious requirement changes ▸ Get ready for anything
▸ Started to learn practical coding skills ▸ Encountered many technical challenges ▸ Started enjoying coding ▸ Indonesian Government Projects ▸ Tight deadlines ▸ Changing requirements ▸ Spotted some mysterious requirement changes
▸ Started to learn practical coding skills ▸ Encountered many technical challenges ▸ Started enjoying coding ▸ Indonesian Government Projects ▸ Tight deadlines ▸ Changing requirements ▸ Spotted some mysterious requirement changes " Get ready for anything
Degree ▸ Started to look for other opportunities ▸ Getting some job offers which I rejected ▸ Getting my job applications rejected ▸ Finally, I joined Xtremax, a Singaporean software agency
Degree ▸ Started to look for other opportunities ▸ Getting some job offers which I rejected ▸ Getting my job applications rejected ▸ Finally, I joined Xtremax, a Singaporean software agency " There are so many opportunities in IT industry out there, don’t worry!
▸ Singaporean Government Projects ▸ Higher standards than Indonesian ones ▸ Using Waterfall, but still many requirement changes ▸ Started learning Web Technologies ▸ Backend ➜ aligned with job descriptions ▸ Frontend ➜ self-motivated ▸ Learned that many software development best practices are not implemented yet ▸ Never stop learning
▸ Singaporean Government Projects ▸ Higher standards than Indonesian ones ▸ Using Waterfall, but still many requirement changes ▸ Started learning Web Technologies ▸ Backend ➜ aligned with job descriptions ▸ Frontend ➜ self-motivated ▸ Learned that many software development best practices are not implemented yet ▸ Never stop learning
▸ Singaporean Government Projects ▸ Higher standards than Indonesian ones ▸ Using Waterfall, but still many requirement changes ▸ Started learning Web Technologies ▸ Backend ➜ aligned with job descriptions ▸ Frontend ➜ self-motivated ▸ Learned that many software development best practices are not implemented yet Never stop learning
▸ Singaporean Government Projects ▸ Higher standards than Indonesian ones ▸ Using Waterfall, but still many requirement changes ▸ Started learning Web Technologies ▸ Backend ➜ aligned with job descriptions ▸ Frontend ➜ self-motivated ▸ Learned that many software development best practices are not implemented yet " Never stop learning
Programmer Teknik Informatika ITB Undergraduate Student 2014 Graduated from ITB Bachelor Degree 2015 Xtremax Indonesia Software Developer 2015 Xtremax Indonesia Software Development Manager
Manager ▸ Accepted an offer for a managerial position, why not? ▸ I got to be one of the bosses instead of the staffs ➜ I should get an exclusive salary raise ▸ I was not working on certain projects ➜ I could have more time to learn new things for R & D to improve the company’s best practices ▸ Is it true? The facts are: ▸ No salary difference until a few months later ➜ together with fellow non-manager employees ▸ I was not directly working on certain projects, but I was in charge of all projects ➜ no time to learn new things ▸ Manager > Developer
Manager ▸ Accepted an offer for a managerial position, why not? ▸ I got to be one of the bosses instead of the staffs ➜ I should get an exclusive salary raise ▸ I was not working on certain projects ➜ I could have more time to learn new things for R & D to improve the company’s best practices ▸ Is it true? The facts are: ▸ No salary difference until a few months later ➜ together with fellow non-manager employees ▸ I was not directly working on certain projects, but I was in charge of all projects ➜ no time to learn new things ▸ Manager > Developer
Manager ▸ Accepted an offer for a managerial position, why not? ▸ I got to be one of the bosses instead of the staffs ➜ I should get an exclusive salary raise ▸ I was not working on certain projects ➜ I could have more time to learn new things for R & D to improve the company’s best practices ▸ Is it true? The facts are: ▸ No salary difference until a few months later ➜ together with fellow non-manager employees ▸ I was not directly working on certain projects, but I was in charge of all projects ➜ no time to learn new things ▸ Manager > Developer
Manager ▸ Accepted an offer for a managerial position, why not? ▸ I got to be one of the bosses instead of the staffs ➜ I should get an exclusive salary raise ▸ I was not working on certain projects ➜ I could have more time to learn new things for R & D to improve the company’s best practices ▸ Is it true? The facts are: ▸ No salary difference until a few months later ➜ together with fellow non-manager employees ▸ I was not directly working on certain projects, but I was in charge of all projects ➜ no time to learn new things ▸ Manager > Developer
Manager ▸ Accepted an offer for a managerial position, why not? ▸ I got to be one of the bosses instead of the staffs ➜ I should get an exclusive salary raise ▸ I was not working on certain projects ➜ I could have more time to learn new things for R & D to improve the company’s best practices ▸ Is it true? The facts are: ▸ No salary difference until a few months later ➜ together with fellow non-manager employees ▸ I was not directly working on certain projects, but I was in charge of all projects ➜ no time to learn new things ▸ Manager > Developer
Manager ▸ Accepted an offer for a managerial position, why not? ▸ I got to be one of the bosses instead of the staffs ➜ I should get an exclusive salary raise ▸ I was not working on certain projects ➜ I could have more time to learn new things for R & D to improve the company’s best practices ▸ Is it true? The facts are: ▸ No salary difference until a few months later ➜ together with fellow non-manager employees ▸ I was not directly working on certain projects, but I was in charge of all projects ➜ no time to learn new things
Manager ▸ Accepted an offer for a managerial position, why not? ▸ I got to be one of the bosses instead of the staffs ➜ I should get an exclusive salary raise ▸ I was not working on certain projects ➜ I could have more time to learn new things for R & D to improve the company’s best practices ▸ Is it true? The facts are: ▸ No salary difference until a few months later ➜ together with fellow non-manager employees ▸ I was not directly working on certain projects, but I was in charge of all projects ➜ no time to learn new things " Manager > Developer
pada tahun lalu. Dari 10 ribu yang mengajukan, akhirnya hanya diterima 30 orang saja. DailySocial.id TEXT https://dailysocial.id/post/mengintip-dapur-teknologi-bukalapak
After more than a year (from late 2015 to early 2017) being a manager, how did I stay sharp to pass the coding tests? Never stop learning ▸ While being a manager, I tried to allocate my spare time to learn new technical things by: ▸ Reading articles ▸ Following online courses ▸ Developing https://ojekbelanja.id as an open source project ▸ https://github.com/zainfathoni/ojekbelanja
After more than a year (from late 2015 to early 2017) being a manager, how did I stay sharp to pass the coding tests? " Never stop learning ▸ While being a manager, I tried to allocate my spare time to learn new technical things by: ▸ Reading articles ▸ Following online courses ▸ Developing https://ojekbelanja.id as an open source project ▸ https://github.com/zainfathoni/ojekbelanja
After more than a year (from late 2015 to early 2017) being a manager, how did I stay sharp to pass the coding tests? " Never stop learning ▸ While being a manager, I tried to allocate my spare time to learn new technical things by: ▸ Reading articles ▸ Following online courses ▸ Developing https://ojekbelanja.id as an open source project ▸ https://github.com/zainfathoni/ojekbelanja
Get back to be a developer, with a higher salary than the previous one while I was a manager. ▸ It turns out that in Bukalapak this lesson is still relevant " Manager > Engineer ▸ Recently, one of my college friends just joined Bukalapak for a managerial position, and the Bukalapak Vice President of Engineering told me this,
Moral of the story: " Do what you love and what you’re good at, not what people think is good ▸ Then, what are the options in the IT industry? ▸ Company Types ▸ Career Opportunities
Moral of the story: " Do what you love and what you’re good at, not what people think is good ▸ Then, what are the options in the IT industry? ▸ Company Types ▸ Career Opportunities
of) Product-Based Company Waterfall Agile Deadlines are determined by external parties (clients) Milestones are defined by internal parties (stakeholders) Working rhythm is relatively tight Working rhythm is relatively loose Working hour is relatively strict, due to external communication with clients Working hour is relatively flexible, due to internal communication with stakeholders Seldom but big deployments, more bugs expected on production Rapid but small deployments, less bugs expected on production " Requirement changes always happen, but different companies handle them differently
Path Software Engineer (Backend, Frontend Web, Mobile Apps) Project/Product Manager System Engineer (DevOps, Database Admin) System Analyst Designer (User Interface, User Experience) Business Analyst Quality Assurance Engineer Quality Assurance Tester Technical Support Account Executive etc. etc. " Whether you love coding or not, there are many career opportunities for you Find more in https://careers.bukalapak.com
female tech talents and encourages work-life balance In fact, one of our Engineering Squad Lead is now full-time remotely working from home after the birth of her first child. When she was pregnant, she intended to resign from Bukalapak because of her far commuting distance (Depok—Kemang) and nobody to take care of her child at home if she and her husband are working outside. Then we offered her to work from home full-time remotely, with the high- speed internet bills on us. In Bukalapak, female talents don’t have to choose between family and career, because we will support both of them if necessary.
yes. You need to have proper amount of knowledge to be able to pursue a career in IT. You can acquire that knowledge in college. However, the title itself doesn’t really matter. Because most of IT companies appreciate your skills over your title. In fact, not all my colleagues in Xtremax and Bukalapak are Informatics graduates. Even some of them dropped out from their college, but they’re able to prove that they’re skillful enough to be employed. Zain Fathoni
are mandatory for any position in IT industry ▸ Certain level of technical knowledge in the field ▸ In team work, good communication skill is mandatory ▸ https://slack.engineering/technical-leadership-getting-started-e5161b1bf85c ▸ https://charity.wtf/2017/05/11/the-engineer-manager-pendulum/amp/