TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Why am I a terrible software engineer?

1 pointsby sownover 11 years ago
It seems like my biggest problem is that I can&#x27;t read large amounts of code. I don&#x27;t get to participate in interesting work. I forget everything, even stuff I write down.<p>Now days I work in sustaining engineering and I&#x27;m fairly bad at it (see https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=7188437)<p>I&#x27;ve been allegedly been doing this for years but it really feels like I have the experience of someone who&#x27;s recently out of school.<p>I setup a github and try writing out stuff on my own but no one cares about it. It&#x27;s mostly private repos anyways. I spend 10-20 hours after hours working on extra stuff. That may be too much as I have other (serious, very real) commitments<p>Some of you will say &#x27;get good&#x27;. That&#x27;s technically true but it&#x27;s also what I&#x27;m trying to do.<p>I&#x27;m wondering if I&#x27;ve just made serious career errors or maybe I am just permanently screwed. If I never give up and never quit, maybe I&#x27;m at my limits?<p>Maybe I&#x27;m a leech like another askHN post talked about (https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=7196455) and don&#x27;t know it or how to fix it?

4 comments

duiker101over 11 years ago
My bitbucket repository[1] has 8 public projects and over 25 private. I know people don&#x27;t care about them but I have fun writing them. That is the key, liking what you do, not do it for getting recognition or else. If one day you can come up with a complete project that you think other people can enjoy you are more than welcome to share it and push it to take off, but the most important thing is that you do it for you first. it&#x27;s not even about being good, I have seen simple projects taking off easily and amazing super complex projects getting shut down immediately.<p>[1] <a href="https://bitbucket.org/Duiker101" rel="nofollow">https:&#x2F;&#x2F;bitbucket.org&#x2F;Duiker101</a>
lsiunsuexover 11 years ago
Neither of these 2 posts say how long you&#x27;ve been doing this work for.<p>Maybe your just using a language that doesn&#x27;t relate to you? Have you tried writing in Java? PHP? Ruby? You might be a crappy C programmer but excel in Java.<p>I sucked in FoxPro but really excel at PHP and am getting pretty good at Obj-C. It&#x27;s all a matter of how badly you want to learn something. PHP is my career, but I want to be an iOS developer. So everyday, I try. I fail often, but the more I&#x27;ve worked with the language, the better I&#x27;ve gotten and I struggle with it less now adays.
评论 #7196801 未加载
评论 #7196847 未加载
tjrover 11 years ago
It&#x27;s debatable who actually does read large amounts of code; see: <a href="http://www.gigamonkeys.com/code-reading/" rel="nofollow">http:&#x2F;&#x2F;www.gigamonkeys.com&#x2F;code-reading&#x2F;</a><p>I personally only read large amounts of code when trying to grasp the overall structure of a large application. But I&#x27;d rather not read large amounts of code; I&#x27;d rather read a design document! But not everyone writes them... :-(<p>I would opine (based on experience!) that work like bug-fixing <i>can</i> be so monotonous that your mind starts getting a little mushy as you do it day after day after year after year. It doesn&#x27;t tend to be the kind of work that promotes great engineering thought. It&#x27;s . . . a job. Which is okay, as far as it goes. But if you want to grow as an engineer, you need to design and build things.<p>I would suggest reading:<p><a href="http://philip.greenspun.com/seia/" rel="nofollow">http:&#x2F;&#x2F;philip.greenspun.com&#x2F;seia&#x2F;</a><p>and especially:<p><a href="http://philip.greenspun.com/seia/writeup" rel="nofollow">http:&#x2F;&#x2F;philip.greenspun.com&#x2F;seia&#x2F;writeup</a><p>which talks about professionalism for software engineers. You might find some inspiration there. (And the whole book, even if you don&#x27;t build web applications, is still a worthwhile read to gain some insight into how a professional software engineer thinks.)
评论 #7196883 未加载
coleptover 11 years ago
It doesn&#x27;t sound like you&#x27;re passionate about the work you&#x27;re doing. Find a way to bring passion to your code and it will practically write itself.
评论 #7197521 未加载