Harley Ferguson’s Post

View profile for Harley Ferguson, graphic

I build products for companies and teach developers how to succeed | CEO at Origen Software

How to improve your value as a developer: - Understand the problem - Identify potential solutions - Choose the best possible solution - Then only start writing the code to solve the problem Don't waste time writing code before you've actually got a plan in place. Your time is valuable and should not be wasted. ~~~ If you found this post helpful, you can join my weekly newsletter that helps developers all over the world become better, learn faster and earn more money: https://www.askharley.me/

I totally agree with you. Taking a strategic approach to development is crucial for maximizing your value as a developer. By understanding the problem thoroughly, identifying various potential solutions, and carefully selecting the best one before diving into coding, you ensure that your time and effort are invested efficiently. This method not only streamlines the development process but also minimizes the likelihood of encountering unforeseen obstacles down the line.

Like
Reply

I guess understanding the system, then figure out the bottlenecks could be the best start before you even plan. Systems thinking focuses on understanding the interconnected parts of complex systems. Identifying bottlenecks is key to this approach, as they are points where the system's efficiency is hindered, guiding targeted improvements for overall optimization. It will teach us where to start and what to start with, it will also raise the sense of real priority based on true circumstances, and finally it guides to be real agile and think with smaller effecient iterations

Luiz Eduardo Paglioni

Software engineer & Entrepreneur

9mo

- Understand how this problem impacts the end user. If you stay too technical you will forget to put yourself in the customer’s shoes. You will likely finish your task and submit a PR that will be approved. However, was the customer’s problem solved? This extra tip added to this great post by Harley Ferguson will help provide even more value.

Like
Reply
Alex Petrescu

Senior Manager Software Engineering

9mo

I consider the rush to write code before understanding the scope of the solution to be the mark of an inexperienced programmer, who just loves to click his keyboard and mouse and see things happening on the screen. It's a really counterproductive way to start a project.

Like
Reply
MUHAMMAD SHAHAB MALIK

Associate Software Engineer @InnoBlocs | xFrontend Intern @MRS Technologies | xWeb Dev Lead @GDSC-UETT | Frontend Web Developer | xSenior Executive Member @ Softdesk UET Taxila

9mo

Exactly understanding problem and creating plan (you can divide solution into different chunks and then can work on them) will save your time.

Like
Reply

Then start writing the tests that will solve the problem* 😂

Jan Gebauer

Aligning myself and others to deliver with the help of code.

9mo

Sounds like a sure-fire way to get analysis paralysis

Gleb Zamyslovsky

Building a supportive community of #softwaredevelopers

9mo

Great reminder! Planning and problem-solving before coding is a game-changer for developers. Time is indeed precious, and a thoughtful approach can enhance value.

Like
Reply
Vani P.

Enable enterprises to achieve intelligent transformation with AI, Digital, and Cloud Solutions | VP of Digital Solutions at Pronix Inc

9mo

Absolutely! Proper planning and problem-solving are crucial for maximizing productivity and delivering high-quality solutions. Your insights are invaluable for developers looking to enhance their value.

Like
Reply
See more comments

To view or add a comment, sign in

Explore topics