Ik ben pas geleden bij een nieuw bedrijf begonnen en ik mag nu een nieuw ontwikkelpakket uitzoeken. Bij mijn vorige bedrijf werkte ik met Borland C++ Builder (versie 5). In eerste instantie wilde ik hier weer hetzelfde pakket bestellen (versie 2007 dan). Maar dit is misschien een goed moment om eens na te denken of ik niet beter over kan stappen op nieuwere programmeertalen. Bijvoorbeeld C#. Of eventueel Java?
Het werk wat ik doe is vooral technisch van aard. Een belangrijk aspect is communicatie via de seriele poort. Onder C++ was dit aanvankelijk erg complex om dit goed te laten werken, maar dat heb ik inmiddels onder de knie. Kan dit onder C# niet zo makkelijk? Werken met threads, aansturen van hardware, enz. Kan dat nog gewoon allemaal? Het is toch hoop ik niet zo dat C# meer op andere toepassingen toegesneden is?
Argumenten om over te stappen: in de nieuwere talen is vziw een hoop afgeschermd waardoor veel voorkomende fouten zoals met bv verkeerd gebruik van pointers, voorkomen wordt. Voor de rest ben ik me er nog een beetje in aan het verdiepen, maar die nieuwe talen zijn natuurlijk niet voor niets ontwikkeld, lijkt me. Een ander argument: gewoon meegaan met mijn tijd. Als ik over een x aantal jaren nog eens een andere baan zou willen zoeken kan de ervaring handig zijn. Het valt me op dat het nu al in advertenties een en al .NET en Java/j2ee is wat de klok slaat. Al ligt dat natuurlijk ook aan het terrein waarop gewerkt wordt. Of je bv administratieve programma's maakt, of web applicaties of hardware-geoirienteerde software kan nog wel verschil maken.
Het werk wat ik doe is vooral technisch van aard. Een belangrijk aspect is communicatie via de seriele poort. Onder C++ was dit aanvankelijk erg complex om dit goed te laten werken, maar dat heb ik inmiddels onder de knie. Kan dit onder C# niet zo makkelijk? Werken met threads, aansturen van hardware, enz. Kan dat nog gewoon allemaal? Het is toch hoop ik niet zo dat C# meer op andere toepassingen toegesneden is?
Argumenten om over te stappen: in de nieuwere talen is vziw een hoop afgeschermd waardoor veel voorkomende fouten zoals met bv verkeerd gebruik van pointers, voorkomen wordt. Voor de rest ben ik me er nog een beetje in aan het verdiepen, maar die nieuwe talen zijn natuurlijk niet voor niets ontwikkeld, lijkt me. Een ander argument: gewoon meegaan met mijn tijd. Als ik over een x aantal jaren nog eens een andere baan zou willen zoeken kan de ervaring handig zijn. Het valt me op dat het nu al in advertenties een en al .NET en Java/j2ee is wat de klok slaat. Al ligt dat natuurlijk ook aan het terrein waarop gewerkt wordt. Of je bv administratieve programma's maakt, of web applicaties of hardware-geoirienteerde software kan nog wel verschil maken.
