Learning to think logically? (1 Viewer)

Applikation

New Member
Joined
Aug 14, 2008
Messages
24
Gender
Male
HSC
2008
I did SDD this year and I've realized (perhaps a little too late) that SDD has nothing to do with coding. I have learned maybe 4 languages over the past 3 years and it wouldn't mean shit if i went for a job as a programmer.
If I studied this at Uni, well I wouldn't be able to because I got terrible marks and probably a UAI of < 30, it would all be theory, the designing, and learning to think "logically". Can anyone tell me what this actually means?
 

zvyx

Member
Joined
Aug 10, 2006
Messages
95
Location
NSW
Gender
Male
HSC
2008
what do you mean? (btw sorry for replying about 20 days later..)

coding is just one aspect of producing a program. if you look at commercial software, not only are there visible stuff you can see that weren't coded (such as the user manual, the design of the box, etc) but also things like the storyboard for the UI, the nice shiny buttons and the layout. The structured approach for solution development shows that coding is just 1 step (ideally). And its not the first or the last.

If you have learnt 4 languages over the past 3 years, it sounds like you have a passion for programming. If so, you must have developed something, a small game, maybe a side project to help automate some of your tasks, or even malicious code (I certainly hope not..). You've thought about it, and really its a comparatively small program in terms of length of code and time spent. After the first run, there'd be something wrong, so you would go back to the code and change a few things, and eventually you get your own little program.

SDD, in all its infancy, is trying to introduce year 11/12 students to commercial programming. It's trying to give you the idea that, were you to study software engineering or computer science, graduate, and work for a company, you won't be working for yourself, or by yourself. Instead you would be working for customers with set demands and expectations, and working together in a team, most likely looking at thousands of lines of code, and many many modules.

With that kind of thought in place, its obvious trying to code the solution in one night is futile. So you need some sort of structure to progressively build the solution, and thats where this theory/designing/logical thinking comes into place. Because time is money, trying to debug a miniscule logic flaw that compilers won't catch will take forever, amongst a sea of so much code. So the objective is prevention rather than cure; planning rather than debugging. So you need your definition of the problem, the algorithms, the storyboards, etc etc. and it's only once you've done that, then you can go coding.

my apologies for not expanding more on this but me and you (and everyone else sitting HSC in 2008 going for a UAI) have English exams in just under a week's time (yay).

But basically, programming commercially, for the public, or a consumer, means learning all the boring theory, how to think methodically and logically via algorithms, and planning concepts (which in the end saves time) so that you produce quality software.
 

Zingy

Member
Joined
Aug 20, 2008
Messages
87
Gender
Male
HSC
2008
Thanks for your input. But yeah I'm not going for a UAI, I had no intention of going to uni and I've failed pretty much every exam and assessment this year in each of my classes.
 

Users Who Are Viewing This Thread (Users: 0, Guests: 1)

Top