2,148 reputation
516
bio website
location Melbourne, Australia
age
visits member for 3 years, 6 months
seen 4 mins ago

a .net/python/javascript polyglot in need of coffee.


Jul
31
comment Who is using the MVVM architecture for large applications?
Follow-up to my own question: The project that I was working on was 90% complete when I left the company (contract expired). By the time I left, we had implemented 3 independent modules, the smallest with 10 screens and the biggest with about 50. The largest of the screens consisted of a dozen tabs with one tab having 50 odd fields. Some used Entity framework, some web service calls. For the most part, MVVM worked well and (IMHO) better than anything else would have. Issues were found in security (we had per field security) and inadequate guidance on popups (we used Prism).
Jul
26
awarded  Nice Answer
Jul
25
answered Best starting point for writing small desktop programs for Windows?
Jul
7
comment Are there drawbacks to taking a job where I will be using a unique programming language?
This has not been my experience - most jobs (especially contracts) go through HR firms who will insist on specific skills. Rightly or wrongly, if you don't have those skills you will not even get a chance to sell yourself to the client.
Jul
7
comment Are there drawbacks to taking a job where I will be using a unique programming language?
I just finished a contract at medium sized place whose core system is written in Progress - it's not that unknown. Luckily, I was one of the new .Net coders interfacing to the system via web service calls. They still managed to get Progress coders whenever they needed them.
Jun
30
answered Is it normal for a company to have programmers on such a rigid schedule?
Jun
9
comment How can you filter out irritable programmers in interviews?
@Thorbjørn Ravn Andersen - said programmer saw a team of a dozen coders who'd been developing an application for years and declared it was all a waste - he could rewrite the whole system himself in 6 weeks. He actually believed this. This was typical behaviour. His rationale was simply that you take out all the business logic (ie: what people actually wanted) and give the (internal) client what he thinks is important. As a person, he was fine but as a co-worker he was difficult.
Jun
9
comment How can you filter out irritable programmers in interviews?
Fair point. My last experience in this was actually interviewing a nanny for my kid. The referee we phoned was her previous employer and obviously a close friend. Her reference was so good that we knew we couldn't trust it. We ended up not offering the job based upon this manipulation. As it turns out, the woman in question was a bit of a bunny boiler. As I see it, you have the screen the referees as much as you do the applicants. I've had one arrogant prick get past me in an interview and I spent ages working out what I could have done to pick upon it sooner. I came up blank :-(
Jun
9
answered How can you filter out irritable programmers in interviews?
Jun
8
comment Bringing your previous intellectual property to your employer
He may wish to actually make some money from his private work. Money is good.
May
30
comment Is it ethical to teach teens about software viruses?
In these days of zero tolerance, I can see so many ways that this would back-fire. Just being seen as encouraging the one kid who goes off and downloads the script-kiddie virus of the week will put you in hot water. It seems to me that there are so many other things to teach that are safer (for you).
May
18
answered How can a Mac or Unix owner fix/develop webpages for IE6/IE7?
May
13
accepted How long can you be out of the MS market before it affects your career
May
10
awarded  Mortarboard
May
10
awarded  Nice Answer
May
10
comment How long can you be out of the MS market before it affects your career
Same with my missus - they flew her from Melbourne to Seattle for the interview to ask about linked lists.I only wish that other companies were as open minded. Unfortunately, most ads I see these days are very specific as to what skills they want (even if they may never use them). 18 months ago I had to find a job as I was made redundant - I applied for 50 jobs, got 3 interviews and got 1 job. My skills and CV were excellent but just not excellent enough :-(
May
9
comment How long can you be out of the MS market before it affects your career
In the past, I have strategically chosen jobs to move my career in the direction I wanted to go. Working in the Python world was more of a tactical choice - the lifestyle is better (work from home) but the pay is crap (about 70% of what I can earn elsewhere). The question relates to how long I can stay out of my mainstream choice before it becomes a negative.
May
9
comment How long can you be out of the MS market before it affects your career
I have no problem expanding my horizons. In my career, I have been an Oracle DB, systems C++ coder, VB6 business coder, c# app architecture coder and web developer. I started off writing assembly on the 6502 as a kid. The issue is finding a job that pays the bills. Last time I looked for a job (GFC) I found that unless I had exactly the right skills, getting a well paid .Net was difficult. I don't see an employee paying the big dosh for someone with zero commercial java experience. In your experience, how accepting have employers been towards a giving a job to coder with a skills mismatch.
May
9
awarded  Nice Question
May
9
comment Is there such a thing as staying in a job too long?
People can get stale, I know I did. Even if you move around the company, you rarely get thrown in the deep end. There is usually too much pressure to do what has already been done before. You do not have to experience the philosphical change of moving between radically different companies with different ways of doing things. IMHO, companies also get stale when they do not get new blood coming through. Not much science here, just lots of experience in seeing people stagnate. BTW: I knew I was stale but the company paid good money and was very close to home - important things when you spawn.