18 minutes ago,Sven Groot wrote
10 hours ago,Bass wrote
I think you are getting a little ahead of yourself there. The more you work in real industry as a software engineer, the more you realise how much you don't really know about proper design patterns and OO.
Thanks for the insult. So you agree with Dijkstra that this is purely because I learned programming in BASIC? If I had started out with Pascal I would've magically been the perfect programmer now?
I am fully aware that I am not a perfect programmer, though I do believe I'm pretty good based on what other people (who actually know me and my code) have said about my coding style. What I'm opposed to is this notion that I'm somehow worse offjust because I started off writing BASIC code.
Otherwise I'm sure everyone would hire you as Senior Software Engineer right out of college right? Nevermind the 10+ professional experience requirement usually the jobs that start with "Senior" usually require. Clearly every company who hires people with professional experience must be stupid.
There is something you will never get without actually working in the field for many years. I know this much. Skill comes with experience, and as a college student, you really don't have all that much of it. It's not an insult, it's fact.
As so far of the Dijkstra quote is concerned, I tend to agree with it, because I've seen it first hand. Plus I just trust Dijkstra more then random peoples on the Internets. The guy invented test-driven development without anyone even knowing it for 20+ years. He was a frecken genius. So yes, appeal to authority argument, yada yada..
And yeah I agree, from what I seen of your stuff, you are a very good programmer. Now, if you had started with Pascal however...