831 reputation
57
bio website
location
age
visits member for 3 years, 7 months
seen Feb 5 at 22:25

Sep
13
awarded  Yearling
Jun
26
comment Should we persist with an employee still writing bad code after many years?
+1 for "Continually sending him off to make more and more revisions to old code isn't always a practical route for learning"
Feb
6
answered How can I deal with a team member who dislikes making comments in code?
Nov
20
comment Is there an excuse for short variable names?
In medical programming you'll often find terms that persist into the programming sphere. For example with ophthalmology you'll see OU, OD, and OS. These denote which eye, for example ouSphere may reference the 'sphere' component of a eyeglass prescription for the right eye. You'll be a better programmer if you understand the business domain you are programming for.
Nov
6
comment Forbidding or controlling “Hidden IT…” Who should write and maintain ad-hoc software applications?
As a person that works as a "black ops" programmer I can tell you that often IT doesn't have the skill set to understand the needs for a particular technical department. Some of our most critical and innovative programs started out as "black ops" programs. IT is not a place where innovation is rewarded, innovation and experimentation often means a lot of failed projects for each successful one. Once a "black ops" program is well adopted, it is generally passed over to IT to maintain.
Sep
13
awarded  Yearling
Mar
2
comment Software engineer, already in late thirties, would I have trouble finding a new position?
Got a programming job at a multinational corporation at 48. There are a number of older workers here (networking industry). The resume got past HR without a problem. In fact I didn't even get to pull in the driveway after driving home from the first interview before I was offered the job. There are still plenty of opportunities for older workers.
Jan
24
awarded  Good Answer
Jan
23
comment What's the benefit of avoiding the use of a debugger?
+1 I find "programming by guessing" to be a loaded phrase. There is no substitute for thinking. What the OP does not explain is how effective the "guessing" is. My doubt is that it's purely guessing (i.e. spaghetti on the wall approach), but rather using deductive reasoning. Debuggers have their place, but they are not a panacea for deductive reasoning and simply understanding the code.
Jan
5
awarded  Nice Answer
Jan
5
answered When should I stop programming / coding?
Dec
13
comment As a young developer, should I be worried about having to use “out-of-style” tech at work?
@ROMANARMY from OP: " I rarely see Perl jobs, and when I do, it's usually doing something I'm not interested in (front-end web development stuff). Systems programming, visualisation, network programming, or at least backend web development stuff are the sort of topics that I'd actually enjoy working in " hmm... not what I read... and there are jobs in those areas.. e.g. networking industry, as stated. I work for a tier 1 Internet company, perl is used extensively for back end work.
Dec
13
answered As a young developer, should I be worried about having to use “out-of-style” tech at work?
Sep
14
awarded  Yearling
Aug
4
awarded  Pundit
Jun
17
comment How do I handle this job situation?
Take what recruiters say with a grain of salt. A recruiters true interest is themselves and the commission they make, not your interest. You offer less money, the recruiter will view that as a threat to his commission, plus you should never offer less money anyway. Direct conversation with the manager will raise red flags with the recruiter, and he will work against you.
May
3
comment My Programming Challenges
To the "draw pictures" comment, sometimes when I'm really blocked I find mind-mapping programs useful. There is a good list of them here en.wikipedia.org/wiki/…
Apr
8
comment Do programmers think differently from non-programmers?
+1000 if I could for "So, a little humility people."
Apr
6
awarded  Editor
Apr
6
revised How many programming languages do you work with on a daily basis and how do you effectively manage language specific tasks
added 520 characters in body