Bạn có chắc chắn muốn xóa bài viết này không ?
Love it, Change it or Leave it
You're a fresh graduate and work for more than 12 months in an IT company with some boring coding tasks... The tasks are unchallenging. Day in, day out you are bored to death with "outsourcing stuffs" that aren't in your interest.
Yes. You are bored out of your brain. No, you're bored beyond belief But you love IT, you long for an interesting Software Development work. And you wait, wait and wait... If it's so, then it's time for the "Love it, Change it or Leave it."
"Love it" is the real motive why you work. But if the work is not that what you "picture to yourself" then you have to "Change it". Nobody, even your next kin, can help you. You're yourself responsible for your life. And if you're married, have children your responsibility for them is tremendous. NO love is NO good work. And if you're bored, bored to death and finally bored beyond belief then you have to "Leave it".
I've seen and read a lot of desperate cries on different fora (Vietnamese, French, German and English). Especially on Vietnamese fora. The young fresh graduates are confusing with what they would do, what they have to do and what they want to do. They post their desperate cry and wait for guidance or for salvation. But the guidance is usually a non-binding courtesy (like this blog). Also, no salvation at all. At the end the youngsters plunge head-first into an unknown water. And that is the beginning of an arduous, dangerous journey "Love it, Change it or Leave it".
If you get bored with your work (e.g. as IT developer) you should ask yourself, NOT your friends or your kin, whether you love the job or you hate it. That is the first step to solve your boring problems. In case you love it you must try to change it, otherwise you have to leave it and get out.
In my company I have a young man who worked in the cafeteria. One day he came to my office and dryly said "I hate working in the cafeteria. I love Programming, love to develop something. Have you such a work for me?" And I know him quite well, his learned profession is cooking. And he's very good at it and a suave man. Today he is one of my best developers. With his love to Coding together with his autodidact he's made it: "Love it, Change it or Leave it". This young man "loves Coding", wants to "change his work". So, he "leaves his boring job". Today he's a happy man.
Some youngsters who came freshly out college or university work in an IT company as their very first job. They wonder themselves that what they've studied in College or University are now "useless". They confuse the learning foundation (creative thinking, schematic working and systematic planning) with the perfunctory learning. What they've studied all the years (e.g. C++ as programming tool, LINUX as the working platform and MySQL as the repository DB) is just some technical means to form, to build up their global foundation. Their confusion makes them frustrated. With the time they get bored. The fact is that no company in the world would hire a young man or a young woman for the job which is exactly tailored to his/her "studied" profession (C++, LINUX and MySQL), but for his/her global foundation which distinguishes him/her from the "unlearned": creative thinking, schematic working, systematic planning. And if a youngster wrongly values the perfunctory learning more than the learning foundation he would be forever bored with all that what he does.
The Creative Thinking is, for example, the mastering a language which is needed for the work. IT without English is like a blind man without a guide dog or without a stick. English is not teaching in any "Dai Hoc". It's their creativeness to acquire English. I wonder sometimes that some youngsters ask around whether they'd learn English or not. What an uncreative question! Further: some try by all means to "translate" the subject-specific terms into their mother tongue. Such a creativeness is dubious and wasteful. The essence gets lost or marred: "Luồng" for "thread" or "cú pháp" for notation, etc. Why don't they let it be as it is and learn it in its original meaning? Do they "translate" the subject-specific terms for the laymen or for themselves? As a youngster aked in a forum: "Học c++ xong rồi thì cần làm gì để phát triển phần mềm?" I have to shake my head. Even when he masters C++ he just masters the C++ syntaxes and its rules. This boy will get nowhere.
Creative Thinking helps us to explore depth of the language and to adventure into the unknown possibilities. Without Creative Thinking this boy knows C++ just like an assembly worker who knows only what to assemble, but does not know what for.
Schematic Working demands a strong self-discipline and an angelic patience. In a haphazard fashion with this or/and that it leads to nowhere, but disaster. Nothing is complete, nothing is undone. Everything is neither good nor bad. A messy work. If the youngsters work schematically they would achieve more that they could imagine. Less effort, far less of time for the work, more satisfactoriness. A clear concept is the master plan of every qualitative success. Instead of reading emails and simultaneously programming, emails should be processed and cleared up all problems before any programming work could be started. Don't mess up more tasks with a single task. You don't have many cores, but only one. And the only core is your brain.
Systematic Planning relieves you of redundant works. Less work means more relaxation. The more you relax, the better you work and the clearer you see the development path of your work. People talk about setting "milestones". They are the project phases when the result is reviewed and to estimate the effort for the next step (milestone), or to revise their plan in order to adapt the changing requirements. A project without a systematic plan is damned at the beginning to failure.
If you start to develop an "app" the first thing you have in your mind is some raw thought and if you don't systematize your thoughts your app would be never completed. Your "fluency" in C++, your adeptness in LINUX and your expertise in MySQL won't help you. It's the Creative Thinking, the Schematic Working and the Systematic Planning. They are the keys to make your life beautiful and exciting. And you won't get bored...