Live data from Hacker News

Ask HN: Please help me, I'm a bad developer

news.ycombinator.com

1–10 of 32 posts

Ask HN: Please help me, I'm a bad developer

#1
I got my degree in computer science about 1.5 years ago. I had and have problems finding and maintaining a job since then. I'm a frontend developer, and I think I have the necessary knowledge about web in general and practice in JS to be a junior developer at least. However it seems like I have two problems:

- I'm not good at understanding existing codebases. It is not that I can't fix a single bug or implement a new feature, it is just I'm slow. How can I improve this? I'm looking for something like a job simulation at home, like list of tasks to do in an existing codebase, with explanation or even guidance. I don't want to start another stupid practice project at home while I stress myself out about when will I find a job again.

- I have problems at paying attention in meetings. I struggled through the whole university too. I understood and learned almost everything at home for 5 years. Sometimes I even got asleep during important classes. I'm not talking about 1.5 hour long scrum groomings or reviews, sometimes I can't even pay attention during a 15 minute long standup in the morning. At my lost job they found it as a serious problem. Where to start?

Thank you!

Re: Ask HN: Please help me, I'm a bad developer

#2
Are you getting enough, good sleep? Have you consulted a doctor about having ADHD? Sounds like you might have it. Development is a brain intensive task, getting a full proper night's sleep will make quite a difference. Try to find if you have sleep apnia, or get 8 hours a night.

Re: Ask HN: Please help me, I'm a bad developer

#4
Sounds like a serious problem. From your description there is most likely an underlying medical reason for your difficulty in maintaining concentration in meetings, classes and when faced with reading and understanding code.

What exactly happens? Does your mind wander? or do you feel tired? Do you drive? if so how is your concentration on longer trips? How is it that you are better able to learn at home? What is the difference?

As @Topgamer7 suggests you might be suffering from sleep apnoea. Another possibility is early onset of diabetes. Anyway, you really should see a GP who will most probably refer you to specialists.

Re: Ask HN: Please help me, I'm a bad developer

#5
You struggled through the university, but managed to get a degree in computer science. That's awesome. Now focus on training your focus. Attention is a complex neurological activity that's more than the sum of its parts. You must learn to take possession of your mind in a vivid manner of one out of many possible trains of thought.

Get enough sleep, exercise, read as much as you can on ADHD/ADD, listen to your body, and talk to a specialist. Focus on one thing - improving your focus and attention over time. Who you are and what you do is mostly the sum of what you focus on. Rapt attention is important to achieving your career goals. Take some time out to work on it. Finally, do try to be gentle on yourself.

Re: Ask HN: Please help me, I'm a bad developer

#8
The advice already given is good, but a few other points I'd like to add:

* I also have a degree in Computer Science, but with 18 months of professional development experience I'd still consider you a junior-level developer. In terms of skill level, you're absolutely fine, so don't worry too much about whether you should be better at certain things than others.

* I wouldn't expect a junior developer to fully understand an existing code base without significant time workng on it. I'd also say that the only remedy for being good at this is to spend time working on large projects. CS degree or not, this is a new skill for you, so don't feel stupid for struggling with this. The only way you'll improve is to get a system set up locally, and to debug your way through the system until you understand what individual parts are doing. Some systems make more sense than others.

* I'd agree with the other users on going to see a GP, but I'd also add that you're not the first developer to have their mind wander in a meeting, and you certainly won't be the last. It sounds obvious, but have you considered writing notes during these meetings? I'm sure your PM's and lead developers would be grateful for the notes, and if it helps you to retain knowledge in those meetings then it's a win-win.

Re: Ask HN: Please help me, I'm a bad developer

#9
I feel you, I couldn't stay awake during lectures and seminars even if it were for my life. Even in small seminars, sitting right next to the professor, i managed to fall asleep for a couple of minutes.

It still sometimes happens that I fall asleep during a meeting. Fact is, meetings ARE boring.

Medical Tests never came up with anything. One thing that did help me, though, was diet changes. Make sure your blood sugar levels remain stable, eat food that releases it's energy slowly and steadily, instead of roller-coaster like. Personally, intermittent fasting helped me getting over the food-coma and hangriness problems.

About the codebase problem, i guess it's just tough to be thrown into large codebases. It takes practice and experience, and it's not necessarily something that university teaches you. Thus, I wouldn't beat myself up over it. It comes with time.

From a practical standpoint, maybe try to find a job in a smaller company with smaller codebase? Or, try to find something where you are involved in starting a project from scratch ? Obviously that requires a bit of luck, but I'd say it's well worth a try.

And the better you get, the less forgiving people are about your small quirks (like, falling asleep in a meeting).

EDIT: more forgiving, that's what I meant ...

Re: Ask HN: Please help me, I'm a bad developer

#10
Existing codebases: I'm starting my first job soon and expect this'll be a challenge for me as well, since it's not covered in curriculi. My plan is to spend some time during the (short) summer break poking at http://aosabook.org/en/index.html .

Problem paying attention: It sounds like you might not be getting enough sleep. Best source of knowledge on sleep that I know is https://www.supermemo.com/en/archives1990-2015/articles/slee... .

Post reply on HN