Random Thoughts

Monorepo is a new trend emerging recently in many open source projects

March 30, 2019 • ☕️ 4 min read

Monorepo is not new, Google and Facebook have been using it for years. So why now? I belive it depends a lot on the maturity of building systems

How to become Javascript Fullstack Developer in 2019

February 28, 2019 • ☕️ 3 min read

If you want to become a Full-Stack Web Developer in 2019 and land your first job, below is a reference guide with a list of things you should learn.

Common Design Priciples: SOLID, OOP, DRY, WET

January 27, 2019 • ☕️ 1 min read

Writing a code which satisfies present requirements, also which can satisfy future requirement easily, should be the goal of every developer. Evolving with the time is the only factor which can keep you going

How to become a Software Architect?

December 10, 2018 • ☕️ 6 min read

The process of becoming a software architect does not happen overnight. As a team lead, I realized what to do and how to deal with stress only a year after I was appointed to an official position.

The benefits of blogging

December 09, 2018 • ☕️ 3 min read

While the blogging scene has developed over the last decade, the benefits of blogging are still plentiful.

Top Google's coding competitions you must know

October 10, 2018 • ☕️ 4 min read

Performing well in one of the following Google's competitions is a every good start on the way to get a job at Google

This will make you a minimalist

April 08, 2018 • ☕️ 3 min read

Minimalism is when you use less things to accomplish the same goal. There are many benefits when you become a minimalist.

Why nobody pays attention to your content

March 14, 2018 • ☕️ 3 min read

The truth is, it’s not really about the format of the content as much as it is the quality it provides people.

Bye-Bye stuff, hello minimalism

February 14, 2018 • ☕️ 3 min read

I came across the theme of minimalism and it caught my attention somehow with its simplicity and cleanness.

Are you truly innovative?

January 15, 2018 • ☕️ 2 min read

Let me explain: you can’t take an existing product or process, “do some innovation” on it, and come out with a better product. Improving a product or process is not innovative. To innovate, you have to start from a completely blank slate.