by lutherquick » Thu 22 Jun 2006, 11:21:29
lateStarter,
Actually, low level in C++ is not correct... I did not think before I wrote...
Generally, the future of good software engineering, and the history, lies with good understanding of fundamentals...
Programming is like vocabulary... If you have a great vocabulary, then you can express an idea, quick and short... Programming is the same, if you understand the fundamentals well, then your architectures are simple, small, easy to modify and future proof.
Honestly, even after 4 years of programming, I was still lost (in terms of software fundamentals). Not until I started writing IP (TCP/IP) stacks from scratch, in low level ASM, did I finally become great...
Experience is the most important part of software engineering... A degree is nice, but not so important.
Yes, SIP, I worked with it... it's ok...
Anyway... any "Joe" can pick up a book and write in PHP in 24 hours... too many WEB classes take a janitor or some dish washer and turn them into (what they claim) a software engineer in a 6 month crash course.
Maybe it's why the FBI blew $178 million dollars on a piece of software that can't even demo.
Hackers are exploiting incompetence and inexperience. Hackers are here in the software world because of the same baby boomer management that was used in gathering the evidence for wmd in Iraq, that management is also in the software world.