MrClass I think that an MIS majored person would find programming more difficult than a CSC majored person if and only if the MIS majored person relies only on his university. At my university MIS students perhaps took 2-3 programming courses versus CSC students who take 7-10 programming courses. So yeah as AymanFarhat said, if you work on yourself, you can make it through. Do not rely only on the university courses cause that is not enough.
Badieh Just to share what I learned so far: 1- For the College/University studies, it is quite essential to grasp the theoretical part behind all of the programming. I mean sure you might know how to do If/for/while statements, but would you know how much each statement costs when it comes to the time complexity? Yes, you might already know how to create a table and update it, but do you know the metrics that the databases are built upon? And how to model your database using a relationship model? Do you know what are the development models used by professional software developers ? That's what the university is for. Not to mention, once you learn how to build an algorithm, learning the syntax is just second hand. 2- Working in Lebanon as a programmer. For once, you need to keep in mind that most of the companies, never follow a development model, and are blinded by greed that they would do anything just to submit a project on the deadline, which is decided by the customer. I'm not saying this out of assumptions, I am a Computer Science graduate, and I've seen what most of my friends fell into. A customer comes by asking for a project, to win the customer over, the company will agree on an impossible short deadline. No analysis phase to decide how much work such project requires. Now it's the developers job to finish at that deadline no matter what. So yes, you spend overnights working to finish, and without any paid overtime. Sadly, this is how things go in most of the Lebanese software houses. Not one, not two, but almost all that I know whom tried that path eventually either traveled abroad, or changed their working place. I do agree that the experience you gain is tremendous in terms of the programming language used, even though the procedures taken might be a bit hectic. 3- Computer Science vs MIS. In my honest opinion, having a bit of knowledge covering programming and the business field will open up much more opportunities than just technical stuff. So for instance, the person who does Masters in Business (MBA) instead of Masters in Computer Science, might be promoted to a better position instead of just a little raise in their wage. Going strictly technical might not always be the best decision, especially in Lebanon. But it all boils down to what you love the most. Cheers! :)
FuSe xterm wroteIt's very annoying when i ask for a Resume, i get sent CVs and vice-versa. Excellent Article !! thumb up! and I assume from what you said (The one i quoted) you have your own company or so?
xterm Hi Charbel16, You might want to start with this thread and search the forums, there are numerous topics already discussing such issues.
SiMi Thanks guys for this amazing topic , but I have a small question here : This is my first semester at the University of Balamand , and I am taking the CSIS200 course ( introduction to computer programming ) where we are learning pseudocode ( if , nested if else , loops , functions ) and UML (flowchart ) . I find them very basic and easy . I would like to improve my skills . So what do you guys advise me to do ? I really want to learn and I'm very enthusiastic , but I do not exactly know where to start. Any help would be appreciated. Thanks