Live data from Hacker News

Ask HN: What are you working on to become a better programmer?

news.ycombinator.com

41–50 of 95 posts

Re: Ask HN: What are you working on to become a better programmer?

#43

I'm a so called "scientific" programmer. Yeah, one of those. ;-) A real software developer joined my team of researchers. By agreement, his job is not to be a code jockey for us, but to work on his own software related research projects. Still, I've asked him to watch what I'm doing and suggest ways to improve my skills. Meanwhile, he gets a guinea pig to try out ideas for what works in a research setting.

That’s a cool team setup! As a fellow computational scientist without much formal CS/SwEng background, do you mind sharing any insights you’ve found valuable so far?

Re: Ask HN: What are you working on to become a better programmer?

#44
I'm trying to muster up the courage to pursue the realization of this multiplayer turn-based RPG that my friend and I dreamt up years ago. I lack experience with net-code and also large-scale architecture and also RPGs just have quite a large amount of game logic and it feels very daunting. I know how to divide the problem into smaller problems and I've made other games with non-trivial amounts of game logic but I still am struggling and I'm not really sure why. I feel a lot of anxiety when I look over my code for what to do next and then come back a week later (rinse and repeat). I feel internally that getting over this hurdle will be a large stepping stone for me.

Re: Ask HN: What are you working on to become a better programmer?

#45

With every project, I'm always learning something new. I went from building projects with dozens of files to less than 10 and try to keep it to just a single page. I went from spending months on projects to spending no more than a month on a single project, sometimes taking up to just two weeks to complete. I think it's the lessons of sticking to the logic and getting straight to the point with programming. If there…

I really like your thought about cutting down the files. I find it’s a really good practice to write and make cheat sheets. This gets me into the habit of removing all the extras and try to get the core idea in a single file.

You might find this interview with Arthur Whitney relevant - https://queue.acm.org/detail.cfm?id=1531242

He is an extreme proponent of writing very terse, compressed code in as few files as possible so as to enable him to read/mentally execute more of his program in a single screen/page and without too many context switches.

See also : https://news.ycombinator.com/item?id=32202742

Re: Ask HN: What are you working on to become a better programmer?

#46
I work on contract Monday through Friday 9-5 as a senior lead developer, and I give them whatever they need.

I start checking out around 5 and wrap up for the next day. Then I hang with the family and try to have a chill evening where I can detach my brain from the code I wrote earlier in the day. Once everyone has gone to bed, I like to fire up my personal laptop and work on side projects or whatever until like midnight.

I lurk in developer Facebook groups and subreddits daily, and watch YouTube videos on any topics I need help with.

Recently I’ve been working on a little open source side project that is a cool frontend developer tool for building react apps. It’s based on an email conversation that I’ve had with dang, and I plan to do a Show HN soon to get more feedback.

Re: Ask HN: What are you working on to become a better programmer?

#48

I work on contract Monday through Friday 9-5 as a senior lead developer, and I give them whatever they need. I start checking out around 5 and wrap up for the next day. Then I hang with the family and try to have a chill evening where I can detach my brain from the code I wrote earlier in the day. Once everyone has gone to bed, I like to fire up my personal laptop and work on side projects or whatever until like midn…

Interested in giving me some feedback?

Git repo’s in my bio.

Re: Ask HN: What are you working on to become a better programmer?

#49
I'm the worst programmer when it comes to handling threads and parallel tasks in C++, that's why I'll read "C++ concurrency in action"[1] which has been recommended to me by a competent programmer.

Also a friend of mine asked me to write him an application for his business. I'll it as a challenge to learn Qml, SQLite, and CMake/Conan.

  [1]: https://www.manning.com/books/c-plus-plus-concurrency-in-action-second-edition

Re: Ask HN: What are you working on to become a better programmer?

#50

I know over 21 programming languages since 1979. What I lack is algorithms and object oriented programming.

For OOP you could have a look at the "Head First" books. Despite the stupid covers, the content is rather good and you can learn a few things.

You have:

- Head First Object-Oriented Analysis and Design, and

- Head First Design Patterns.

Post reply on HN