DEV Community

Discussion on: Choose a technology stack, choose your fate...

Collapse
 
cognophile profile image
Alex

That's an interesting idea, certainly for a project which is for an organisation or client - determine what you have least of and orient technology choices around those constraints.

How do you make those choices for your personal projects? 🙂

Collapse
 
yokotobe profile image
yokotobe

Yes, I do.

It does not matter the project is for clients or personal, Resources are limited, I have only 24 hours a day and many things to do in this limited life time. I can't invest as much as i can on my personal project, so finance is also limited.

Back to technologies. What I surely expect is output. Technologies are methods to deliver expected outcome. For example, you have plenty of ways to develop REST API.
Then it comes to consider another constrainsts

  1. Programming skills: Would you develop by programming language you mastered already? that would shorten learning time and be able spend on another things such as architecture, design, documentation or learn new programming language? it would take some time depends on learning curve.

  2. Environment: This includes development environment and production environment. Windows server restal cost is always more expensive than Linux one.

  3. Maintenence: We all love to fire and forget, the best system comes highest reliability and least maintenance.

  4. Security: It is nessesary, isn't it

etc...

When the resources are limited We can't take everything, some need to be cut or reduced. Project requirement will give us clue.

Keep in mind that time is money (spend or gain), principle of business. No need to consider this if money grows on trees.