604 reputation
1610
bio website RobPaulson.com
location Colorado
age 31
visits member for 3 years, 8 months
seen yesterday
About Me.

Nov
20
awarded  Famous Question
Nov
2
awarded  Yearling
Nov
1
answered Real World example implementation to explain Task Parallel Library
Aug
24
comment University teaches DOS-style C++, how to deal with it
Most Universities teach undergraduates with the goal of allowing them to be successful in obtaining a masters degree. Most masters degree programs teach master students with the goal of allowing them to be successful in obtaining a PhD. Most PhD programs aim to help you become a successful researcher.
Jul
29
comment I made improvements to free code I found online and notified the author. Was this the right thing to do?
@richard - Sorry, yes, I meant 'not'. The thing is, the company doesn't have to give away that 1%. With this software, they could just use the freeware software, modify, and it use it themselves. They might see a value in 'sharing', but a lot of companies are very protective of their work/work of their employees. A competitor might benefit from those improvements - the company doesn't gain by giving them away. If the license of the original project requires it, then yes, they have to in order to benefit from not starting over themselves...but here, it sounds like their choice.
Jul
28
comment I made improvements to free code I found online and notified the author. Was this the right thing to do?
In theory, I think your employer might have a claim on the software? If you used it at work and were developing some of your changes at work, depending on your contract, your employer might own your code. The open source library can be used without obligation, but if you did some of it at work (or even at home, again, depending on your contract), there is a good chance you don't own that code - your employer does. And they might want you giving it away.
Aug
12
comment New job gitters?
They care about efficiency and performance, do code reviews, and have offered to mentor you? Sounds good to me.
Jul
11
comment Building a tool to fix compiler errors automagically
Resharper is another tool that does a reasonably good job at auto-suggesting corrections/alterations to resolve or improve code issues.
May
3
awarded  Yearling
Mar
5
comment Career advice: stay with PHP or start a new career in something else ( .Net?)
I agree in theory. In practice...for a typical dev...I'm not sure it works out. I've gone out of my way to try and switch languages/technologies and I just can't get job offers. I started as a C# winForms developer and I managed to transition to Vb.Net (yes, I'm serious). After 5-6 years of C# and Vb.Net winForms development I tried to move into ASP.Net...and nothing. No offers. I went through an anti-MS phase too, and applied for lots of non-.net jobs and nothing came of it. Only companies that were interested in me were...C# winForms. Pay/job is good, but I feel stuck.
Feb
5
comment How can I deal with a team member who dislikes making comments in code?
I'd be worried about giving the impression that I'm unable to read code. A non-technical manager might just notice that I'm constantly asking 'Bob' for help because Bob's code is too advanced for me. That would mean Bob is an 'advanced' developer and I am not ready to work at his level.
Jan
26
comment Do people who get paid to write code but score low on the “programmer competency matrix” have an ethical duty to find a different kind of job?
So long as both parties are acting in good-faith there is no ethical violations. There is demand for a wide spectrum of skills-sets and there are many highly valuable roles related to software that don't require a high programmer competency score.
Dec
23
answered Visualization of N>2-D array?
Dec
17
comment Why do business analysts and project managers get higher salaries than programmers?
Then why do so many large, well-known, software companies choose to be Widget factories? They certainly attract some of the best talent and have products that dominate the market.
Dec
6
comment How do I prove or disprove “god” objects are wrong?
Isn't this approach to research misguided? You have something you 'know' but can't prove - so you are explicitly looking for only information that supports your claim? I'm not arguing for or against the merits of using 'God objects', it just seems strange to me. Maybe it's just a result of the limited time before a big meeting?
Dec
6
comment Are developers/programmers becoming a commodity in the IT world?
@Ryan - (At least on this site) You'll find that many developers will view you as overhead who talks to an end-user and then parrots it back to the developer who then does the 'real work' of implementing it. Ironically, these same developers will complain that management views them as a code-producing drone. They'll complain that non-coders don't invest the time to appreciate the value they add or to differentiate between good developers and bad. But that doesn't stop us from doing the same thing to our co-workers.
Nov
2
comment Does a programmer really need college?
If you are below average (amongst peers attempting to do the same job) to 'pretty good' - having a degree, good references, experience, are all vital and will directly impact the types of jobs you can get in the future and your salary. If you extremely good you can dictate your own terms. Sadly, I'm not that good and most people aren't.
Oct
18
comment What are programmers made to do in spare time in jobs?
There were so many comments implying developers never have downtime, I wanted to say that it does happen. Yes, we were encouraged to pursue certifications, learn new technologies, work on internal projects, or whatever else. But it was downtime.
Oct
18
comment What are programmers made to do in spare time in jobs?
Meh - consulting companies frequently keep employees 'on the bench' rather than having 100% utilization. This allows them to bring on new clients. I've spent two weeks with nothing to do.
Oct
3
comment Best supporting argument for refactoring
I was lucky enough to experience a large scale refactor. An entire six weeks dedicated to refactoring and adding tests. Sadly, it was a pretty big failure. I doubt management will ever give it another go.