Forgot your password?

Comment: Re:There's a lot of overlap between CS and Philoso (Score 1) 84

There's a lot of truth to this. I don't hire anyone without commercial experience as there's nothing that you learn in school that prepares you for the real world, but a CS degree is only one of the things I look at. I hired a Polish immigrant once without applicable tertiary qualifications once because he came highly recommended, had highly relevant experience, and nailed the interview. Best developer I ever hired. Frankly, two developers of equal experience and interview, the Philosophy degree to me would win out.

Comment: Where I come from (Score 1) 99

by WinstonWolfIT (#46659757) Attached to: What's In a Username? the Power of Gamer Tags

The best of the best were the best and the names were nothing. Wargod (Wargoat), xxAngelxx, Sith Bandon (Sithz), Propolis, Painball, Selene, Shin Ra. The names were random at best, but when you fought with or against the best of the best, the skill far exceeded the name.The highlight of my years was beating Painball and two of his mates solo as a completely green pilot too stupid honestly to realise I was taking on the best and then some. Later I flew with him, and he was 10x the pilot I ever was. Good times.

Comment: My two cents (Score 1) 391

by WinstonWolfIT (#46609055) Attached to: Toward Better Programming

I started when productivity was measured in CLOCs, before C++ went ANSI. Today vs. then is so night and day, I wonder if the OP has any real sense of the big picture.

- Writing a line of code is done as a last resort when all attempts to avoid it have failed. (This comes from starting as a business, not software, consultant).
- Legacy code that has been debugged is almost always better than throwing out all of that QA. Wrap it and refactor it only as a response to bug report / enhancement + TDD.
- TDD, and the act of making software testable is far more valuable than the tests themselves. In my experience, regressions are few in maintainable testable code because it's maintainable and testable, not because of the tests themselves.
- Declarative almost always is better than imperative. See point #1.

Comment: Re:Question (Score 2) 323

by WinstonWolfIT (#46548371) Attached to: More On the Disposable Tech Worker

For quite a long time now it's become clear that the only way to survive retrenchment is to plan for it -- which leaves you faced with options that all suck. Since forever, I've banked 10% of my pay and 50-75% of my annual leave. It seems impossible until you realise necessary > impossible. At 47, I was retrenched, but had the accumulated resources to retrain myself from C++ desktop to C# web/enterprise. I wrote software all day every day, and the interviews where I excelled were the ones that required a coding competency demonstration. I nailed two positions pretty much at the same time with absolutely nil commercial C# experience. I'm presently with a consultancy as a senior dev on a senior consulting track, mentoring work mates and clients in a language I had barely touched two years ago.

My advice is cold call some consulting groups, keeping in mind relocation and travel may be necessary. I've found them much more switched on than the pointy hairs leading in-house teams.

Comment: Jesus called (Score 1) 196

by WinstonWolfIT (#46522489) Attached to: Python 3.4 Released

And he asks nicely that Python programmers stop invoking his name in vain.

Honestly, this entire stack is so non-deterministic, what is it doing in the Enterprise again? I haven't seen anything this Rube Goldberg since the 50s. Shit-can this stinking pile of merde for almost anything and the world will be a better place.

"Text processing has made it possible to right-justify any idea, even one which cannot be justified on any other grounds." -- J. Finnegan, USC.