Wasted years
Posted: Fri Jan 31, 2014 2:21 pm
The thread title is deliberately exaggerated. Have you ever felt that you have wasted a lot of time doing something that does not lead to anything? I have used computers more or less for my whole life but I started programming just a few years ago. It seems that the pre-programming period was totally wasted time when it comes to using computers. It is a good question whether using computers in itself is a huge waste of time. If those time-consuming machines are used, it would be best to do something productive. Programming, writing books, creating graphics, and composing music are good examples of productive work. I chose programming but a bit too late (bad pun intended). I should have started programming much earlier. It definitely was waste of time to use computers unproductively (e.g. playing games).
There is one problem still left because programming may not be very productive either. It is especially unproductive when you choose to do something that requires a lot of study and research before you can do anything. Have you heard of the operating system development? You may waste many years and realize that the only thing you have is a hard drive full of unfinished prototypes and tests. An outsider may call this as a waste of time. However, there is one product: know-how. Unfortunately, know-how has some problems. It may not be something you can think back when you are an old fellow. With bad luck, you may not even remember anything anymore. It is not something you can put on your shelf in your living room and show to your old friends. Know-how disappears.
To solve the wasted years problem, I think it is important to create something that is finished. It does not matter whether it is a music album or a computer game, or an operating system. I know that it is quite fuzzy to say when an OS is finished. Perhaps I should say that it is published as a stable version, have documentation, and has real users (albeit very few). I have decided to reach the goal of having an OS finished like this. It would be a concrete result of all study and research. Perhaps it will be a proof of not-totally-wasted years. I try to avoid endless feature creep that could prevent the OS being finished as defined above.
Please note that I am only talking about this as a spare time hobby because I am not programming all day long. Paid jobs are a different topic. An OS could be one part of the Life CV. Of course, it could be a profession too. For me, it is not going to be that because I do not have potential and will. It requires that I would fully concentrate on programming and forget all other things. Too risky.
There is one problem still left because programming may not be very productive either. It is especially unproductive when you choose to do something that requires a lot of study and research before you can do anything. Have you heard of the operating system development? You may waste many years and realize that the only thing you have is a hard drive full of unfinished prototypes and tests. An outsider may call this as a waste of time. However, there is one product: know-how. Unfortunately, know-how has some problems. It may not be something you can think back when you are an old fellow. With bad luck, you may not even remember anything anymore. It is not something you can put on your shelf in your living room and show to your old friends. Know-how disappears.
To solve the wasted years problem, I think it is important to create something that is finished. It does not matter whether it is a music album or a computer game, or an operating system. I know that it is quite fuzzy to say when an OS is finished. Perhaps I should say that it is published as a stable version, have documentation, and has real users (albeit very few). I have decided to reach the goal of having an OS finished like this. It would be a concrete result of all study and research. Perhaps it will be a proof of not-totally-wasted years. I try to avoid endless feature creep that could prevent the OS being finished as defined above.
Please note that I am only talking about this as a spare time hobby because I am not programming all day long. Paid jobs are a different topic. An OS could be one part of the Life CV. Of course, it could be a profession too. For me, it is not going to be that because I do not have potential and will. It requires that I would fully concentrate on programming and forget all other things. Too risky.