Hot Tech Skills For 2006?
linumax writes "Computerworld is running a 3 page story on what tech skills will be in demand for the coming year. They suggest developers, security experts and project managers are in demand. It also comes up with some good news. FTA: 'Despite the notion that hordes of U.S. IT jobs are being sent offshore, in reality, less than 5% of the 10 million people who make up the U.S. IT job market had been displaced by foreign workers through 2004, says Scot Melland, president and CEO of Dice Inc., a New York-based online jobs service. The numbers of jobs posted on Dice.com from January through September for developers, project managers and help desk technicians rose 40%, 47% and 45%, respectively, compared with the same period in 2004, says Melland.'"
I think it's a myth that IT jobs are declining -- I have more need for quality workers than I have ever had in 15 years of business. I believe I will have a 200-300% growth in 10 years if I wasn't on the verge of retiring from this market.
The reality, though, is that I constantly have to re-evaluate if my top paid employees are worth the money they're getting paid. I don't have as much trouble as do MOST IT employers -- my employees make minimum wage plus a large per-project bonus. I would pay less than minimum wage if I could (and more of a bonus), because it forces workers to become more efficient, and we all benefit from this.
Here's the kicker: as I see more decent workers come into the workforce, I see less reason to pay as much as I have in the past. Every dollar I save in wages and bonuses is almost $1.50 I can save my customers. I sell my business to my customers by guaranteeing a profit for them on every dollar they pay me. If I can save them that $1.50, I can show them more of a profit, for less expense. It is a win-win situation for the customer and myself, but it causes IT employees to cry foul.
This is a very strong part of the free market -- supply and demand. As the supply of quality IT workers goes up, demand has to go up equally for the price to stay constant. The demand HAS gone up, but I believe the supply is heading upwards at a much higher rate, hence a lower base pay. The second part of the free market that angers the average worker is that as the base pay gets lower, salaried workers have more reason to go off on their own (to earn that $1.50 instead of the $1.00), which increases competition, lowering prices even more.
This is GOOD for the economy and good for the world -- the less that companies pay for IT, the more money they have for other costs and investments, such as R&D or more efficient machinery. I personally have made more money in the years that I lowered my billing rate, as I found more customers willing to extend projects they didn't want to in previous years.
To stay on the topic, the hottest tech skills are less important (to me and my customers) than the ability to understand what IT does for a business: it should raise efficiency, it should allow multiple tasks to be performed by the same person, and it shouldn't interfere with the employees' abilities without increasing their abilities in some other area. IT should be profitable for a company, not an expense without gain.
If you want to be a valuable IT employee or consultant, figure out how you can make your customer (or employer) more money, so that you truly have value for the work you perform. If you are just an expense, you're not doing your job. This is true of ANY employee in ANY business, but most people ignore the realities of business and the market.
- 10 years AJAX/Web 2.0 development
- 5 years Ruby on Rails development
- Microsoft Windows IIS 6.0 security and administration certification
VoIP will be huge this year. It already is a big deal, but as companies start upgrading/replacing their phone systems, they will want to go with a voip based system to "future" proof it.
This is from my experience this year. A lot of companies expressed interest in me setting up a voip system for them, and because I go with asterisk I can undercut most competition dramatically while offering more features.
Look for voip ( and asterisk especially ) to explode in 2006.
Mod me down with all of your hatred and your journey towards the dark side will be complete!
Hindi
Bengali
Russian
Ukrainian
Hungarian
Mandarin
Czech
"In 2006 we'll be wanting qualified people with relevant experience."
It take a certain kind of recruitment consultant to figure out these gems..
http://twitter.com/onion2k
Using Dice.com (or Monster.com) as an example that IT jobs are more in demand, is plain rediculous. Have you SEEN any of said job postings? Nothing like a receptionist looking for "10 years experience in windows XP and Interweb Gooey experience a must".
"When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
It's been mentioned before but the US government (not just the NSA) employs many IT/IS professionals and many of the positions require security clearance which can only be granted to US citizens. These jobs cover the gamut from weapons to environmental. Much of the US government tech market was unaffected by the dot.com draw down. Nobody gets rich but it's a living.
IMO, just got to grok OO programming, know different protocols (SOAP, HTTP), know XML, have good self teaching skills, know how to google for answers.
Learning a language or tech trend is not hard if one understands the underlying concepts: operating systems, OO code, various design patterns, protocols, etc.
Thats still half a million, the population of a medium sized city. I'd say thats a lot of displaced workers.
Ground yourself in fundamentals rather than just one technology or language. Language wars are silly because a good engineer can learn a language easily.
Know yourself. Be honest with yourself first. Understand what you like to do and find a job where you can do that.
Be innovative. Keep your skills current and apply them to new problems.
Be respectful to your colleagues. They need you and you need them. Penis waving is not a firm foundation for a functional team.
Be a hero on a consistent basis.
I agree with another poster, that using DICE as evidence is absurd. I've pretty much given up on them - they're now among the most egregious sites that, regardless of what they *say*, update ads, so that an ad that was actually posted a month, or two months, or even three or more months ago shows up on a "search last seven days".
Then, of course, there is the too-frequent ridiculous requirement that the person they're looking for be more experienced in that company's systems than the person who just left. Just look at the laundry lists of "requirements"....
I wish companies would put a "date posted" *in* the ad, to prevent this abuse.
mark
Not that every program needs to use extra CPUs, but developers who have experienced continued speed "free lunch" improvements are going to hit a wall unless they start thinking in terms of threads, OpenMP, and MPI. You can check out Cluster Monkey for infromation on cluster computing which has been dealing with these issues for the last ten years.
HPC for Primates. Read Cluster Monkey
Plus the voice quality on external lines is usually frankly appalling compared to normal phone lines.
If by external lines, you mean internet lines, then I agree. The sound quality is better than regular lines, but the reliability is subject to the internet, which is flaky. That's why I have copper to the asterisk boxes, with internet trunks backing that up.
VoIP IMO is the emporers latest clothing collection though I await to be proven wrong.
If you want to stick your head in the sand, by all means. More business for me.
VoIP is a proven technology. Don't believe me? How do you think the phone company delivers your lines to you? In most cases, it's VoIP over an ATM circuit, then broken out in to a t1, then finally into your lines via a channel bank. In many setups, it's only when the lines are finally in copper that it's a regular old analog line. It's VoIP up to that.
In replacing legacy Avaya systems and the like, what you are looking at is putting a VoIP backbone and VoIP phones, hooked directly to a POTS network. You not only get the feature set of VoIP, but you get the reliability of the POTS network.
Mod me down with all of your hatred and your journey towards the dark side will be complete!
I agree that the IT job market is no where near dead. I work at a small internet company, and hiring competent IT employees is always a hassle. The problem is not that it is hard to find a job in the computer industry, it is that there arent enough competent people.
The only people that I know that are having trouble finding jobs are those without enough skill sets. Being a computer nerd, playing alot of video games, and running your MMORPG guild's website are not marketable skills. You need to actually be useful. Probably at least 95% of those 5% of jobs going overseas are just taking away jobs from the morons in the computer industry.
And colleges are turning out incompetent programmers at an alarming rate. Going to a college to find a competent IT worker is barely more fruitful than going to your local Walmart. I wish they would start teaching these kids something instead of just having TAs on hand to basically do the student's work for them every time they have a problem. I actually have a friend who complained that his boss wouldnt help him enough whenever my friend had a problem with his work. I couldnt believe what I was hearing.
-- All that is necessary for the triumph of evil is that good men do nothing. -- Edmund Burke
I would pay less than minimum wage if I could (and more of a bonus), because it forces workers to become more efficient, and we all benefit from this.
This was done during the industrial revolution. Workers were paid not on a wage, but by how many units of whatever they could produce. This left workers tired, worn out, and considerbly less effective.
Then the workers rights movement emerged. Unions formed to protect workers as a whole. Required breaks, 40 hour work weeks, and wage all came about because of this. It's kinda sad to see that a lot of the tech industry is not learning from the past.
It doesn't make them more efficient. It makes them feel like they've constantly got to work at 100%. This isn't sustainable and in the long term the total output of work is equal or lower than someone on set wage.
There was an article on this idea a few months back that actually one some awards from what I understand. Studies during the industrial were cited.
If an officer ever threatens to taze you, say you have a pacemaker.
As someone who's looking to go into a VoIP business with a few others, is there a certification or a good book you'd recommend on the subject?
It's better to vote for what you want and not get it than to vote for what you don't want and get it.
- E. Debs
And never mind that the majority of job postings don't actually exist anyhow.
Let's not forget the resume miners out there.
I would say more than 80% of job postings are for fictious jobs that don't exist, never existed, and never will.
Even when you do eventually get to the job interview, if you ever do, you find the job isn't really there anyhow.
And then, after years of searching, and months of struggling, you get to a "final phase" interview...
What a load of bullcrap!
The company turns around and says "oh, we hired someone internally" - translation: there was no job, thanks for wasting your time, and parking money (which we get a portion of the profits on).
I've seen this crap for 10 years. I've seen companies post a job, gone through the interview, told the job was filled, then a month later the job is reposted. same job same position, over and over again for years. hint- there never really was a job.
The only time its sorta been worth the hassle of the interview is when the person interviewing you is a hot babe, preferably showing lots of cleavage! but those are few and far between, and rare. Most of them have a broomstick up their ass anyhow... sigh...
I think it's just the headhunters trying to create the illusion of a market to give people false hope, while making more money off the companies. and companies are stupid enough to keep paying them because they think these headhunters can actually get them workers.
Oh, and to the first poster, the asshole who pays minimum wage and wants to pay less, please go F yourself. you're part of the problem! If workers cant afford to BUY the goods, what the hell do you expect?
Does no one realize if we dont get paid enough we're NOT going to buy your goods or services, and then you will have NO customers, and no business! Stop being so god- damned greedy!
Money is meant to be spread around, not horded. Hording is what causes the market to crash. get a clue!
As always, someone willing to work for less than a receptionist, move halfway across the country for a job that's 80 hrs a week of unrelenting grind while requiring 7 years experience in a technology that's only 3 years old will be in high demand next year.
But in a serious vein - I'm in security and have been for years and I can't honestly see that demand for those jobs is increasing. I think what they're talking about is network admins who are familiar with the security aspects of the hardware they already are expected to run.
On the other hand auditors are in demand because it's a burnout job. Auditors are like low paid management consultants. They live out of a suitcase and travel 260 days a year. There are two kinds of auditor employees: early career types who want to 'see the world' and late career types who are already divorced. So this is why they are in demand and why their salaries tend to be slightly higher.
As far as govt work is concerned it's a catch 22. No one will hire you w/o clearance and the only way to get one is to be employed by a contractor. So the same community of SCI clearanced contractors rotates through the pool of jobs. It's almost impossible to find an employer who will keep you on for the 6-18 months it takes to get clearance depending on the level.
- Solid logic & critical thinking skills. Sounds silly to mention, but there are way too many people in the IT world who lack these basic qualities that are so important to troubleshooting and smart design. I still run into a lot of people who don't grasp the big picture and realize that fixing A could break B through Z if they're not careful.
- Willingness to solve tough problems. This was taken care of for the most part by the dotcom bust, but IMO no one belongs here who doesn't have a good work ethic and the desire to do difficult work. Especially now that IT is becoming more process-oriented and less "shoot-from-the-hip", being able to come up with an answer that does more than address the immediate problem will earn you huge points.
- Business and customer service skills. The outsourcing thing is going to be especially hard on those who don't interact with users, exclusively write code, or do "just" their IT job. It's becoming even more important to get out there and be seen among your customers. The days of the "computer guy" who doesn't play well with others are numbered, nufortunately for people like this. There will always be a set of hardcore geeks in the center of it all, but that center is getting smaller as platforms merge, standards develop, etc.
So basically, IT jobs at their core require the same skills as any knowledge worker, just more of them. Being technically capable is required, of course, but it's not the only requirement anymore.And somebody metamod his "Offtopic" rating as 'unfair'.
I know that there are pleanty of jobs if you're willing to move OUT of the larger metro areas. I work for a company in Chattanooga, and we're always looking for qualified applicants to fill tech positions. I used to live in Denver, and you couldn't buy a job there with all the laid off programmers, the influx of tech workers from California and Texas, plus the large quantity of new grads from several local universities.
With spending like this, exactly what are "conservatives" conserving?
When a CEO says he is "Desperate For Developers" it means that he want to hire developers who work more hours for less money.
Do not trust a CEO.
Some of the comments about DICE are right on, but what about some of the other sites?
I have actually found a couple good positions using monster and careerbuilder.
One of the new trends I am seeing is the use of LinkedIn
Currently I think there are more recruiters on LinkedIn than there are job seekers, but as it grows in popularity being able to directly find either skilled people or jobs could be a good thing. I think it has the potential to bybass the traditional Careerbuilder, Monster, Dice , etc...
http://www.linkedin.com/in/dougneedham
He deviates from the topic to carry on for five paragraphs justifying why he pays his workers so little. Posting that on /. is like jumping into a pit of lions covered in Worchestershire sauce - there is no explanation as to why somebody would do this except to elicit hateful responses. I recommend some self-help books on guilt or conseling, because he's clearly consumed with guilt.
Economics is more than just supply and demand. If it were that simple, then there would be no economists, no economics professors, and the only book necessary for an exhaustive understanding of the economy would be The Wealth of Nations. There's another side to business: you have to give in order to get. I've watched more than a few restaurants go under because the owner was an indifferent jerk. No matter how good the food is, if the company's ugly, you'll leave. Likewise, a well-treated worker is more efficient than one who gets treated like shit, because being paid well and being valued by your employer raise your self-esteem.
Why do you think Google is the envy of all of Silicon Valley? In order for Parent to have any semblance of sense, Google's HR policies would not only have to be incorrect, but totally fallacious. Judging by the fact that their stock is 423 bucks right now, there are at least a few people out there who believe Google is doing something right.
For the last two months I have been searching for two people to fill two clearly defined (and very fillable) positions with my company. We have used MOnster.com (Which has outrageous pricing) as well as craiglist, and have really only received crap.
We have two IT Positions available, one for Web Developer -- PHP interfacing with PostGreSQL, and another for Software Engineer -- Designing Spec Docs and then Coding (and eventually managing other coders) that spec doc.
Our technology bases arent the newest around (PHP, PostGreSQL, Perl/C) but we consistently get the following types of resumes:
1 - Foreigners who want to work in the US. Sorry, I cant and dont want to sponsor you. We are a small company.
2 - Foreigners who want to consult with companies in the US, but not move or be an employee. Sorry, not happening with us.
3 - Highly underqualified people applying for a position. For example -- We have recieved a number of applicants who have 1 year programming experience, and no specific experience in our tech's, and who attended less-then-ideal educational institutions (Ivy Tech anyone?).
I think that for every capable IT person, there are probably 15 cert jockies, and 25 idiots.
Moreover, we have had people apply for the position who then asked what our company did. They could have spend 30 seconds looking at our website before dropping off or emailing their resume and found out. This type of laziness is horrible.
B
How many people need the "feature set" of a VoIP phone? What I want is something cheap and reliable. Basically a cheap analogue amp I plug into a
socket in the wall. What I *dont* want is some friggin PC-in-a-box that
has to have a full OS + network stack + associated unreliability and
hackability just to do what $2 worth of components from radio shack can do
just as well.
For backbone providers perhaps VoIP is a good idea as they can merge
data and voice. For me as a consumer is a problem looking for a solution
since I'm not interested in beeing "cool" or "bleeding edge". I just want
a phone that works, works well, cheaply, reliably and efficiently.
I have been one of those 5% of jobs which were shipped overseas. Being in the QA field now almost 8 years, the last 2 positions I held (not including the present one), were shipped over. 5% doesnt seem like a lot, but telling those people who are now laid off 5% isnt helpful. It still is a considerable amount of jobs, in which people may still be laid off, trying to support their family. It's like saying hey there's a disease with no cure, but it only is affecting 5% of the population, well that's no consolation for that 5% who are infected is it?
Even if you accept the dubious claim that there are jobs available for project managers & security experts, the typical career arc start at the bottom as a lowly programmer & work your way up to these lofty positions.
When you outsource the lowly programmer jobs to India, where are the sec experts & proj managers supposed to come from ? No university instantly graduates a security expert - you learn on the job & submit papers get peer reviewed & work your way up. If you outsource the training ramp, you can't expect to get to the top.
When I asked NYU economist Prof Easterly about this, he dismissed it as classic fallacy - "nobody works his way to a Professor by first serving at kindergarten, then middle school, then high school, then college, then univ..."
Well ok, but you don't get tenure straighaway either - you start as a freshly minted PhD, become a post-doctorate asspc, then asst Prof, then associate Prof, then tenured Prof.
There is always a training ground.
It has been my experience jobs posted on Dice and Monster don't even scratch the surface of what's out there. Doubtful companies that need a unique individual are going to waste their time looking for job board trolls... likely they will fill the post throught their own efforts or a specialized recruiter. Using Dice to measure market demand would be the last measurement I would accept. Job boards don't have a clue was it going on in the real world. And who would trust a proclamation of accuracy with a name like Dice.
... or the rest also got pattern-trained to ignore forward looking statements in random articles that by definition almost never happen?
SJW: Someone who has run out of real oppression, and has to fake it.
Comment removed based on user account deletion
How many people need the "feature set" of a VoIP phone? What I want is something cheap and reliable.
You'd be surprised. You know those partner phones on the desk? Yeah, those are about 100 bucks each.
For the record, a voip phone typically doesn't have a big feature set either. The pbx does.
What I *dont* want is some friggin PC-in-a-box that
has to have a full OS + network stack + associated unreliability and
hackability just to do what $2 worth of components from radio shack can do
just as well.
You are in the minority then. Most businesses want a phone that looks professional and does what they need it to do. Which is mainly transfering calls and putting people on hold.
For me as a consumer is a problem looking for a solution
Again, you are in the minority. Most businesses want the basics ( transfering calls and the like ). They also want stats to tweak on. They also come to depend on the fail over techniques I use to ensure they are never without their phone lines.
I'm not interested in beeing "cool" or "bleeding edge".
Neither am I. Not professionally. I just need something that fits the requirements and works without complaint.
Mod me down with all of your hatred and your journey towards the dark side will be complete!
I've frequently recommended the complete destruction of the Bush regime. Can I still receive a federal security clearance?
Steve Magruder, Metro Foodist
In conversations with our customers we hear more and more of them looking towards VOIP to lower their phone costs - esp Asterisk. Right now I think anyone who can properly integrate Asterisk into business phone, and computer systems can find work anywhere. Joel
Many companies claim they want you to be able to "think outside of the box" as one of the qualities they value. What that usually translates to is that they only value solutions that come from inside of a box with the label "Microsoft" on it.
If there's a surplus of skilled labor that drives wages down, the alleged free market proponets say that's good, that's the free market at work. But if there's a shortage that drives wages up, they'll say that's bad and lobby for the goverment to intervene in the free market and raise the H1B visa quota. But if workers lobby to keep or lower the H1B visa quote then they're accused of being racist. There's a free trade card you can play if you want to complicate the argument further(i.e. no protection of labor but keep protection on trade goods). But it's the same strategy, i.e. pick and choose the arguments (free market, free trade, etc...) when they support your position and ignore them when they don't.
BTW, sorry 'bout all that data that got lost - whaddya expect from a low-level, wage-earning slob? Oh, well . . . at least I didn't mind getting fired. Did you mind the lost revenue? Incidentally, I noticed that my old job is still unfilled ;^D.
(at the risk of seeming like one of these AOL kiddies) -- ROTFLMAO.
and im sure even some who graduated even from MIT, arent all that great at actually "working" either. It's an unfortunate slight against anyone in tech just because they didnt have the money to go to an Ivy School.
Besides most experience is gained on the job, not in the school.
But I do agree with most of your points.
Computers are ___useless__ without I/O
CNC is really starting to take off, a CNC robot is the modern equivalent of the black plantation slave, at the moment the CNC market is dominated by proprietary non standards compliant hardware and software attached to each machine, but this is changing.
If you want more (interesting) work than you can shake a stick at then get into CNC now, and this doesn't mean just learn G-code programming, it means learning things like "real time" linux extensions, feedback and closed loop systems from hardware, etc etc etc.
trust me on this, or don't, go get an MSCE and stay poor and unemployable...
http://slashdot.org/~GuyFawkes/journal
Yes, students should know the basics: algorithms, optimizations, data structures, etc. And they should have several languages squarely under their belt upon graduation. And I posit that they should also come out with a well-rounded education, not just in computer science (after all, college is about becoming better citizens, not just perfect employees for the corporations).
But what a college cannot teach and will not ever be able to teach is how to apply these basic skills in a real job. That is because real jobs are all very different and very specific in their requirements. There's no way for a college to predict on-the-job requirements. And there's no way to teach advanced programming skills, as there multitudes of advanced techniques and technologies.
What a college must teach, somehow, is how a student can learned these advanced techniques and technologies on their own. In other words, teach the students how to learn more on their own.
And in that vein, I've found that this ability to learn on one's own depends a lot more on the specific student than what a college program can convey. Basically, it's the students that live/breathe programming that will end up as the best employees--the others are just hacks who need everything spoon-fed to them.
And sadly, no matter how college programs are enhanced, it will break down the same. There are really very few programmers who actually love programming and didn't get into it for other reasons, like money.
The bottom line is that the burden for completing the comp sci education process lies squarely on the hiring businesses. Don't like that? Well, suck it up, because it's REALITY.
Steve Magruder, Metro Foodist
he means the actual "school" was called Ivy Tech.
I personally think that from a business standpoint this is a very good idea. Dada21 can guarantee that he gets the most out of his money. Honestly how many of yourselves are currently getting paid to not do you job? After all, you ARE reading through the numerous posts on /. His employees get paid for doing work. They get paid better if they work harder. His business model does not encourage lazy workers to apply/stay at his company. Just my own opinion.
Yes, if you paid everyone $0.01, you're profit margin would be higher than if you paid everyone $0.02. Did you figure this out yourself or take a class?
The problem with your model, which in certain forms is flatly illegal and I suspect you're skirting legality (not to mention credulity) already, is that in effect you base your employees pay on YOUR performance, not theirs. So, they bust their butts and you lose a client (for whatever reason), which conveniently gets you off the hook for paying them. No matter how well it seems to work when your numbers are up, what matters is if you can survive when your numbers are down--and the good times NEVER last--shifting your business risk to your employees is a formula for instantaneous flight at the first sign of bad times and that is distinctly NOT good for business or the economy no matter what any anarcho-capitalist libertarian extremist nutjob tells you.
How do the workers survive on minimum wage between bonuses? Are the project small enough that monthly expenses can still be made?
Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
The Theorem Theorem: If If, Then Then.
I'll counter that good PM's who were coders have brought very little from their coding life into their current roles. I should know, as this describes me. Most PM work is management through and through, so PM's would do better to have aptitude towards business operations, and not coding. Great coders are usually just that, great coders.
The skills required, although not completely counter intuitive, aren't the same.
As for security experts, your point may have more wieght.
You should let they company you interviewed with know exactly how effective their recruiting agency is.
At least it may help others avoid the same fate as you.
www.jmagar.com
-
and even then not all lines are analog, trust me I deal with it every day.
I work for a major distributor of pharmaceuticals and our proprietary software uses a modem to dial out to our modem bank and place an order.
I would say that half of all of the communications issue calls that we get in from the 6,000+ customers using this software are due to people being switched over to digital lines without getting a filter for the modem. Only a quarter of those calls are from bad modems with the other quarter being actual software issues.
The age of dial up is coming to an end, if not because of how cheap broadband is then because the lines can no longer support it.
We seldom regret saying too little but often regret saying too much.
It might help to mention that you are in Canada, and whether you are willing to sponsor visas.
How do the workers survive on minimum wage between bonuses? Are the project small enough that monthly expenses can still be made?
This is a VERY good question and one that is in direct conflict with the current American way.
Remember, my employees are more than employees, they are people who want to be their own boss, eventually. Part of the experience they'll get working "for me" (actually for themselves as any employee is) is that they'll learn that to be a success, one must give up many things and save. Monthly expenses while you are building your life, initially, should be at a VERY SMALL minimum. If you want to be a success, your first 10 years out of school should not be car loans, home loans and credit card debt. Many of you who are hitting the age of 30 right now are probably realizing the mistakes you made in your 20s.
I won't hire someone who I think will be a financial risk to myself and my other employees. Big spenders who are attracted to debt aren't my idea of a positive addition to the business. A few of my long term employees who didn't want to own their own business are now partners in the business, but that didn't come out of just seeing how well they worked but how well they managed their lives.
In the US, it is almost illegal to discriminate based on qualities outside of the work requirements. I find it callous that government should tell me to hire someone with $300,000 in debt, or a history or cocaine abuse or someone who doesn't agree with my morals and my business sense. This is why I don't interview, I invite. I don't want to be accused of discrimination.
We currently have two offers outstanding that are hinging on the applicants obtaining visas. We will provide supporting documentation as required to assist in the process.
We have two locations in Ontario: Toronto and Waterloo, and have a preference for staffing into the Waterloo office right now. The Toronto building is nearing capacity, and the WL office has space to grow.
Cheers,
Mike
www.jmagar.com
-
Yeah, I should have been more careful... full RUP is way too much. However, I found that once I understood what Inception, Elaboration, Construction and Transition meant, following those broad steps, along with general agile practices, really made a difference in my project success rate.
Yeah, the jobs are out there alright. Just the other day a guy emailed me one for a job writing Java code for $12 - $15 an hour.
I was on a contracting job for the Department of Supply & Services and I had a problem that needed management of four dimensional arrays, in COBOL which can only handle up to three dimensions. The answer was to use BLL cells. They has always done it by sorting and tallying.
:-)
What's the difference? The jobs ran a few hundred times faster and involved a one step JCL to go from input to output instead of three steps, including an intermediate, totally useless and computationally very expensive sort.
But the technique of using BLL cells was not an immediately evident one, so they ended up tossing out my code the next time it got revisited (okay it took a couple of YEARS,) and going back to the old 'cookie cutter' solution ands the old cookie cutter performance.
The job went from one pass, running flat out and making the maximum read/write time, to running into three passes with the middle pass running in n*log(n) time.
"Oh well, it's just a gig, I won't have to stick around and maintain this stuff" Damn straight.
MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
So -- here's my question: How do you break in new programmers straight out of school? Do you immediately assign them to a critical position working with, say, a corporate accounting system? Do you assign them to write flight control/guidance software for fighter jets or the space shutle? Only if you are insane. Instead, you break them in on drudgework, or less critical maintenance work until their actual skills have caught up with their "book learning".
In my humble (well, not really) opinion, offshoring these types of jobs is the IT equivalent of eating your seed corn. In the long run you wind up starving due to your own stupidity and lack of foresight.
But that's just me...
The contest for ages has been to rescue liberty from the grasp of executive power. -- Daniel Webster
That means that for every 20 developers at US Megacorp, 1 of them was out of work. If that was you, this "notion" is still bad news. The reasons behind the downsizing exodus are also a bunch of crap - at least the ones we got from our PHBs.
Join the Slashcott! Feb 10 thru Feb 17!
Here's the main problem- you go to a college where "advanced Java" is actually a class. A language like Java should be taught as an intro level class first semester, and then you move onto real classes like data structures, OS design, databases, networking, discrete math, etc. If you need an advanced language course, you're teaching the wrong things.
I still have more fans than freaks. WTF is wrong with you people?
After reading through this little post war, I think you're the kind of person I'd like to work for, too; it's too bad I'm back-in-school (figured it was high time to get a degree to go with my work experience), and that you aren't hiring in Sacramento.
--
I Hit the Karma Cap, and All I Got Was This Lousy
I'm going to get flamed big time for this one! Ah well, I have six sock puppets in cold storage.
If you have the opinion that brown people in foreign lands are just as deserving of the American Dream as anyone else, you might want to hire some bright young Indian lad who is willing to start at a more reasonable wage than the local sulky teenagers.
When this fellow's visa runs out, you might have to prove that you can't hire a local talent so you can sponsor his citizenship and help him on his way to the fine home and Americanized family he is so willing to work towards.
So, you write the job description so that only one person can fill it - this is the usual reason for requiring experience in WeWroteItHere 2.0 and suchlike.
"Bring me your poor, your huddled masses, yearning to breathe free" might not be so applicable in the current political climate, but some employers still believe in it, and don't feel that being born here automagically entitles you to first pick of the tech jobs. Obviously, they can't admit this, given the social and legal realities of 21st century America.
* Would like fries with that?
* Would you like that app converted to AJAX?
* Would you like cheese on that?
* Would you like some community-based features?
* Would you like to super-size that order?
* Would you like a web-based API with that app?
Software Wars
Can you back this up?
I think not.
It does not pass a series of smell tests, two for example:
There are certain niche long distance companies who make heavy use of VOIP, but specific economics drive those decisions (international termination rates etc). No RBOC is using voip for local service (and T1 to channel bank is strictly for CLECS).
Maybe dada doesn't believe in health care for his workers, or providing for a way for his workers to survive once they retire, but we all grow old. We all will need health care for ourselves and our families. His workers seem to be one step from financial destruction if something bad happens that may require an extended stay at a hospital, or expensive treatments. And if one of them happens to be unable to return to work (disability/death)? What happens to the family, who's stuck with bills and a huge chunk of income gone?
And when a company's done with them, a fate that will happen to us all, they are tossed out to fend for themselves. For his workers, when the bonus gravy train is gone, and they are too old to be employable developers anymore (why pay for an old developer when you can pay peanuts for a young one?), they'd have better saved up enough money to survive, cause he's not going to provide any retirement benefits.
This work environment sounds like it would work for a young single person who's looking out only for him/herself, and living only for today. But once you buy a house, get married, have kids, and start thinking about where you'll be 30 years down the road, then you might rethink about working for such a setup.
I mispoke then: From the CO to my location is Voip ( or similar tech. Voice delivered over digital means ). What's beyond the CO is not something I've every really dug in to, so I wouldn't know. But I can tell you that delivering voice from the CO is often done via voip ( or again, with it's like ).
How your area does it, I don't know. The central valley in California, however, does it this way.
Mod me down with all of your hatred and your journey towards the dark side will be complete!
I've actually had good luck with Monster- my current job was lined up through them, and in my last search I had a lot of interviews from them (and a lot of other people who were interested but timing didn't work- I had to continue at my old employer for a few months due to a severance offer too lucrative to pass up).
I agree things look pretty rosey to me as a developer. Lots of jobs out there, especially in embedded development. I got a nice 15% raise when switching jobs, with bonuses and stock on top of that. People in more IT type jobs like managing servers may not be in as good shape.
I still have more fans than freaks. WTF is wrong with you people?
Several observations: 1. Your employees appear to be taking most if not all of the financial risks. What have you at risk? What is the average project length, start to bonus? Are you paying the bonus on project completion or when your client pays you? If so, what is the time lag between invoice and payment? 2. Are your employees W4's or 1099 contractors? My experience has been that bonuses paid to employees get taxed at the annualized rate of the bonus rather than averaged, unless this has changed. 3. I'm not certain that if your employees went out on their own the labor rate would drop all that much. Their overhead would be less than yours, so they'd only have to underbid you by a 1$ and earn a much more attractive bonus, that is, until they began building their own business. 4. One still earns more money having someone working for them than working for yourself.
Don't forget about the value of unfilled positions. Companies sometimes have the same job open for years (usually with a long list of requirements ending with "0-2 years experience" i.e. cheap). Then the corporations can claim that they must outsource or use H1B workers because of all the positions they can't fill.
The past few companies I have worked for looked for the same thing: Someone to come in with a specific set of skills that would solve a specific problem and potentially grow into a full time developer that avoids previous roadblocks.
For me, this meant converting Access databases that was readable/writable on a network drive, and their associated tools into a PHP driven web application that took the database off the desktop and onto the server. (meaning my script would automate 90% of what they needed to do, and wouldn't let them accidentally screw things up with a poorly written query.
Now I am working for a universiy picking up where a multi-million-dollar application has left off, so I'm taking those skills, and writing my own open-source application that would meet more needs than the closed-source alternative.
The key to being a good developer in 2006, IMO, is finding a specific target and hitting it. If that means writing Microsoft Access Database interfaces for common call-center statistics, or writing PHP applications that help the medical industry keep track of prescription refills, just do it and do it well.
This worked for me, but I'm sure it was a crap-shot and probably won't work for everyone. I've had offers from fortune 100 companies and even had an offer from a top technology firm that normally doesn't accept applications without at least a 4 year degree. Of course I work for the public sector now and get paid crap, but I have the freedom to explore open-source technologies in a stress-free environment, so I'm much happier than most of my formally-educated friends in high paying jobs. (and since I still have them as friends, I get cool christmas presents that make crap-pay worth it!)
"Now the trouble about trying to make yourself stupider than you really are is that you very often succeed." -C.S. Lewis
Is this part of the negotiation process?
Seems to me this is a novel way of paying employees, and isn't inherently fair or unfair.
It does strike me as a higher risk-reward ratio. If you've got a crystal clear statement of work (SOW) it wouldn't be a horrible way to do business as the worker.
Having a crystal clear SOW, though. . . that's the rub.
I'll let you know when I see my first one without weasel words like "other duties" or worse.
You better watch out, there may be dogs about . .
What I noticed in a lot of my programming classes at the local community college is that most students have a willingness to learn the minimum basics of programming but don't have the curiousity to learn beyond the basics. When I took a Directed Study course, I did the standard library book database project in Java using XML as the file format instead of SQL database statements learned in the advance Java course. The instructor gave me an "A" for trying something "new" (implementing an XML parser) that haven't been done before.
The Denver market is on the upswing - Colorado always trails a bit behind the rest of the country though so as the economy improves it takes a little while for us to feel it here.
And of course we have a lot of telecom which is improving at a slower pace than other industries (though it is improving also).
"There is more worth loving than we have strength to love." - Brian Jay Stanley
The writer starts out mentioning the 4 areas of tech work that are going to be big this coming year. He goes through the details of the first 3 skills, then abruptly cuts it off. We never see details on the fourth area (help desk) and there's no conclusion.
Does anyone know if there is a way to get to the whole article, or is this possibly just a publishing flub? I'm by no means a professional writer, but it seems a rather odd way to compose an article if that's really how it ends.
I don't doubt that the number of jobs offshored is relatively small - in fact, I would have expected it to be less than 5%, which is quite a lot of jobs.
.com boom, but salaries have been successfully contained.
The point - at least initially - is not to shut down operations and move them overseas (which is often not really cost effective.) The point is that you can threaten people with outsourcing/offshoring/whatever in order to lower their wages.
Large corporations - Caterpillar is a very famous case, type "caterpillar strike breaking" into google if you want detail on that - are very well served in having excess capacity overseas for this purpose. Technical workers do not generally form unions, let alone go on strike, but they still engage in negotiation for higher wages, and the *threat* of offshoring can be a powerful instrument in those negotiations, even if it is usually a bluff.
This is especially important in that the thrust of the article remains true - demand for these skills is actually higher than it was at the peak of the
The good and new comes from no quarter where it is looked for, and is always something different from what is expected.
When a CEO says he is "Desperate For Developers" it means that he want to hire developers who work more hours for less money.
What dipshit marked the parent post as a troll? This is an absolute fact. Supply and demand has taught us there is no such thing as a shortage if you are willing to pay for it. Reminds me of the whiners crying about Google "stealing" all the top talent. I hope another 20 Googles come along to create better competition. Here's a clue to the employers - just pay more to retain/acquire better talent. Either that or be willing to pay for the 5 years of training that it would take to get a green programmer to that level of skill.
Process. A lot of companies are going with some sort of process certification. If you have some sort of experience in process (even if it's just following the damn thing and not complaining too much), it'll help. Having dealt with too many people violently opposed to process, I've gotten in the habit of checking out a candidate's process experience before hiring them.
Genius is one percent inspiration and 99 percent perspiration, which is why engineers sometimes smell really bad.
Last project I was on we had a GIS guy - needed him badly too. So after 6 months when he wanted a 50% raise, he got it. The rest of us? After a year and a promotion it took pulling teeth to get 5%.
Genius is one percent inspiration and 99 percent perspiration, which is why engineers sometimes smell really bad.
Heheh. "VB.Net" and "programmers" in the same sentence. Hehehe. Funny.
In the US, it is almost illegal to discriminate based on qualities outside of the work requirements. I find it callous that government should tell me to hire someone with $300,000 in debt, or a history or cocaine abuse or someone who doesn't agree with my morals and my business sense.
First off, almost illegal = legal. But in any case, we have differing interpretations of labor laws. It's not an area I'm well versed in, but my understanding is that outside of the protected classes (age, race, gender, religion, etc), you can discriminate as much as you want. My understanding is that many companies now look at credit reports and perform the exact kind of discrimination you insinuate is illegal.. and we all know that many employers use drug tests and background checks..
these companies are always hiring it seems and just not in DC, for IT professionals, from programming to security. 100% of the time they will sponser you to get your clearance(secret or TS), that is, if the type of work you are doing will require you to have a clearance.. which mostly likely the work will be in this area.
I'm a recent grad with a BS in CS and about three years experience doing the usual helpdesk thing to help pay my way through school. I wasn't exactly expecting offers to be flying in every direction when I got out. But I was expecting that willingness to relocate anywhere would do the trick in nabbing something, anything, fairly quickly. But after three weeks with yahoo, dice and cybercoders I've had zilch as far as interviews. Anyone have some tips for someone watching his bank account slowly dripping away while job searching?
Everything will be taken away from you.
I have 11 years of experience, and I've been on projects with processes ranging anywhere from waterfall to no plan to XP to agile + some RUP. Agile + some RUP is by far the most consistent way I've seen to produce a quality product, keep focused on doing the right thing day to day, and end up somewhere that your users are happy.
I never said don't plan - gathering user stories is a process of documenting what your users want. Deciding which ones have the most risk and doing them first is planning the order of implementation and mitigating risk.
If you're planning an entire API before you write code, you're building a plan that can't succeed unless you're very lucky or the system is very, very simple. If you code according to user stories you have a clear plan of what you're doing at all steps, and what's more you have a usable product all the way along - at each step it must do all the things the user said they wanted in the users stories that you've done so far. By focusing on what the users want, you produce something as early as possible on which they can give feedback. By not designing details until you're doing the part that actually depends on those details (you still do design; you just design the part for the user stories you're working on in the current 2 week iteration), you ensure that you're not designing a screw when you need a nail.
Requirements on any significant project are never clear. Never. Ever. No one can write a document that eliminates all ambiguity in a 200,000 loc program and contains no logical inconsistencies. No one can read such a document and recognize all ambiguities and logical inconsistencies. So write an overview of all of the features, and then nail down details when you are ready to build a feature based on them, and not before.
In my humble (well, not really) opinion, offshoring these types of jobs is the IT equivalent of eating your seed corn. In the long run you wind up starving due to your own stupidity and lack of foresight.
:)
Not only that, but the offshoring has caused a major migration of angry American (and other Western) programmers into the open source realm. And guess what is increasingly eating the lunch of corporate-written software?
Also consider all the programmers who are writing these all these politically-driven websites (many of them actual web applications) that are increasingly propelling citizen movements against various criminal politicians and corporatists. These programmers had to come from somewhere.
I call it the "idle hands" theory.
Steve Magruder, Metro Foodist
Once the new employee is let in on the secret 1 of 2 things will happen.
If you got the perfect guy with everything you could ever want, he will leave ASAP or once he finds the perfect company.
It you got the guy who could grow into the position then you've got youself a new scapgoat.
I like-a do-the cha-cha.
They suggest developers, security experts and project managers are in demand.
http://www.ntk.net/media/developers.mpg
Looks like Ballmer had it right all along...
For those who don't have natural programming talent, you show them a rote way to approximate that talent (which usually doesn't work out, by the way). What goes for acting also goes for programming.
You've either got it, or you don't.
Steve Magruder, Metro Foodist
Nobody is going to give you a clearance, you have to already have one.
It's like advising somebody: you need to get one those CEO jobs.
Frankly, it seems like this was posted by somebody in academia. Somebody totally out of touch with the real world.
I have worked in IT for 25 years. When an employer posts an ad asking for experience in C#, nothing else matters. This "know yourself" and "know the fundamentals" won't even get past the receptionist who does the initial screening.
These are rates from actual ads that I seen recently. In the case of the HTML development, they were looking for somebody to work just to gain the experience.
It's a great error to think what is taugh in school is enough. There aren't superp teachers for everyone of us, so achieving what is required is no way to determine competence or that enough has been learned.
Also I think schools are bit too easy. I don't know whatkind of they were before(born in 70's), but what I've heard before teachers demanded lot of students. I don't live in US, but looking general population, graduated and number of degress achieved in Western world, I'd claim quality has gone down in education.
Before teachers didn't just let pupils past courses to make it easy for themselves and pupils. They made sure, some to point of absurdity, that people who got through damn well knew what they were doing. And I guess in a way kept up their authority that way too. Even if they themselves weren't really good, they demanded precision and achievements,
I'm not saying that concentration camps should be set up, not many things really need A levels in something. What I do say, is that when something is done people should either do it well, or move out to do something else. And if they don't want to do either, somebody should force them to choose. Nobody needs professional deadbeats and people who figure out in worklife they're in a wrong profession. Wrong for the persons in question and wrong for the communit and clients the community serves.
It's also waste of money and time.
Nobody knows the trouble I've seen, nobody knows has the trouble seen me, even I sometimes wonder why I write these line
Yez, one that have english speak good.
You just haven't lived until you've been cold by an unintelligable Indian named "Dave".
-------- -------- Support Wesley Clark for president!!!
What about the H1-B, LZ-1 placeholder job postings. Employers put these up for six months and turn every American down so they can demonstrate that "they couldn't hire an American".
-------- -------- Support Wesley Clark for president!!!
How do you think your phone at work works?
There's a box sitting in some closet somewhere that listens for calls on one phone number, then passes them on to whoever picks up the phone first. It makes sure that when someone types in an extension number, the call gets routed through to the person that the number belongs to. It lets you put people on hold where they can listen to the radio while they wait. It transfers calls between users, and lets you page someone.
As for using voip at home, generally you just need an adaptor that runs off a 5v wall wart, and ta-da, you've got long distance that's cheaper than dirt. It's really not complicated.
"No problem. I have the capacity to do infinite work so long as you don't mind that my quality approaches zero."-Dilbert
Auditors are in demand because of Sarbanes-Oxley going into effect in 2004 and many companies' IT departments turning out to be total train wrecks and occasionally hotbeds of fraud.
12:50 - press return.
Gotta be it
http://www.forbes.com/home/free_forbes/2004/0524/
Maybe you should do some research first.
-------- -------- Support Wesley Clark for president!!!
now, now. be nice. :) Although I've learned some C, C++, and Java, we were a ColdFusion shop when I came. We've since switched to VB.NET. We've talked about C#.NET, but haven't found a good reason to go to it as of yet. VB.NET does practically all that C#.NET does and has a quicker to market timeframe.
I have no
100,000 New Taiwan Dollars?
Oh well, what the hell...
W0£Ð 7h47 g37 m3 4 j0b 1n wr171n9 Ð0(m3n74710n$?
outside of the protected classes (age, race, gender, religion, etc), you can discriminate as much as you want
When it comes to employment law, almost illegal can still be dangerous. If you mess up there, you don't just get a ticket, like speeding, you get a nice lawsuit, and bad publicity.
You can treat everyone you interview or hire exactly the same, but if that consistent treatment affects a protected class of people differently than it does others, you can still be in trouble, thanks to the doctrine of disparate impact.
--something witty
Despite the notion that hordes of U.S. IT jobs are being sent offshore, in reality, less than 5% of the 10 million people who make up the U.S. IT job market had been displaced by foreign workers through 2004, says Scot Melland
I can't believe that our current government Spokesperson, Scott Mclellan would actually lie to the American public.
Don't think that a small group of dedicated individuals can't change the world. It's the only thing that ever has.
What a great job posting, I wish you and your company good fortune!
Democrats or Republicans. They are both taking us to the same place and they are not afraid of us anymore.
You're on some money right there. If only I had some extra free time to learn Asterisk, I'd be making serious bank. All the support companies I know of that Dell hires use Asterisk to lower cost.
Many, of course, suck. But they, too, will spend loot if it means being more cost effective.I've seen a lot of things, but I've never been a witness.
or in california, speaking spanish.
California == everything BUT English
Table-ized A.I.
I will probably be one of those people in about a year. I'm a software developer for a large multinational engineering corporation and our division (actually, we're more like a division of a division of a division of a corporation) will be letting most of their engineers go and replacing them workers in eastern Europe. Both American and western European engineers will be losing jobs, but mainly American. Nothing personal, just basic economics.
:P I plan on finding other employment before it comes to that however.
And this will just beget more jobs leaving America as most of our direct competition is American and therefore to be able to under-bid us, they'll have to make similar changes or cease to be competitive.
If it can be done cheaper somewhere else, it will be. It's just a matter of time.
If I'm lucky (?) I'll end up getting a "Systems Engineer" position when my job disappears, which basically means I write design documents for the new developers. Oh joy, a job consisting of nothing but documentation.
Stupider like a fox! - H.S.
I've always said that "globalization is the great equalizer", and we are now seeing the tide start to turn.
.net job -- a dramatic increase from the $15 per hour last year and the $8 per hour I'd typically have paid the year before.
Anyone who's put jobs through rentacoder or other similar sites has probably already noticed that the rates for the best and most experienced people have probably close to doubled in just the past 1 to 2 years.
On the last two RAC projects I did, I used US developers because their price and experience fit into my budget.
Here in Russia, an offshore software development company I used to work for added 30 people this year to their staff of 120, and still has 15 positions that are simply impossible to fill with an affordable, experienced person. (These people are working for themselves and doing extremely well.)
Software developers here typically earn $800 to $1,200 per month -- which is a literal fortune compared to the $100 per month earned by the porter or doorman at a five-star foreign-owned hotel here.
Prices of offshoring services in India are no exception -- I was recently quoted $25 per hour for a very small
Many Americans think that Indians work from a grass hut for $.25 per hour, but the reality is nothing like that at all.
Honestly, even in America I can't feel too sorry for people who can't live on $25 per hour. Maybe it won't buy you a beach house on the coast, and a Ferrarri, but certainly it's enough to live comfortably and well. In fact, depending on where you live in the states, that could be considered a damn fine living.
The US has caused many of their own problems through greed and neglect. The educational system in the USA is -- shall we say -- less than adequate to satisfy the needs of the market. Unreasonable expectations by the graduates looking to start at $50K per year while offering absolutely NO real-world experience and only marginal skills also sets the tone of the market.
India was PROACTIVE -- they BUILT the infrastructure, GREW the workforce and now benefits from it. This didn't happen on its own -- it was the result of very hard work by the government, a ton of money and many years of forward-thinking. Where is that kind of forward thinking in the US? (Oh yes, "corporate responsibility" are also two words that are foreign to most CEOs -- it would be nice to see them sponsor at least SOME of the educational system that provides them with their human resources...)
In any case, my view is that if the USA were to get ACTIVE and put in the same kinds of improvements to the educational system as India did, and the same rate of investment into the infrastructure -- especially in the smaller rural communities and smaller cities where the costs of living are more reasonable -- there is nothing to stop the jobs from moving BACK to the US.
Even here in Russia, the educational system is nowhere near where it should be. Only the best and most expensive universities have decent equipment, but that doesn't stop them from cranking out students with exceptional skills. Maybe it also comes from the students who attend typically 6 days per week and more than 8 hours per day PLUS homework and projects.
It will be interesting to see how the pendulum swings -- and it will likely be sooner than anyone expects.
I'm on the other side of the table and the reason that auditors are in hot demand is that SOX is making people insane to the point of performing CONTINUOUS audits. A typical company that outsources their operations is up to 2-3 audits per year which means that as soon as you wrap up one and start to fix things a new audit comes along. Audits have become our full time job to the detriment of our actual service delivery.
Heh, I actually have a job at the moment that pays really well, but might not in a month (the company I work for is in sink-or-swim thanks to the spend-happy management), and I'm also a mostly Unix guy when it comes to programming.
But, I'll ask my friends if they know of anyone, and send them your way if so.
--
I Hit the Karma Cap, and All I Got Was This Lousy
I was thinking more along the lines of experienced but unemployed programmers in their 30's or 40's who are starting to hit their financial limits due to lack of elmpoyment and who currently have house payments and families.
Perhaps those people aren't your targetted demographic. These days, however, they make up a sizable percentage of the IT folks looking for work.
Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
The Theorem Theorem: If If, Then Then.
Likewise, I have no idea what a "scatter gather DMA transfer" is, but to me DMA is something the operating system deals with and as I've never written driver code (read it, not written in) I'd be lost as to why such a thing is bad.
Perhaps it's more that most C/C++ programmers don't know the quirks of safety-critical avionics programming?
Scatter Gather DMA is a more complicated DMA transfer where you program the DMA engine with a pointer to a data structure (often linked list) that points to discontiguous blocks of memory. The engine will gather the blocks of memory, and scatter them in the target memory, all according to the input data structure. It's a real pain in the ass to debug, when it goes wrong. In avionics applications the ARINC 653 standard requires all computation to be completed in the allocated time slice. Using DMA is bad since you give up control of the PCI Bus to the DMA controller and you have no way to ensure that you don't exceed your time slice; don't hog HW if you are expected to release at the end of your slice. If the DMA controller is transfering data in/out of system memory then the next application may not be the bus master, and thus will have to wait to read or write to system memory. You've backdoored into the next time slice, and few 653 systems are able to detect that violation. What ends up happening is the second app fails its time slice due to not having enough time to do what it normally does. Debugging that situation is nasty, since we'll start with the second app as it generated the error, all the while thinking that the first is fine. So we try to avoid it, or during system configuration ensure that there is only one app on the HW and its time slice is infinite. Think video capture and playback. If there is only one app using the bus, then it is free to consume all of the time...
www.jmagar.com
-
You're probably having a hard time finding people because you are limiting your search to "if you know VB.NET."
If your entire company switched from another platform, so could a new hire. Any good C++ or Java guy could take a VB.NET and be fully ramped-up in the language in about the same time it would take to show a new the ropes of your particular company anyway.
Nothing annoys us older programmers more than HR people who don't realize just how portable code skills are between languages & environments, and think they can only hire people versed in the specific tools their company is using this week.
Information wants to be anthropomorphized.
we're pretty much always recruiting so definitely send them our way. :)
I have no
Hmmm...
I just got through reading a predominant amount of the posts here and I must say, I think the culmination of all posts on here represents a good and fair demographic of the field as a whole, and why it's heading in the dumper. There is no solidity in any of these messages other than the money and the relative lack of it.
I also don't buy into the statements of what they're turning out of the schools either. A lot; not all, but a lot of these kids are smart and can adapt quite well in todays trendy workplace. Much like me; an "old guy" who's been at this a long time, and had to be very quick and adept at adjustment and adaptation because of the way the people filling positions were hiring.
I myself have no "formal" training in IT. My background was in electronics. Computers were ancillary back then, and somehow over time migrated into a fundamental part of my day to day job(s). I think many who have been at this IT field for a while now will side with me when I say that what we're seeing is the imminent degradation of IT much like the electronics field did back in the 80's and 90's. Pretty soon, we'll begin to see system admin jobs being only available to low wage migrant workers who come up from Mexico on green cards. The guy you call at the help desk speaks English as a third language!... And so forth. The average American won't do these jobs anymore because no one wants to pay a livable wage. Much like custodial work!
It may be a bit of sad thinking here, but from my perspective, I can't even find companies that hire "Full Time" employees!!!! All they want now are Temps and Contractors since they don't have to handle ANY benefits, vacation time, or holiday pay. And when they decide they don't like the way you look, or your just out-n-out too damned old, they can kick your sorry butt to the door and not pay you anything!! I know because it's happened to me!(Age discrimination is a big problem in todays economy). It's a pretty "sucky" marketplace and economy if you ask me, and this will be reflective in your IT sector as economically challenged workers, highly transitional workers ever persuing the almighty buck, and people who were absolutely the best fit for a given IT position, leave and change careers because they have a family to support.
Just me two cents all!
Cheers
All content in this message is copyright (c) 2008. All rights reserved. RIAA is prohibited here.
When I was young my dad and I were standing under the shade tree working on the Transmaro. He told me that I should give up my dream of becoming a professional mechanic and get into computers. "They are the future". Well, I just paid a mechanic $80 hr to work on my car because my boss insisted I go out of town to rescue a client's network. I was paid $17 hr.
Having to work for a living is the root of all evil.