During the last several years of creating various kinds of software in different programming languages, I have learned one thing.
Size doesn't matter ;-)
Whether you do a simple desktop application or the extended ERP system - everywhere the same rules apply. Operational reliability, applications' utility and timeliness of their implementation are crucial.
Every time we do something new, we often use new technologies, we work for completely different and new clients. It means that you must approach your creation process of any type of software with total respect. You cannot ignore any aspect - from the layout of the specification requirements to implementation and application approval by the customer.
What I am most interested and specialize in are mobile applications. For past few years we could notice a huge growth in possibilities that mobile devices offer to us. Smartphones, that we hold in our pockets, are often more efficient than PCs produced several year ago. That fact and variety of technology to create software for mobile devices make them full-fledged tools for work, education or entertainment. You should, of course, be aware of the specifics of a phone or tablet, their limitations (screen size, resolution), but also about their advantages (touch screen, GPS, small size and weight).
Not every solution from "big" computers can be directly transferred to mobile devices and then make sense. Invariably, however, reliability, application usability and timeliness of its implementation are of equal importance, regardless of the device which they are meant to operate on.
Whatever you can do or dream you can, begin it. Boldness has genius, power and magic in it!
There are only two forces in the world, the sword and the spirit. In the long run the sword will always be conquered by the spirit.
My favorite books
- Metro 2033
- Family :)