Mark Woodward wrote:
Hi Felipe,
I'm currently coursing my fourth year (of five) in Computer Science.
I can make a lot of (cool) things but my code isn't the most
politically correct
This is why I asked the original question. I'm just about finished an IT
degree, hovering around a distinction average and still feel I know very
little programming wise!
I'd say you know a lot more than you think you do. My recommendations are the same as they have been all through this thread:
1. Learn the pragmatics and processes of software engineering, to be distinguished from programming languages and computer science, and
2. Learn the so-called "soft skills" -- how to behave in a room full of 15 people where you are smarter than the other 14 combined. Sales, marketing, communication, people skills, questioning, listening, emotional intelligence -- it goes by many names and buzzwords, but there are very real and fundamental differences in the way one is expected to behave in a university faculty/student setting and in a business, non-profit or government setting.
In academic universe people don't talk about unit-test, design patterns, etc...
Software Engineering it's at most theoretical, not practical.
Yep!
And for those of you still in academia, as an end-user of computer science research, I beg you not to stop doing it! Your stuff is very valuable. The products we take for granted would not exist without it. I'm not just talking about the hardware, either -- the ever-increasing amount of hard disk space you can buy in an iPOD, for example. Wireless technology would be totally impractical without the complex protocols designed by computer scientists to insure reliable and (mostly) secure and private communication between a couple of radios with minuscule power budgets and miscellaneous junk moving around between them. And the whole field of business process modeling is built on two core theoretical computer science disciplines -- process algebras (the Pi-calculus) and Petri nets.
On a purely personal note, if you stop producing computer science theory, I'll have to read African mythology or French romantic fiction to relieve the boredom!
There's something like: "Academics to Real World - What really need to
know but then never told you" ?
What you'd recommend ?
Hurry up and graduate!
···
On Tue, 02 Jan 2007 22:57:42 +0900, Felipe Navas wrote:
--
M. Edward (Ed) Borasky, FBG, AB, PTA, PGS, MS, MNLP, NST, ACMC(P)
http://borasky-research.blogspot.com/
If God had meant for carrots to be eaten cooked, He would have given rabbits fire.