Interesting. I hope we will also see someone who think different.One thing that is very important in today's world is to be able to understand complex system. We are far away from the days you could actually calculate big O notation of a function because most of the systems today run on virtual machine which itself sometime run on virtual machine which use unknown libraries on unknown number of cores.
To understand complex system I use visualization to try mapping the references and behavior of each node on the graph. Hopefully this will become main stream in education in the future.
...even though it actually does support graph structure of strong/hard link...
Another very important thing that high education does not provide to student is the ability to search for your answer. I don't expect someone to know everything but I do expect him/her to know how search for it.
One classic example that still makes me laugh/cry, is at Tech-Ed 2004, a teacher asks Anders Hejlsberg (chief architect of C#) how to make Visual Studio loose code completion, so that he would be more able to test the skills of his students. Whereto Anders politely answers that he'd much rather students employ all the tools available and that teachers just make the problems harder. I believe it's somewhere within this old recording: http://v.youku.com/v_show/id_XMTc0OTAyOTU2.html
--
You received this message because you are subscribed to the Google Groups "Java Posse" group.
To post to this group, send email to java...@googlegroups.com.
To unsubscribe from this group, send email to javaposse+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.
--
You received this message because you are subscribed to the Google Groups "Java Posse" group.
To view this discussion on the web visit https://groups.google.com/d/msg/javaposse/-/NKCFco9z_ZUJ.
My experience in a UK university was that the lecturers taught whatever they were good at unless they were useless in which case something was chosen for them and they had to learn it to teach it.
Most of them came from a maths department that got closed down but they had no computer science background. Instead of teaching some mathematical areas of computer science they often just picked a programming language, started teaching it, and learned it in that order.
I later worked alongside them as a lecturer and researcher for some years and couldn't get any sensible words out of them when I suggested that we should be teaching some form of lambda (closure, anonymous function) if not lambda calculus itself. CS in the UK will probably remain a code monkey training course, and not a very good one at that.
On the engineering side, no VCS was covered or even available, unit testing was unheard of and the computers were set up against the programmer; you could not run anything that listened on a port and it was hard to get at cmd. Linux was later added but without Java or sufficient personal space to add it to your home directory.
Laptops were forbidden because laptop users would disconnect network cables and the computer science students wouldn't know what to do despite having a module in which among other items they would learn to attach the plastic connectors to network cables.
I can also speak a little for Argentina, it seems that the universities here do a mixture between genuine projects with real clients and pointless rote memorisation. One of my coworkers had a test recently in which he needed to be able to recall the byte/bit structure of 22 network protocols..
--
You received this message because you are subscribed to the Google Groups "Java Posse" group.
To post to this group, send email to java...@googlegroups.com.
To unsubscribe from this group, send email to javaposse+unsubscribe@googlegroups.com.
To summarize some viewpoints:Tor - Advocates benefits of a broad education.Dick - Advocates importance of applied math. Also advocates individual choice of education.Ido Ran (Thread OP) - Advocates more emphasis on applied skills rather than broad academic skills.Question for Java Posse: What academic subjects or classes were most valuable, interesting, and which do you wish you could take?@Tor, if you advocate broad education, why haven't you recently taken classes to broaden your education?@Dick, if math is great, why haven't you been taking math classes? With your deep interest in Scala and Haskell, I would hope you've taken university level classes in Algebraic Structures, Topology, Real Analysis, and Category Theory. If you haven't taken these classes, why not?
@Ido Ran, sure the typical programmer job doesn't demand math or history or science. Most normal jobs are like that. However, I'd argue that it's common to find quality programmers who do perfectly well without formal knowledge of the skills you mention such as design patterns or database design. Also, UML is an antique.This issue is infinitely broad, but there are two policy strategies that I'd advocate with fairly high confidence in the general subject of education and workplace credentialism:- K-12 education should be governed more by parents and local communities rather than by the state or national governments. Giving families and communities meaningful say and involvement is beneficial over having things run by completely remote politicians.
- Reduce legal licensing barriers to work in fields like cutting hair and cosmetology. Many of these have little value and just serve to protect the special interests of workers already in the field and block new workers and competition.
In the UK at least, we seem to have an excess of hairdressers and beauty spas and nail polishers. Perhaps we'd be better off by offering encouragement for more people to enter engineering fields?
Ahh, yes. The inimitable Douglas Adams :)
Sorely missed...
In the UK at least, we seem to have an excess of hairdressers and beauty spas and nail polishers. Perhaps we'd be better off by offering encouragement for more people to enter engineering fields?Many years ago this was a thriving, happy planet - people, cities, shops, a normal world. Except that on the high streets of these cities there were slightly more shoe shops than one might have thought necessary. And slowly, insidiously, the number of the shoe shops were increasing. It's a well-known economic phenomenon but tragic to see it in operation, for the more shoe shops there were, the more shoes they had to make and the worse and more unwearable they became. And the worse they were to wear, the more people had to buy to keep themselves shod, and the more the shops proliferated, until the whole economy of the place passed what I believe is termed the Shoe Event Horizon, and it became no longer economically possible to build anything other than shoe shops. Result - collapse, ruin and famine. Most of the population died out. Those few who had the right kind of genetic instability mutated into birds who cursed their feet, cursed the ground and vowed that no one should walk on it again.
--
You received this message because you are subscribed to the Google Groups "Java Posse" group.
To post to this group, send email to java...@googlegroups.com.
To unsubscribe from this group, send email to javaposse+...@googlegroups.com.
On Thu, 24 May 2012 01:46:20 +0200, Kevin Wright <kev.lee...@gmail.com> wrote:In my experience, putting everything in control of teachers would be a disaster - but this is influenced by the fact that until a few years ago teachers weren't evaluated at all and some formal evaluation has just been started and will need some years to warm up. Probably the best approach is distributing the responsibility between teachers and families.
it cheaper). This is a thorny problem, but I believe the situation would
be best improved by giving more control back to *teachers* and by
In Italy we have lack of engineers and other sci/tech skills, too many graduated in humanistic disciplines (most of low quality, that just want to be employed by the state as school teachers), and lack of undergraduates technicians. It's hard to say who should be in charge for a better planning. Clearly young people out of the school aren't able to pick a reasonable choice, but even experts failed planning - I recall that when I was going to get my degree "experts" were saying "oh, no, we're going to have too many engineers!".
In the UK at least, we seem to have an excess of hairdressers and beautyspas and nail polishers. Perhaps we'd be better off by offering
encouragement for more people to enter engineering fields?
(actually, Fermi could be taken as a warning against shunning the sciences here, given that he had to naturalise in the US to do his stuff)
Salford, but I've gathered that this is not actually atypical.
Salary might not be a big problem but if I can earn 4 or 5 times as much as a programmer what I can as a teacher it's hard to take that kind of drop even if I would enjoy teaching more than programming (I don't). That means you'll rarely get people from the upper half of the programming population going into teaching, which keeps teaching quality low.
--
You received this message because you are subscribed to the Google Groups "Java Posse" group.
To view this discussion on the web visit https://groups.google.com/d/msg/javaposse/-/eYSiBylqCi4J.
My wife is a teacher and I am a programmer.
All countries are not equal. I'm not in the US, I'm in Argentina and I'm not making the numbers up. I wish I were.
That said, even in the UK I would have felt unable to start a family on a high school teacher's salary.
--
You received this message because you are subscribed to the Google Groups "Java Posse" group.
To view this discussion on the web visit https://groups.google.com/d/msg/javaposse/-/lLl96GKX_IgJ.
No offense, clayton, but you've never met a teacher, have you? Those easy hours? That's just the time in the actual classroom. When do you grade tests and homework, work on lesson plans, talk to parents about discipline issues, and so forth?
And.as for those cushy retirement plans, maybe you don't get newspapers where you are, but those are getting clawed back all over the country. Started happening about a decade ago. I dont know what this all has to do with java, but this "teachers have out easy" business is what's silly. I wish it were so, and it ought to be so, but it ain't.
--
You received this message because you are subscribed to the Google Groups "Java Posse" group.
To post to this group, send email to java...@googlegroups.com.
To unsubscribe from this group, send email to javaposse+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.
More than that, I think of the environment in which they have to work. They have little control and lots of frustration and headaches. I get a quiet office all to myself and occasional phone calls. I don't have to talk to people on the phone if I don't want to. And I don't even have to shave if I don't want. :)
I don't hold the 9 months work against them per year. Their day is typically longer than 8 hours and they get pulled into lots of other things that make the day longer or take them from their families. They also have to get training each summer and they typically have to start work weeks before students come and stop weeks after the students are done. Teachers do it for the love of students, not for the love of money. Perhaps we should expect more of the students? I teach my kids to respect them and never fear them and to always ask questions.
--
You received this message because you are subscribed to the Google Groups "Java Posse" group.
To post to this group, send email to java...@googlegroups.com.
To unsubscribe from this group, send email to javaposse+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.
If you're earning by the hour, then I can think of at least one person it helps :)
To summarize some viewpoints:Tor - Advocates benefits of a broad education.Dick - Advocates importance of applied math. Also advocates individual choice of education.Ido Ran (Thread OP) - Advocates more emphasis on applied skills rather than broad academic skills.Question for Java Posse: What academic subjects or classes were most valuable, interesting, and which do you wish you could take?@Tor, if you advocate broad education, why haven't you recently taken classes to broaden your education?@Dick, if math is great, why haven't you been taking math classes? With your deep interest in Scala and Haskell, I would hope you've taken university level classes in Algebraic Structures, Topology, Real Analysis, and Category Theory. If you haven't taken these classes, why not?
@Ido Ran, sure the typical programmer job doesn't demand math or history or science. Most normal jobs are like that. However, I'd argue that it's common to find quality programmers who do perfectly well without formal knowledge of the skills you mention such as design patterns or database design. Also, UML is an antique.This issue is infinitely broad, but there are two policy strategies that I'd advocate with fairly high confidence in the general subject of education and workplace credentialism:- K-12 education should be governed more by parents and local communities rather than by the state or national governments. Giving families and communities meaningful say and involvement is beneficial over having things run by completely remote politicians.