Great post!
Juraj Malenica our struggles mostly take us out of our comfort zone which is essential for learning and growth. If we don't address the stress in this phase, the burnout is real.
Great read!
Interesting. Would love to hear your perspective on how engineers can add value in light of AI becoming more advanced over time.
I'm glad I found this article. Thanks for giving your thoughts about everything.
Some Great Lines: Individually, stay true to what is really important. Technologies will come and go, but the value you bring to the world is what counts. It’s hard to fake hard work and experience.
As a company, start with why when making decisions. This is the best way to deliver functionalities that will bring value. Also, make sure the employees know that why. In my experience, they will make better decisions, give valuable feedback and be happier.
Culturally, establish processes that will support the employees, optimizing long-term. Together with your colleagues establish a culture of trust, support and caring. That way, you will all get the best of one another.
Software engineers are in less demand, and coders are in higher demand as the number of non-technical project managers, scrum masters, and other non-technical managers with authority on a how a project is managed and executed, increases in proportion to the total team size.
This brings an outsized emphasis on procedure over good engineering and an emphasis on hiring coders who can code from memory, rather than engineers that design first, choosing the best technology for the maximum value over the SDLC.
The general result is getting something out the door quickly without appropriate attention given to quality, performance, reliability, scalability, or total life cycle cost.
In the end, the projects often fail without having a correct assessment of why.
The best way to avoid this without astronomical costs or great delays in deployment is to minimize or eliminate the non-technical software project team members. Use engineers instead of coders. Engineers learn any needed technology quickly so they can adapt to the changing landscape of technology. Many senior engineers are fully capable of remaining "hands on" while effectively managing the project and relating to non-technical stakeholders.
In general, it takes fewer engineers to deliver a solution than coders and non-technical project team members combined, yet deliver a better product that has a lower SDLC cost.
Great article! I found this through Codeproject newsletter and I've enjoyed it. Especially the parts about providing value instead of jumping on the hype train in a bid to beat competition. This is the second article I've read with this advice. My take is that a lot of products fail because developers (from company to individuals) tend to be caught up in a hype instead of the delivery of value to the customer.
Great blog, really resonate with it!
My first comment on this platform! Loved this article, Juraj. As someone about to embark (in 3 days!), on a year-long coding bootcamp, it's good to know what the future holds! Any other words of wisdom for a total beginner and a late starter?
Rahmath Ullah
web
Dive into a tailored musical experience with targeted Spotify streams where precision meets passion, delivering curated playlists that resonate with individual tastes. Here's to the beats that hit the mark and the listeners who discover their perfect sound!