In Economics theory, you learn about capital investment. This is investing in more modern infrastructure, more productive factories or tools, and so forth, that let people produce more goods (and/or better quality goods) with the same amount of effort. Countries or businesses that fail to sufficiently invest in capital assets eventually fall behind ones that do, as they are simply less productive.
Software developers need to invest in their own productivity as well, in their own way. A developer skilled in an out-of-date technology, but ignorant of modern evolutions, may find his or her marketability limited in the future. On the other hand, a developer with up-to-date, well-honed skills will have a much brighter future, and be more likely to cope with hard times.
A software developer may choose to invest his or her time in training or research in a particular technology or technique. This is in general a wise move. The developer will expect to get some return on his or her investment over time. But, from a corporate point of view, this may comes at a cost if the investment is done on company time, in lost billable time, and in some cases in additional training or consulting fees. For a company, a developer's know-how is the equivalent of the investor's assets, and the company will also expect to get some return on investment in terms of improved productivity. So the choice of where to invest your time is just as important as the choice of where to invest your savings. Choose carefully! Playing around with an obscure web framework may be fun, but will it be useful in a year's time? If the company is paying, management will expect to know what return to expect on their investment in a particular new technology or practice. Nevertheless, in core technologies and practices, training and research is almost always pay off quickly.
In business, the value of an asset general decreases over time (in accounting, this is known as depreciation). For an accountant (and for you if you need to sell or replace it), your PC is worth less today than it was this time last year. For the same amount of money, you can have a more powerful model, or you can buy the equivalent for less.
Technical know-how can also lose value over time. For one thing, if you don't use it, you loose it - practice is essential to keeping your skills honed. In addition, modern software technology and techniques evolves at a frightening rate, which can be a bit of a shock for new Java developers coming from the more stable world of mainframes, for example. So, to keep pace, you need to keep up-to-date.
There are many ways a developer can invest in know-how. These include:
There are plenty of ways that you can keep your skills honed, and they don't necessarily require heavy investments of time or money. The key to maintain a regular personal R&D activity going to keep your skills honed. When appropriate, for example at the start of a major project, or for specific needs, you can invest in more expensive options such as face-to-face training or external mentoring services. But, as an ongoing activity, the other techniques described here will help keep you up to date and optimize your marketability. Good luck!
Technical know-how can also
Technical know-how can also lose value over time. For one thing, if you don't use it, you loose it - practice is essential to keeping your skills honed. In addition, modern software technology and techniques evolves at a frightening rate, which can be a bit of a shock for new Java developers coming from the more stable world of mainframes, for example. So, to keep pace, you need to keep up-to-date.
Post new comment