Watch the full interview here :
In this episode of Stories of Hackers, we talked with Min Hao. Min Hao is a student from Monash University studying in Computer Science degree with a passion in Machine Learning and Cyber Security. We hope you guys can learn some new insights from Min Hao’s story and his experience, enjoy!
Hey guys, my name is Min Hao and I am a Computer Science student from Monash University studying advanced computer science. What I've done in relation to computer science is web development, a bit of cyber security and also data science and machine learning. I learned things bit by bit in general and I had done some hackathons and some internships, currently participating in 2 or 3 projects at the same time and that’s pretty much all about me.
I was actually juggling between choosing Economics or Computer Science when I was about to finish high school, but my passion was for math so anything that's related to it, I am always down to try. It was around that time, I got into the ICT subject and since then I kind of developed an interest with I.T. field. The other main reason that I finally decided to go for computer science is that, yes, business or economics is important but I feel that in the future, the world needs more specialization in terms of the computer world.
Well, I will put it this way. The level of math you need in different computer science areas varies. For software engineering, you just need to know the basic logic towards it but if you decides to go for data science or machine learning, they will usually requires more statistical math and for research will requires a more complex math in terms of induction, more of a decision-based kind of math because you’re developing algorithm or researching about them.
I am not entirely sure what I want to do in the next three to five years but I will still have a fixed place in my heart that I want to do software engineering. I am not sure if i will pursue it as a deep passion but i know it's something that i am very down to do anytime.
Personally, I will opt for creating my own startup. But in the end, my main goal will still be to be able to really put what I've learned into doing something official in a sense, maybe for example working in a big company or being an intern in a big company, something like that. The idea of creating my own startup can come anytime, maybe after my graduation, after I finish my internship or when I find jobs.
I think it all comes down to how you interpret a good software developer and a bad one. In my opinion, if you have the drive, passion and the ability to further self learn in software development then I will take you as a good software developer even if you maybe don't have the experience or knowledge compared to others that've been in the field for a long time.
I think this is a common thing even among my coursemates where many of them already lack the passion to continue studying computer science and are considering dropping out or already dropped out. To me, it is a sad and disappointing thing to see, especially if someone had an initial passion towards computer science but only later gets washed away by the perception of academics. I don't blame them, it's really because our education system right now is not intuitive and does not provide a lot of initiatives for students.
Well, in terms of academics, sometimes there’s no proper planning in the syllabus where sometimes ends up pressuring the students into bad situations where they get physical stress, emotional stress and put them into the mindset they are restricted by their own academic performance.
The good thing about university is , it itself is kinda like a playground where you can go and experiment many things. You can try different things, start a project and even if you fail, you don't really lose much except maybe your time.
Learn More: Coding Bootcamp vs. Degree in Computer Science
For my own experience, back in internship when we apply to some jobs , many companies out there require you to have at least a diploma to get an IT related job.
Well in terms of peer pressure, I don't really think it is a case for a Computer Science degree because this is really not your stereotypical choices but some of my peers actually come in, not knowing how deep computer science can go. Many of us started only because of our love of computing or gaming, without fully understanding the depth of this course and which is also why the majority of them take a step back.
I guess this is really subjective and it really depends on the staff or the leaturers. From my own experience, there are lecturers who are really passionate and willing to teach us about the latest technologies which are not included in the syllabus, which makes things more interesting. But in general, the universities need to do a lot of things to catch up with what is being offered as fundamentals, but of course there's no way university can provide everything and make everything to be updated to the latest technology because there's gonna be no end to it. I would say in the syllabus, about 40 percent of it can conduct more research towards it, the more recent variance of the technologies and make it more interesting and more relevant.
For me, I actually get excited for the very fundamental thing because if even a small program that successfully runs can excite you, then this field is really a go-to for you. Even if it's just a small program, if I am able to get it to run after some debugging, it's still very motivating for me and I want to go for more.
The very fundamental things you have to realize before you decide to change your career in general things is, even if the smallest thing from what you ought to learn about, if those excite you, then in a sense, the field/job is your calling.
I would say, especially to The Hacker Collective(THC) which is a good community for me to really start talking to people, realize what I was short of, realize my strength, and to get to talk to amazing people. And if you really are not sure of where to start off in terms of improving as a developer or an engineer, I would strongly recommend THC because I, myself, i am not a very vocal person when it comes to large community, THC is a great start for me when it comes to have the experience of communicating with developers or learning new things.
If you are interested in learning to code, whether it's web development, front/ back-end development, join us - the #1 online live coding bootcamp in Malaysia.
Learn more here: https://sigmaschool.co
Facebook: https://www.facebook.com/joinsigma/
Instagram: https://www.instagram.com/joinsigma/
Linkedin: https://linkedin.com/company/79085028/