Title: I&#x27;ve been programming for a while purely as a hobbyist for many years and as a professional for less. I&#x27;ve come to realize I&#x27;m not very good at it and thats unlikely to change. I have basically no CS knowledge and am not even really that great with the &quot;practical&quot; stuff despite having been at it for so long. There&#x27;s not a single language I&#x27;d consider myself good with, maybe one or two I can write and maybe one I&#x27;m ok with. I can read most code and I suppose consider myself well read when it comes to tech in general, in that I have very surface level familiarity with all sorts of things many most people have never heard of, although I must stress the &quot;surface level&quot; part. Its good for temporarily sounding smart or experienced, but most of that however is unfortunately useless. I can recall my last interview tripping up on questions about very basic OOP concepts, which you&#x27;d think I&#x27;d have internalized now and there&#x27;s no way in hell I&#x27;d make it past a phone screen for your average whiteboarding company. I know many people much less experienced or even relatively new who are significantly better at this. I suppose that some people are simply more intelligent or at least more inclined to the proper skills than myslef, which isnt neccesarily good or bad, more of just a fact. I also suppose that I&#x27;m an ok &quot;hacker&quot; in that I can get very interested &#x2F; fixated on certain problems, although my solution is more likely to be a complete mess.<p>Main problem is I&#x27;m not sure what quite to do about it. I&#x27;m not sure this is a &quot;try harder&quot; type solution, as I&#x27;ve been at it much too long for brute forcing to be realistic, but most of the alternatives seem dreadful. Not sure what options I have given my strengths and weaknesses.
Upvote: