Michael Dunn wrote: At Symantec there truly were godlike programmers there - one of them was the guy who wrote the first version of EMM386. So in their presence I was like Wayne Campbell, "I'm not worthy! I'm not worthy!"
That must have been an nice environment to work in (possibly?), interesting none the less. Were they great simply through experience and/or was there extensive educations (Masters, PhD's, etc.) invlolved?
The only man who never makes a mistake is the man who never does anything. - Theodore Roosevelt
Nick Parker wrote: That must have been an nice environment to work in (possibly?)
It really depended on the people. When I first started working there as a QA engineer there was a real divide between QA and dev. I had to learn on my own back then, since the other folks on the QA team were as green as me.
Once I got a job in dev, I always made sure to go talk to the QA guys from time to time (it helped that by that time, the teams weren't physically separated, my cube was in an area with lots of QA guys) to try and prevent that divide from building back up.
For a while we had a rec room with a pool table, and I met more guys there than during normal work. The NU and NAV teams didn't really mingle that much, and forget about the Mac guys, they were off in their own world.
Nick Parker wrote: Were they great simply through experience and/or was there extensive educations (Masters, PhD's, etc.) invlolved?
Experience, definitely. I don't recall any of the coders having more than an undergrad degree, and another guy who was hired right after me had just finished high school (his programming experience was that good).
The Internet is a place where absolutely nothing happens.
-- Strong Bad
Help! I'm an AI running around in someone's f*cked up universe simulator. Sensitivity and ethnic diversity means celebrating difference, not hiding from it. - Christian Graus Every line of code is a liability - Taka Muraoka Microsoft deliberately adds arbitrary layers of complexity to make it difficult to deliver Windows features on non-Windows platforms--Microsoft's "Halloween files"
Anybody can put a bunch of language statements together; there are significantly fewer, perhaps 5% of the development community, that truly understand design principles along with the physics involved in systems.
In general I rate myself about average, yet I excel in many areas and am really poor in others. If you keep to my skill set then I would rat emyself quite highly, but on average.... those statistics let me down*
*Lies, damn lies and statistics!
WHats brown and sticky?
A stick or some smelly stuff!
Roger Allen wrote: yet I excel in many areas and am really poor in others.
Just coding in C++ has become too big an area for one person alone to claim they have mastered. I'm surprised how much new stuff I am continually learning.
I think you have to rank yourself on other criteria rather than knowledge.
You are capable of visiting CP so you are above average.
What about the other programmer, does he go wow where did you learn that. (And it was from a CP article)
Even if he/she does know where CP is at least you had the initiative to post a question about it.
Paul Farry wrote: Please let me know if I'm doing it wrong
Not a problem mate.
Paul Farry wrote: If the purpose is to knock something together in 30minutes, I'll grab VB,
Thats no solution, spend a couple of weeks using C++ or C# arranging everything into tidy classes for future reusability. So it might take a couple of weeks but at least you have made a good job of it.
The first couple of yrs doing this will be the heardest but in the end your results will pay off. And you will be a far better programmer.
Colin Davies wrote: WRONG !! Thats no solution, spend a couple of weeks[...]
Is this really the way your company works?
Here, we try. But there is no way you can stop a CEO from making late changes on the requirements.
You simply have to cope with it.
Or a customer want to buy only if certain third party software file can be imported. So it will be done in the next release, but for the (6 to 9) month in between, there will be a quick hack.
My opinions may have changed, but not the fact that I am right.
using C++ or C# arranging everything into tidy classes for future reusability
It make no difference what language you use, apply the same principles to all. I do MVC, Factory Patterns, API, Message handling and interception in VB. Theres nothing you can do in C# that I can't do in VB.Net.
The VB-C war is over. Live with it!
Last Visit: 31-Dec-99 19:00 Last Update: 4-May-15 9:23