Coincidence... I think Not :)
Heshan Wickramaratne
BSc. First Class (Hons) in Software Engineering | MSc IT Candidate | Software Engineer | Consultant | Creative Coder | 3D Artist
I'm on my fourth week at 99x . Technically it's 16 working days... Stepping in to the industry on the 3rd year as a trainee Software Engineer has been quite different than the past 2 years at the campus. In a very short period of time it has given me numerous opportunities to apply what I have learnt before joining the company and everything that I have learnt afterwards.
During holidays between semesters and years I made a habit of learning something new in every one of these opportunities. So, after learning C++ as my first programming language. Java , Javafx , FXML,?HTML,CSS , JavaScript ,XML , SQL , C#, Android and some more followed during the course of two years, making it easier for me when the actual lectures started. I’ve been using the #adobe creative suite for a really long time (Something I’ve learnt from my father) when I got the chance to try out Blender and 3D Modelling for a university assignment. It was just to create this really low detailed snail but I was hyped. So, I started learning more on 3D modelling as well and I absolutely love it.
I was halfway learning Node.js when I got the interview and before I know it I’m working. To my surprise the project I was assigned involved React , React-Native , Redux and AWS . Why I was surprised was because I was going to learn react next and what better timing than this. Of course, it would’ve been great to know something about the language before starting, but hey, I was never afraid to jump right in. With the help from my team, tutorials and constant supervision I’ve learnt a lot in a really short period of time.
Every single thing I’ve learnt has helped me and sometimes in the most unexpected ways. I mean I self-taught myself HTML and CSS fully knowing I was going to go to the side of website development but I still did it and now it has helped me design in react better. I learnt JavaFx completely aware that it’s not the future even though its still pretty much used. This helped me with the XML based designing while leaning android since JavaFx is done with FXML. I did science for my Advanced level but I knew being a doctor was not for me. I hated memorizing and a lot of people tell me “Why didn’t you do math then?” it’s a valid question and I do not have an answer to that. But, what I’ve learnt on my advanced level days has been a massive help in where I am heading now too. Maybe it’s only a personal opinion or others who have gone through a similar path to me would agree that, the knowledge so far apart from that to programming actually helps be a better programmer. To think differently. To think outside the box and at times completely disregard the box because I believe programming has given me that freedom.
领英推荐
Programming does have its standards and best practices, but there is not just one way of doing something right. Everyday I’m learn something new and everyday I’m mastering what I already know so far. These are images of my time logs and I just realized something. So far, my logs have self-learning entries and actual development. Isn’t that the whole point?
#programming #life
Senior Lecturer | Entrepreneur
3 年Heshan Keep up the good work!! Self learning is one of the best ways to brush up extra knowledge.