Thoughts on development
I have over five years’ experience in frontend development - with Angular - acquiered through a variety of work projects. Contrary to a lot of beginners in programming field, I started programming neither in C nor in Python but in JavaScript (JS)!
The main reason was that I was already familiar with HTML because of my earlier studies (at Middle school). Back then, we had to create a simple web page with FrontPage (yeah, that FrontPage…). So, it was easy and logical to try JS ! The other reason was that we have an “instantaneous” and visual result. Curiously, I haven’t work in PHP yet…
By the time, in 2012, I was unaware about the (un)popularity of this language and how it will become strongly used. I started to work on different “small and dumb” projects. Those are mostly unfinished, but I learned a lot from them ! I learn how to get HTML elements, parse JSON, get events from buttons, store data locally with cookies or localStorage
and display HTML with JS. My father also asked for my help for one of his projects, a small little game made with HTML5 and JS. I cannot talk a lot about the game itself but thank to it I learned a lot about HTML5’s canvases et key events. Working on this project or the “small and dumb” stuff made me realized that I really love work on frontend side.
I do not know all about (vanilla) JS. I’m still learning… Even 12 years later. Yup. Thus, I think that once we started learning in Computer Science, we are constantly learning. There will always have a lot of things to understand and to work with. Not to mention how fast it is evolving… I learned AngularJS, ten years ago. Now, I have to learn Angular 17!
I discovered and fell in love with Angular in 2014 (AngularJS then) as an intern. Since that internship and knowing I was mostly interested in frontend development, I pursue working in Angular. Yet, I’m not narrow-minded, I’m opened to discover another JS frameworks, particularly after 6 years of programming exclusively in Angular. Frameworks such as Vue.js or React are truly life-changing. Especially with TypeScript integration. It’s hard to go back to raw JavaScript…
I did a software engineering degree because I was really interested in producing a product that will be used by people. Something visually tangible. I had to study Java, C, C++, C# and even Swift! Sometimes, I think about working again with those languages. I also noticed - years ago - Electron and more recently this interesting Google’s framework : Flutter. I hope I’ll find time this year to work on some small side-projects.
2024 is also the time when the web is becoming increasingly accessible to people with disabilities. As a deaf person, I attach a great importance on this subject. So I would like to participate more into making apps more accessible. I had the opportunity to apply WCAG on some work projects and to make an Instagram account about being deaf.
I hope 2024 will be a rich year for me.