Untitled topic
51–60 of 73 posts
Re: undefined
#52I think you're beating yourself up too much. A lot of good programmers feel the same way. [1][2][3] If you haven't done something before, it's going to take longer[4]. Also, spending more time initially isn't bad, if it will save you time in the future.
Part of the reason, you might feel that you're lagging, is that the landscape changes so fast. In another thread, someone pointed out the most productive programmers use a stable set of tools and know them inside out. [5] If you have to keep learning new libraries, this will slow down your productivity. Also, contra to what another poster said, taking notes is a good thing. I frequently come across situations where I feel I've done something, so I look back at my notes or git commits. If I have to make all the same mistakes again, it will take 3-4x as long.
1 - http://www.stilldrinking.org/programming-sucks
2 - https://the-pastry-box-project.net/ed-finkler/2014-july-6
3 - http://www.marco.org/2014/07/11/developers-dystopian-future
Re: undefined
#53Slow is fine. Don't worry about it. Nicotine, and cholinergenic smart drugs like the racetam family and substances like centrophenoxine can boost focus memory and learning temporarily but really you likely only have a perceived deficit. We're not super human - none of us. A few might seem smarter or better or faster or whatever but interest and careful slow observation will almost always win out, and they're likely t…
Re: undefined
#54> "I have always been a slow programmer" I'll try to make this post as short as I can, so forgive me if it seems abrupt. I'm going to take the opportunity to explore the possibility that you have no talent for programming. You should still take the advice to check out sleeping patterns, fitness, health, etc. First, take a look at this website: http://the-programmers-stone.com/the-original-talks/day-1-th... It's the f…
That oacker vs mapper is interesting, id definatly fall into the mapper territory, although theres times id like a little more mapper!
Cheers!
Re: undefined
#55Being a "regular" software engineer is all about building a large internal collection of idioms that you can reach for to build what you need, not to methodically think through each step.
Re: undefined
#56What I'm trying to say is that while you keep on doing something repeatedly, your brain absorbs it. Your example could be difficult and time consuming at first. But when you keep on doing it repeatedly many many times you'll realize it to be simple. That's what training is.
Vim/Emacs users can understand what I mean from when they started using it the first time until using it for years.
Re: undefined
#57You may be chronically sleep deprived and not realize it. If that's the case you should try sleeping really consistently for a week and check the difference. Don't use an alarm, just be really disciplined about going to sleep early enough to wake up naturally. No caffeine or other stimulants. The difference between a well rested brain and a sleep deprived one is night and day.
Re: undefined
#58I am exactly like you. I have been doing this thing from about couple of years, and I also think I am not getting anywhere. I have lost most of the interest that I once had for programming, and I just sleep and take meds for my ADHD now. I don't program a lot these days. So, thanks for asking.
Re: undefined
#59Slow is fine. Don't worry about it. Nicotine, and cholinergenic smart drugs like the racetam family and substances like centrophenoxine can boost focus memory and learning temporarily but really you likely only have a perceived deficit. We're not super human - none of us. A few might seem smarter or better or faster or whatever but interest and careful slow observation will almost always win out, and they're likely t…
Do you have a link for [2]?
Re: undefined
#60Earlier quoted context omitted.
I had the same question. Is taking a whole day to set up an authentication system for a web application unreasonable? That's a pretty critical component and not necessarily simple. At my, erm, last company, it took multiple developers three months to set one up and we're still tweaking it. I'm with @funkysquid. A few extra hours to properly implement and test code that is going to see months if not year of critical f…
Agreed here too. I graduated first in my class of 200-odd engineering students, then completed a Master's degree with a perfect GPA and a couple papers published (on top of my thesis). A couple years later I started web programming, eventually building a relatively successful web-based business. Nothing in the OP sounds like a symptom of slow thinking to me. Doing something reasonably complex with unfamiliar tools sh…
This is the key, I think. I was in the same boat as OP not so long ago in thinking that I was unreasonably slow. I'm not; I'm just a generalist.
People who specialize in one specific area of technology can bang out something in their wheelhouse in a few hours because that's all they do, all day, every day. It makes them seem like superheroes. If you're working on a team with all specialists, it can make you look even slower by comparison.
As for what to do about it, I'm stuck between either finding a specialty, going into management, selling my own software products (ie: work for myself) or finding a way of communicating my work in a way that makes me look like a superhero too.