I didn’t do this to discriminate people who lack the skills in programming. Its just having an excuse that your not good at programming or you hate it is overrated. For example, choosing a specialization in IT/CS students. Students prefer more on specialization that doesn’t focus in programming like DWBI (Database Warehousing and Business Intelligence). Well its not a programming-free course but they say it’s has easy programming for of the Database. When I ask them if they’ll take for example Java Programming, Their faces frowned or make an excuse like what I stated.
Why not have an effort in developing the skill? Why not challenge yourself to gain the skill? When someone who have OMGWTFZOMG@!$#*&#@$ programming skill finished a jaw breaking, nose bleeding, brain freezing, eye popping, nearly impossible machine problems students praise him like a god or something. It even comes to competing with other groups just to have that student. I don’t have that kind of greatness but I’m honest to myself that I have that passion or interest in programming. The achievement of creating a program varies depending on the situation you’re have while developing the program. There was that time when I don’t have enough sleep for a week! lol Every night that I develop that program for a project, I encounter several anomalies or errors that I saw for the very first time. Took me that long just to know in the end that I switch the names of some variables.
What runs in a mind of a programmer? Well its a complex world of constant chaos and peace. I mean it even though I don’t XD To simplify it here’s a sample. This is a blogging site where you updates your thoughts or feelings. You create an essay explaining your thought for the day. Well you’ll figure out what will be the contents of it. You work some draft and rewrite it until you’ve pleased with yourself. You might even ask for second opinion to your work. The last step is to publish it to show the world. You can say that developing a program is like writing an essay. You begin it with defining the problem and visualizing the flow of the codes but not thinking it to much. Like what will it do first, then after that and when you click this what will happen something like that. Then you proceed with your coding. Adjusting your codes to what you have visualize until your done with the coding phase. Next is its testing. Programmers much appreciate others to test their work to challenge what might they call their “self”. The program represents how the programmer think and act or or simply what runs in their mind. The programmer might make some changes to the program if it meets the criteria. It’s not in the coding where the problem lies, its in correcting your own mistakes that made the program not feasible. Being bias enter here wherein you forcefully tell yourself that you’ve made some mistakes while at the back of your mind your subconscious tells you that there are no mistakes! Lastly, you submit it. This is the moment where a part of you being judge, if it is likable or just plain trash. Where you count your praises coming from your classmates and/or cursing your group mates because they didn’t help you. You rejoice for your grade or cry because of time constraints.
The first thing that pops up in my mind when someone tells me that he/she is dumb in programming, there are no dumb people just lazy ones. Yeah they’re right in telling programming is hard to comprehend. The courses have hard activities. The only thing that I’m confound is that saying they’re not smart enough for the subject. Some of them why they fail to understand the subject lies within their attitudes. There is a deadline for next week and they’ll say that “The due date is next week. I’ll do it tomorrow.” Tomorrow, and on the next day, and on the next day until it reach the deadline and cram their work and after that saying programming sucks or they curse programming for the lack of sleep. It’s a very ironic story for me. At the end of the day, what you’ve planted is what you’ll harvest.
To be honest, I don’t even know what will I do with this scheduling algorithm that I program. I don’t know if I can even used this in my workplace.
I’m not good at composing essays. You might see grammatical mistakes or sentences need to revise. At least I try my best to make an essay than not making one at all. I’m amazed to myself when I saw this finished. LOL Time to stick this to my wall of shame XD