My thoughts on programming
I just finished my first year of computer programming (c++) at my highschool.
I really did not enjoy programming that much, probably because I was no good at it. Some people in my class just understood things alot quicker, but I was one of those people who was always leaning over to try to ask for help and copy little bits of various code from my neighbors.
I think programming takes a certain personality, one that I dont have. Does anyone else feel like sharing their views on what they like or dislike about programming in general.
Re: My thoughts on programming
Quote:
Originally posted by abs9986
I just finished my first year of computer programming (c++) at my highschool.
I really did not enjoy programming that much, probably because I was no good at it. Some people in my class just understood things alot quicker, but I was one of those people who was always leaning over to try to ask for help and copy little bits of various code from my neighbors.
I think programming takes a certain personality, one that I dont have. Does anyone else feel like sharing their views on what they like or dislike about programming in general.
I agree that it takes some type of personality to "fall in love" with programming. I do not agree that this personality is the excuse of stopping programming.
It is all about the patterns that you recognize. Once you grab and conceptualize the pattern then you know how to program. It just a matter what you are programming with. If experienced programmers can not handle C/C++ and keeps cranking out buggy codes and software, how do you expect a high school student gets to lik it. To me, it is the school curriculumn that gets horribly buggy and destroyed the joy of programming.
In my opinion, taking C/C++ in high school is overkill and just like teaching calculous in elementary schools. Boring, horrifying and giving no sense of achievement. So you are not interested in programming and now shying away from it.
I would like to recommend other programming languages as a replacements. BASIC as a classic choice since it was designed as a teaching tool. Then newer scripting language such as Perl, Tcl, or better yet Python. There is no edit-compile-link-run-debug cycles with these scripting language. It is just edit-run-debug cycles. Much more friendly and easier to learn. Better yet, they introduce lots of modern programming concept for newbies, including OOP.
Python is a full-fledge OOP scripting language and offers the interactive mode for users to prototype before creating applications. Take a look.
Learning programming is a valuable experience, regardless you are going to pursue programming career or not.
It took me one year to memorize the multiplication table, because I did not like it and the teachers simply threatened to impose punishement.
Re: My thoughts on programming
Quote:
Originally posted by abs9986
I just finished my first year of computer programming (c++) at my highschool.
I really did not enjoy programming that much, probably because I was no good at it. Some people in my class just understood things alot quicker, but I was one of those people who was always leaning over to try to ask for help and copy little bits of various code from my neighbors.
I think programming takes a certain personality, one that I dont have. Does anyone else feel like sharing their views on what they like or dislike about programming in general.
I found that when I started programming I tried to come up with a whole solution at once, some huge program that did everything. Always failed numerous bugs etc. Most important thing I learned when I was in university was this "Break the problem down". Break its down into lots and lots of little pieces, once they have been solved you have the solution for the whole.
The most important trait in that respect is to be able to think methodically.
Re: Re: My thoughts on programming
Quote:
Originally posted by leoku
I agree that it takes some type of personality to "fall in love" with programming. I do not agree that this personality is the excuse of stopping programming.
Well said.
Quote:
Originally posted by leoku
In my opinion, taking C/C++ in high school is overkill and just like teaching calculous in elementary schools. Boring, horrifying and giving no sense of achievement. So you are not interested in programming and now shying away from it.
Yes, that's the problem I see with students forced to learn programming by parents and teachers. They are not given a goal that will actually be usefull in real life. Having personally tutored a couple of kids. The student thinks, why am I supposed to make this application when no one is going to use it. So it's best to give a student to create a real life app, of course a not mission critical or complicated applciation. Since building a rather important and complicated application with limited experience is not a good idea, it will really hurt in the future when new bug fixes and features will have to be added.
Also about the male/female chat. As this SharkyExtreme forum has in general may have limited female users registed how many of them do you think are programmers. This forum is not the place to judge the ratio of male to female programmers. Try visiting a forum strictly dedicated to software programming and you'l see a much higher ratio. As smart folks I think you would understand that. And if you'de known some history you will find out females where the first programmers.
Re: Re: Re: My thoughts on programming
Quote:
Originally posted by Techo
Yes, that's the problem I see with students forced to learn programming by parents and teachers. They are not given a goal that will actually be usefull in real life. Having personally tutored a couple of kids. The student thinks, why am I supposed to make this application when no one is going to use it. So it's best to give a student to create a real life app, of course a not mission critical or complicated applciation.
I'm with you 100%. Most of the things I learn are forgotten unless I can eventually use them in an application.