Found a cool program online? A nice new framework that you can hack around? A very cool snippet of code (if that’s a thing). Ever wondered why you didn’t do or can’t do the same thing? etc. etc.
Ah, the frustrations keep piling up. ☹ HELP!
$frustrated = true;
while ($frustrated) {
echo "HELP!"
}
……
Seriously. It pisses me off.
These are some just some of the frustrations that I always feel whenever I wander around the development community (you know what I mean). To help me get over these frustrations I looked everywhere for answers. I asked my previous professors and my colleagues, to trying to do the same thing because I always believe that experience is the best teacher. And because of all that, I found my answers and realizations:
Our ability to learn is unique.
I won’t do something I don’t want and need at all. Other developers just have a reason to do it.
I don’t have the luxury of time to even think about making a program. Unless it is related to what I do or if it is needed at work.
Other developers seem to be doing it already. I don’t need to make my own version. I can just use what they did. This is a mentality that was engraved to me (us)—Don’t repeat yourself.
I program to earn a living. Most of the time that I am at my computer doing programming? It's work-related.
My answers and realizations may not necessarily apply to you or anybody else. If you have experienced these kinds of frustrations, please let me know about it and tell me how you coped up. I want to know how you guys did it. Thanks!
Thanks for posting Gene. I wonder if you may be suffering from a little survivorship bias. What you see when you wander around the development community is those projects or repos that have been completed, published, blogged about, and referenced. You never see the projects that were never finished, didn't work out, or that the author didn't take the leap of faith to make public.
Remember, there's value in practicing. There is value in not completing something because you've learned what you needed to learn from the work up to that point. If you create something that is useful or can help others or you are proud of, great! Make it public and share what you did. If you start something, make of mess of it, and learn something from it, good or bad, that's great also! It doesn't have to be complete, perfect, unique, useful, or interesting to be of value to you.