|
I just chopped the lemmons into a pulp.
|
|
|
|
|
...that many of the people in QA find code on the internet, and don't try to read it before posting a question here? Many of them seem to assume that any code they find will automatically do exactly what they want and are completely thrown if it needs any changes.
Which as you and I both know is always going to be the case?
Some of these people seem to have jobs in IT!
What is happening to development? It used to be heading for status as a real "Profession", but now...it just seems to me that it's heading for Thicky City...
Thoughts anyone?
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
|
My one-line summary of many newcomers to the industry:
Learning stops the day they join their first job.
|
|
|
|
|
Totally agree with that - no companies do apprenticeships or similar any more.
|
|
|
|
|
Freelancer software development for $5/hr
If the brain were so simple we could understand it, we would be so simple we couldn't. — Lyall Watson
|
|
|
|
|
Possibly a problem since everyone can call himself a programmer as soon as he can open VS and put in hello world.
Programming is "easy", programming correctly is a profession
Rules for the FOSW ![ ^]
if(this.signature != "")
{
MessageBox.Show("This is my signature: " + Environment.NewLine + signature);
}
else
{
MessageBox.Show("404-Signature not found");
}
|
|
|
|
|
True, but not only that!
I've been programming for 40 years now. I started when computers were - if not in their infancy - then at least quite new. I know a lot of things about how they work and why stuff is done the way it is, and how it has evolved throughout the years to the state it is in now.
Young people learning "programming" cannot possibly learn all this in 2 years in school - let alone 4 weeks - and get an understanding about all the aspects of programming.
It is my understanding that the computer lessons in school tend to focus more on theoretical ideas than on practical programming...
I'm currently enrolled in a series of courses on MS Dynamics AX, because I got myself a job programming AX. I've never had anything to do with that before, and when I started, I had no idea what X++ was. But it turned out to be childs plaý. Because I've worked with C# for many years, it was no problem doing X++ either.
In the same class, there are two youngsters, fresh out from school who have just gotten their first programming job (also programming AX). But they have no clue about what to do, how to solve the tasks, and they have both failed both certification tests we've had so far.
I talked with them about their education, and asked if they hadn't had any .NET programming in school at least. Their answer was that they had done a small C# winforms application during a 2 week course. I wonder (but never got any answer to it) what the heck they had used the rest of the time for...
And based on a 2 week C# course, one of the MAJOR IT companies in the country hired them as Dynamics AX developers...
I don't mean to say that they are stupid or anything, just that there is way too much you need to learn! And I really have no solution to how schools should give the students all the knowledge they need, because it seems like mission impossible in my opinion.
Anything that is unrelated to elephants is irrelephant Anonymous
- The problem with quotes on the internet is that you can never tell if they're genuine Winston Churchill, 1944
- I'd just like a chance to prove that money can't make me happy. Me, all the time
modified 9-May-16 9:29am.
|
|
|
|
|
This surely is a reason in "modern" countries, that they just don't get the education done properly. I for my self can say that my university was awesome on that.
We had a lot of maths (like 5 courses) we had hardware basics, programming basics. We had to learn how the stuff was working before fancy programming languages were born (assembler, i love it). But one thing made me sad, we had no C# at all (thank god i programmed in it at home). But we started of with the ugly C, went on to C++ and Java (uhrg Java XD). We had to programm a lot of "already there" stuff by our selfs, like heaps or queues and lists. But i guess a lot of universities or schools don't teach the youngsters this stuff (although you have to know the basic to set knowledge on top). I guess a big problem is that a lot of functionality is "god given" and it doesn't matter how it works as long as it works. But if you don't know sh.. you can't do it right
And ofc the nice clicky blinky shiny "languages" that don't teach you anything about programming.
Another point is, i guess, that there are some countries trying to build up an economy by selling their programming. And most of those end up here in Q&A.
Rules for the FOSW ![ ^]
if(this.signature != "")
{
MessageBox.Show("This is my signature: " + Environment.NewLine + signature);
}
else
{
MessageBox.Show("404-Signature not found");
}
|
|
|
|
|
I don't have a problem with "theoretical learning". At uni we used languages that aren't used in the wild so it was akin to having no "practical" experience, as in a proper job you'd be using C++ (twas a while ago these days it'll be c#). What we actually learned was algorithms, how to break problems down into steps, debugging and so on, skills that transfer to any language.
The questions that really make me want to tear my hair out are code dumps that have an error where the person hasn't even said what line it is on, as if that kind of information is irrelevant, or what the error is, again as if irrelevant. Questions that can easily be solved by debugging, or questions that are simply a case of breaking things into steps to solve individually, questions easily solved by googling. These questions make me think the person just isn't cut out to be a coder, or that they have had a very poor education in regards to programming. I also get very suspicious when I see 200 lines of code where the OP has quite a basic issue and I think "you seem to know little about programming so where did these 200 lines of code come from....."
|
|
|
|
|
Johnny J. wrote: I started when computers were - if not in their infantry - then at least quite new.
Computers had foot-soldiers? And there was me thinking that Skynet was fiction.
Or did you mean infancy?
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
Would you believe me if I claimed that I did that on purpose to see if anybody would notice?
Anyway, that's my story and I'm sticking to it...
Speeling error fixed btw!
Anything that is unrelated to elephants is irrelephant Anonymous
- The problem with quotes on the internet is that you can never tell if they're genuine Winston Churchill, 1944
- I'd just like a chance to prove that money can't make me happy. Me, all the time
|
|
|
|
|
There is a near-irresistible temptation to answer many questions there with "Perhaps you should look for another line of work"....
...but I do blame this plethora of "black box" solutions - particularly JavaScript frameworks - which enable people to do a lot without any real understanding of what they are actually doing. Of course, you can argue that anything above assembly language programming is "black box" programming, but still...
"I'm never quite so stupid as when I'm being smart." - Linus van Pelt.
"If you were as smart as you think you are, you wouldn't think you were so smart!" - Charlie Brown.
|
|
|
|
|
It is not just IT, it is any industry I would think, the current mentality of the 'yoof' (I'm generalising here, so not all of them!) is "I want to be taken by the hand and shown what to do or have it written down step by step so I don't have to learn anything, oh, and I want a higher salary than you are paying me because my colleague (with 25yrs experience who has learnt the hard way and knows a damn site more) is on more than me"...
When I hear, "I haven't had any training on that" for something you could work out yourself if you were to apply yourself, is boils my pi$$.
/endrant
|
|
|
|
|
It is started with the 'Teach yourself ... in 21 days' and went on with '... for Dummies'...
There is (a Microsoft lead) line, that all you need to became a developer is to buy one of those books and the magically-super IDE of your choice...
So youngsters are believe, that you can do it without learning...All you need a some cut-and-paste work - the glue is at CP for free...
Skipper: We'll fix it.
Alex: Fix it? How you gonna fix this?
Skipper: Grit, spit and a whole lotta duct tape.
|
|
|
|
|
Unfortunately, it isn't just would-be developers who think the job is just cut and paste... many clients seem to think the same!
"I'm never quite so stupid as when I'm being smart." - Linus van Pelt.
"If you were as smart as you think you are, you wouldn't think you were so smart!" - Charlie Brown.
|
|
|
|
|
From the point-of-view of the client - as long as it works with bearable amount of failures...
Skipper: We'll fix it.
Alex: Fix it? How you gonna fix this?
Skipper: Grit, spit and a whole lotta duct tape.
|
|
|
|
|
I would be happy if any (!!!) of these kids had read some stuff of that quality ONCE!!!
Press F1 for help or google it.
Greetings from Germany
|
|
|
|
|
I believe, you didn't touched then a long time...Two decades ago these were good sources, written by people with knowledge...today these are written to fulfill the demand by people, who learned and gathered experience from books only...
Skipper: We'll fix it.
Alex: Fix it? How you gonna fix this?
Skipper: Grit, spit and a whole lotta duct tape.
|
|
|
|
|
Too true, I started with one of the 'Teach yourself ... in 21 days' books... luckily I was VERY young (pre high-school) and always believed that I should get a formal education in Computer Science before really be able to say I can progra.
Those books are cancer.
GCS d--- s-/++ a- C++++ U+++ P- L- E-- W++ N++ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t++ 5? X R++ tv-- b+ DI+++ D++ G e++>+++ h--- ++>+++ y+++* Weapons extension: ma- k++ F+2 X
If you think 'goto' is evil, try writing an Assembly program without JMP. -- TNCaver
|
|
|
|
|
Anecdote: Horrible but true.
Many years ago (decades) I got a book with a title (aprox) Teach Yourself Visual Studio Database Program in 21 day. I needed a rapid bootstrap. Since I had zero knowledge at the time, it seemed good and had FoxPro example I could follow. This, by the way, was chosen in an actual book store!
Well - it did get me going with FoxPro tables - and interestingly, since that was what the company I was working for used, it did its job.
Due to latency problems, it became necessary to switch to SQL Server - which was a whole different game vs. the viewable editable text files that made a FoxPro table. The book seemed to not have any help at all. Since email existed, I was able to email the author and ask him what I need to do to access other databases. I couldn't seem to find it in his book. Eventually, the reply came back: he didn't know how to, either.
So, the author of a book that proclaimed "Database" programming was hardly able to throw together a book on a single database and knew nothing about anything beyond it.
I never got another one of these junk-boxes, again, not even when they were tempting like Learn SQL Server in 24 Hours.
As a side-note: I've never even let a For-Dummies book touch my skin. The title's implication made such a move, especially if voluntary, a supreme lack of self esteem.
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "As far as we know, our computer has never had an undetected error." - Weisert | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
Because developing anything, not restricted to software, is a farking tough job. Only the clever and intelligent people, or the medium-gifted but headstrong ones can succeed.
This limits the number of prospective software developers, while the industry asks for more and more while pushing on the market black box solutions which allow monkeys to write something capable to be executed, which hardly defines as a program. Coupled with the "Computer Science is easy, you should see what my son can do" attitude of many people who are used to see the computer as Word+Facebook means that there is no knowledge on how to select IT people.
Add the fact that Computer Science appeals many people because "it's easy" (I saw many young guys enroll in Technical High Schools for Computer Science convinced that they would learn how to use Word and Windows) and then must survive... and you have the recipe for the total state of disaster our industry is in now.
GCS d--- s-/++ a- C++++ U+++ P- L- E-- W++ N++ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t++ 5? X R++ tv-- b+ DI+++ D++ G e++>+++ h--- ++>+++ y+++* Weapons extension: ma- k++ F+2 X
If you think 'goto' is evil, try writing an Assembly program without JMP. -- TNCaver
|
|
|
|
|
because many of the newbees hadnt read any book like ".. for Dummies" oder "Teach in ... 21 days".
Maybe cp should make some basic teaching areas for the next generation of coders
Press F1 for help or google it.
Greetings from Germany
|
|
|
|
|
KarstenK wrote: Maybe cp should make some basic teaching areas for the next generation of coders It does - see 'Learning Zones' on the home page...
Skipper: We'll fix it.
Alex: Fix it? How you gonna fix this?
Skipper: Grit, spit and a whole lotta duct tape.
|
|
|
|
|
Because businesses think that anyone can churn out code for them, at the lowest cost. And educational establishments are employing similarly cheap lecturers who learn as they teach, i.e. badly. My son works on building/fixing websites, and says the most frustrating aspect is the number of business people who come up with impractical ideas and expect them to be implemented at virtually no cost.
Outsourcing may have saved money, but it has done more harm than good.
|
|
|
|