I think there's a spectrum of career opportunities here, and whether or not you need math depends on where you fit in that spectrum. As others have said, at one end you have web developers, whose primary focus is creating pages. They can make do with JavaScript, HTML, etc. And mid-tier developers need to know their stack (JEE, Grails, Rails, whatever), and basic OO concepts, design patterns, etc.
Math comes into play when your job involves writing an application or an algorithm that requires some data analysis. This could be a financial application or a scientific application. This kind of work typically falls under the rubric of Computer Science. I believe Carnegie Mellon actually differentiates between Software Engineering, and Computer Science and has curricula that are tailored to each discipline. But I don't think, as a whole, most universities have done a good job of creating suitable curricula for today's job market. Mark On Wed, May 23, 2012 at 8:28 AM, Ido Ran <ido....@gmail.com> wrote: > I agree. I saw the problem from the perspective of the teacher in that I > ask a candidate for job how the build process of C# works. I expect him to > explain about csc, msbuild, msil, assembly and such but I was very supposed > when he reply "you press F7". > Tools are need to be used and student must also understand the underlying > process the tool automate. > > I encourage new programmers NOT to use tools like Resharper until they are > comfortable with the language. Today one of the new programmers > accidentally create new ctor without realizing it. > > Ido > > > > ב-23 במאי 2012, בשעה 18:21, Cédric Beust ♔ <ced...@beust.com> כתב/ה: > > On Wed, May 23, 2012 at 7:13 AM, Casper Bang <casper.b...@gmail.com>wrote: > >> 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 >> > > Very good example and great response from Hejlsberg. > > I'm always surprised by the number of people who just don't understand > this point, starting with all the people saying things like "If your > language needs an IDE to be used correctly, it has already failed". The > point of IDE's (and tools in general) is not to be used as a substitute for > thinking but to make sure that humans can focus on things that computers > can't do while letting the computer take care of tasks that they can do > without the intervention of humans. > > -- > Cédric > > -- > You received this message because you are subscribed to the Google Groups > "Java Posse" group. > To post to this group, send email to javaposse@googlegroups.com. > To unsubscribe from this group, send email to > javaposse+unsubscr...@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 post to this group, send email to javaposse@googlegroups.com. > To unsubscribe from this group, send email to > javaposse+unsubscr...@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 post to this group, send email to javaposse@googlegroups.com. To unsubscribe from this group, send email to javaposse+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.