Skip to content

I've been at this a long time and I have nothing to show for it.

Nando on September 05, 2018

Except a good job with great benefits, 12+ years of professional experience and all the knowledge and skills that came with that experience. I’ve a... [Read Full]
markdown guide

With respect to how I have been feeling lately and at times in the past, this article could not have been posted at a more apt time. It's almost a little creepy, that's how close it is for me.

Anywhooo, I could not agree more with literally everything you've said in this post. I find myself feeling the same way, almost on a perfect on/off cycle. I'll have a few good months, where I feel competent, sane and productive. Which seems to always be followed by some acute period of serious self-doubt, poor sleep, high stress and what I refer to as "voyeur syndrome" (i.e. negatively comparing oneself to others).

During this downtime, it seems my go to behaviour is to enter learn- & burn-mode. Where I try to overcome my feelings of inadequacy by trying to get better. Cramming as it were. Luckily, I tend to eventually come to something that catches my attention enough that it serves as an antacid for the situation. And the cycle reset.

All of this is a long-winded way of saying, well said, and I'm with you brother.


I know exactly how you feel. I'm a self taught developer and have been mostly a lone Wolf my entire career. I've built some amazing things (or so I've been told), but the self doubt always creeps back. My issue send to be the aforementioned "voyuer syndrome" as well. My work is typically super specialized in that I build smart bots, it web crawlers that learn at a rudimentary level (typically when it comes to defending themselves from being blocked). But my GitHub profile is pretty much bare and my thought is always "If my work is so specialized, and if I am such an expert at it, why can't I seem to create and release an open source rce project based around it? Would this stuff even be impressive to other developers, or does it only seem like magic science because my clients are executives and marketing people who don't know any better?" The fact that I have no degree is also a constant nagging in the back of my head. First world problems right? I swear somebody should open a bug tracker for Dev Life. "ISSUES 41861: DEVELOPER CANNOT SEEM TO TURN BRAIN OFF ENOUGH TO SLEEP EVEN THOUGH PROJECT DEADLINE IS STILL 6 WEEKS AWAY". "COMMENTS: devman337: "any update on a fix to this? It's been three weeks and I'm starting to see dancing bananas in my kitchen..."

Much love to you man. We're all here in this boat with you!😁😁


"My work is typically super specialized in that I build smart bots, it web crawlers that learn at a rudimentary level"

If nothing else, you can probably just clean up your code enough to put a library of useful things out on git hub. You have probably done nearly enough cleanup and genericizing to do this already. I would like to see what you've got.


Is that a thing? Honestly I feel like I don't even know how this works. I always look at GitHub and see teams of people with stars up the wazoo and a ton of commits where everything is documented and vetted and is just plug and play. Then I'm over here like "I know most of you like the multiprocessing module in python better, but I use multithreadong because the bots are better suited for concurrency than true parallelism." But it's been so long that I've worked with a team that I'm unsure if anybody would even understand what my code was doing. Then there's the idea of deployment with Docker (which I love btw. Containerization is the balls. No hypervisor = good). But it all relates back to that fear mentioned by the OP of inadequacy and comparison to others etc. Thank you for replying to me though!

Oh and, if you like, I'll put up my basic bot on GitHub. It's the standard build I tend to use as a template for the rest. I call it my Pydra (Hydra built in python, adorable I know). That just had basic proxy cycling, useragent cycling and request throttling etc. Since I'm very new to tensorflow and scikit, I haven't deployed any with the learning algorithms I've trained because I'm not sure they provide clean data yet. I'll link it here later and let me know what you think!

I'm not sure if it's a thing. I live in a world I don't understand, and so I tend to put stuff out there and see what sticks. My real benefit is that the process of putting things out there sharpens my own understanding of what I'm doing and brings the benefits of clearer vision back into my work.


It really sounds like you should start working with or at least hanging out with a couple of fellow developers. Especially developers that work with open source community. If you don't have anyone to talk to about these things it will probably never get easer. There's SO much you can do! :)


I'm a new father and after hours app maker, I can relate. I had hoped that my nothing to show for it feeling would be mitigated if I teach my son as soon as he can sit up. Okay so honestly you have nothing to worry about, if a pulopular application is what you crave make sure it's simple. I personally tend to keep making prototype node cms's but I know in the end I can't maintain them. Anyway nice to hear this sort of thing isn't just me.


I've been building things on the internet for 14 years, lately I've complained to my SO "I'm nowhere near as smart or accomplished as I should be"... This article actually helped reverse that mindset in scarily simplistic way.

I have built sites for people that still exist and serve a purpose. I have helped people grow online and establish massively successful businesses. I have helped boost failing businesses by creating their online dreams.

I have all this knowledge and 'expertise'. I have a nice place to live, bills paid, and kids that are fed every day. I have been able to travel to interesting cities and places in my 14 years. I DO have something to show for it! I don't have to immediately go home after work and crank out the next best idea in effort to validate my career and success.


...quality, not quantity...which is what it matters in life. I agree with you...


I've been struggling with something very similar. Most of my work in under NDA and I can't use it as references. I worked over 4 years for a company as the lead developer and had very little time left for side projects. I'm now trying to work remotely, but it's very hard for me to proof my experience. My bosses are more than happy to cover for me, but interviews usually never reach that point. It's frustrating to say the least. I'm going to work on my GitHub just to see if things get a little better. We all need a job.


Stackoverflow is a good place to show your expertise. Sure, it has it's negative sides but I really enjoy digging up answers for interesting questions and I include the link to my profile in my resume.


Your criterion for success seems to be to have one of: 1)an app, 2)a popular blog, 3)an active community, 4)a large email list, 5)a service, 6)a framework, 7)a library.

I have a library. It took me 40 years of pounding away at code to get there. I started building my library concretely about 15 years ago. The way I did it was to always program and think in terms of simple generic re-use. Then I carted my library from job to job increasing/improving it a bit at each place, and also using it at home. I also did a whole lot of software development theorizing. Then finally I had a breakthrough big enough to make the library potentially useful for others.

You could do the same if the library criterion is the one you want most for success. If you care more about one of the other criteria, there are people who have done those things and you could ask their advice too. What you want can be done. You can do it with God's help.


Need help building an app for people like myself who have Alzheimer's disease and memory loss


Building a library or app that becomes popular and successful isn't just about effort or will power. You need to have the right idea at the right time (and know it), you need suitable distribution channels and you probably need a big network of fans/followers to get it off the ground. Plus it has to be unique or novel enough that there isn't a good competitor already on the market.

It's like becoming a TV or movie star – millions will dream about it, but it'll only really happen for a tiny number of people. Many completely suitable people won't get it because they weren't in the right place / right time.

Simply put: many many factors have to go right for you to get a library or app launched and a significant audience actually using it.

Compare that to getting a job or pleasing your client or learning a new skill. Those things are way easier and way more likely to occur.

  • Getting a job: there are many jobs and a shortage of good candidates, so you have a better chance of scoring.
  • Pleasing your client: it's a smaller audience and they already know you and you know them, so it's easier to figure out what they want and give it to them.
  • Learning a new skill: there's no shortage of books, courses and online communities to learn new skills from.

So while it's good to keep an eye out for opportunities in open-source or entrepreneurship, you shouldn't be beating yourself up over not being able to find one.

Instead, put your time and energy into SMART goals:

  • Simple
  • Measurable
  • Achievable
  • Relevant
  • Time-Bound

Dude that was a good read! I am just starting in this career(just finished full stack bootcamp) and this is going to be helpful for me as I know it will come to pass in my mind as well. I'm still struggling to get that 1st job but I know when I get it I'll still work on sude projects too. This stuff isn't for everybody but the one's that it is for really enjoy it!


holy moly

I was NOT expecting all this action on my first article, thank you so much!

To everyone that relates, we got this!


You probably have some pain points in your workflow. But you probably have solutions. Start with them and share your solutions.

code of conduct - report abuse