Computer science ain't as good as it should be

ADSENSE HERE!
When I start studying computer science in the University class I truly believe that it is all I need to get started writing good programs. Algorithms > Functional programming > OOP > Databases > MVC is a step-by-step path of all people that learn programming of the web application. But...



Programming basics like conditions, variables, cycles and functions are mandatory for everyone just like writing and speaking for a baby.


But more advanced knowledge are less useful and optional. All of these:

  • Object hierarchy

  • Normalized database model


are turned into dust by more important

  • Do it as fast as possible

  • Customer wants!



Each framework declare it's own way to organize the application Classes. If you are working on CRUD(create-read-update-delete) data application you don't need to think about object hierarchy yourself anymore. All you need to do is understand where you need place the function that handle data processing. And the principles a well declined in the framework manual.
Normalized database is only a myth in a real world application. In 80% of cases the database design is evident to the developer. In other 20% the database couldn't be normalized at all.


When you start learning programming try to let your knowledge be "moved to production" as fast as possible. In other words: Have a programming practice as fast as possible and you will understand what kind of programming theory you really need. Concentrate your education on all cases you met and avoid learning things that you could possible come across.
ADSENSE HERE!

6 comments:

  1. Thanks, Owen for your comment.

    Once when I was picking up the theme for my scientific effort, my scientific supervisor said:
    You do not know to much yet that is why you can be optimistic push the most crazy ideas that may change the world.

    The case when you seeking the answer yourself is a key point where you can be innovative.
    I am always trying to understand how things work(or just try) and only then go and learn what others think about it.

    ReplyDelete
  2. What is this... a recipe to train monkeys instead? Seriously.

    ReplyDelete
  3. The monkey is monkey. It will not become human and there is nothing you can do with it. And the human is a human.

    In other words you should train monkey as a monkey and human as a human.

    ReplyDelete
  4. Hello from Russia!
    Can I quote a post in your blog with the link to you?

    ReplyDelete
  5. Hi Russia
    very interesting story. i like it and also enjoy..

    ReplyDelete

Komen dong, tapi yang sopan dan tidak spam ya

Arsip Blog

Copyright © Spesial Unik. All rights reserved. Template by CB. Theme Framework: Responsive Design