i play basketball and im starting to ride my bike again.
i can only program when i'm feeling in the right mood for it to be honest. i enjoy the aspect of programming a website with php and databases and incorporating that into the design layout of a site, which is css. but i find coding generally to be very tedious. i know it keeps your mind ticking and it is an interesting area but its not something i generally get kicks out of. that's why i prefer using a content management system because in some ways i see coding where you don't have to as a waste of time. its sort of like .."so i know how to define variables and objects inside a function. i can inheret this class into that class ..."so it has to access this function before that function".."why isn't this select statement accessing the database?"... "oh yeah i need to use dbclose" ..then you get to arrays within arrays for calender validation and if i could do all of this automated i would because i'd still understand the concept of the algorithm and it would be done for me in quick time.
programming in java, c++ just doesn't excite me whatsoever. i understand the concepts but i keep thinking that one day everything will end up being automated code and people will be laughing at those who actually coded everything from scratch. sure people will need to understand languages properly.. like you'd need to be able to understand pseudo code of wat you are programming and in what order. i wonder if you can convert psuedo code into real code by pressing a button sort of like in enterprise architecture where you can output diagrams into skeleton code languages ...the thing about coding as well as that you can spend a day looking for a simple syntax error that is all about debugging.
also the problem with being a programmer is that you are expected to learn multple languages very quickly which isnt always that easy. you never have focus of clarity in just one language so you can be easily distracted in the programming field. its like a manager walks up to you and says "this new project has to be coded in pearl or python" even though you were hired as a c++ developor, and its not always that feasible. its nice to learn as much as you can but often it becomes an overload, especially in programming courses, uni, diplomas ....
it would certainly be one of thos careers that would always make your brain tick though. it can also be a very stressful process, coding i mean. as a teacher once said "coders have to be optimists", in a sense this is truth because you are faced with errors, taking risks, some of the time you have no idea where to go if you hit a brick wall. sometimes it works out fine