DEV Community

Cover image for Dear future programmer

Dear future programmer

Drew Bragg on December 11, 2018

Dear future programmer, As programmers, we are problem solvers. In fact, we rarely have the solution to a problem the moment it is presented to us...
Collapse
 
gadse profile image
Peter

As a mostly-future programmer, I already do heed your advice. :) I kind of love to begin thinking about a problem by looking for an answer to "how can I solve this in the most inefficient or ridiculous way?" Not only does this brighten the general mood among my fellow colleagues and me, but it also helps finding really nice solutions.

Collapse
 
kafnod profile image
Joel • Edited

Very encouraging piece of reading! πŸ‘Œ

Of course future programmer, everyone's beginning sucks! No one's first draft is a masterpiece.
So don't give up too soon! It is always difficult before it's easy.

All those Ninjas developers you look up to where once just as confused as you are right now (and they still are from time to time). But they honored the struggle and as they kept learning and writing tons of code, eventually things started making more and more sense.

This journey is about persistence, patience, and consistency. It'll take time, discipline and a lot of perseverance, but you've gotta keep learning, fixing those silly bugs and keep moving forward, one line of code at a time.

The reward will be worth the struggle. πŸ’ͺπŸš€

Collapse
 
petarov profile image
Petar G. Petrov

As someone that does this for a living for 15 years now, I can only say things don't seem to start making more sense and that after the initial struggling more struggling will follow regardless of discipline & perseverance.

But! If you love what you do, then you eventually realize that that was the real reward all along. 😊

Collapse
 
kafnod profile image
Joel

But at least now, you have become more skilled at dealing with those struggles heh? πŸ˜‰

Thread Thread
 
petarov profile image
Petar G. Petrov

Yeah, that could be a plus. :-)

Collapse
 
phlash profile image
Phil Ashby

Thanks Drew, I think today was breakthrough day, after 3 days of staring at a non-trivial challenge: how to make our 15 year old, 3-tier, heavily evolved (you know what this means right?), mixed language C#/C++/Win64 application stack easier and especially faster to change - with zero downtime! The weekend off did the trick :)

Collapse
 
inkedblots profile image
Michele

Small victories are what keep me from giving up programming. I may get strange looks when I pop out of my chair and high-five the air, but that's my celebration... my motivation. I love troubleshooting code, but I love finding the solution even more.

Collapse
 
maxwell_dev profile image
Max Antonucci

I often treasure this problem solving aspect of the job by treating coding puzzles as murder mysteries. It adds an air of thrill, excitement, and romance to things.

On a cold, dark night, the Internet Explorer mansion seems like any other abandoned building - decrepit, barren, yet full of passerby taking advantage of the failing shelter. Yet it all changes with a sudden disappearance of the Top Navigation, who was last spotted in that very building. It rocks the entire town, from the blog posts all the way up to the offices of the admin screen.

As chaos slowly seeps into the website, it falls on one lone detective to sort out truth from fiction and browser incompatibilities with buggy code. Armed with only his wits, his text editor, and his quirky yet unpredictable and error-prone JavaScript sidekick, he must find the Top Navigation before the deadline strikes. Otherwise, the client descending on the website will unleash a dark new hell unlike they've ever seen.

See, that makes for a much more exciting ticket than "Our navigation is broken in IE, fix it now." And I'm lucky enough to work for a company that doesn't care what kind of PR descriptions I write :)

Collapse
 
simoroshka profile image
Anna Simoroshka

So true about the attitude. It is easy to fall into the trap of frustration and constant complaining when you are stressed, especially chronically. But the negative attitude creates even more stress, and the whole thing spirals down.
It is worth to make an effort and break the loop.

Collapse
 
juanfrank77 profile image
Juan F Gonzalez

I can say that no matter how many obstacles or difficulties arise, I will never stop. Never stop never stopping.

Collapse
 
trjones1 profile image
Tramel Jones

Great - and accurate. Bad attitudes are the worst.

Collapse
 
maferland profile image
Marc-Antoine Ferland

The longer the period of uncertainty is, the louder the celebrations will be :)