Sono assolutamente convinto che tu possa fare una buona vita come consulente che aiuta i clienti con una profonda comprensione e conoscenza pratica in uno dei seguenti argomenti
- Fusi orari, ora legale e giorni bisestili / secondi nell'elaborazione del software di qualsiasi tipo di evento
- Codifiche dei caratteri
Entrambe sono piccole nicchie difficili da ottenere se mancano conoscenze e esperienze profonde ma vengono fuori in molti progetti. Quindi, ci sarebbero clienti che vogliono evitare gli errori, e quelli che hanno incasinato le cose e hanno bisogno di aiuto con urgenza.
Tuttavia, questi argomenti sono inefficaci e probabilmente pieni di molti dettagli che molti potrebbero trovare noiosi, ma so che ci sono persone là fuori che prosperano a risolvere problemi difficili di qualsiasi tipo. Quindi le mie domande sono:
- Quali sono le nicchie altrettanto blande ma importanti e altamente specifiche nel tipo di software che sviluppi?
- Conosci persone che effettivamente consultano uno di questi argomenti?
Modifica: sto parlando di un livello di abilità che va oltre la capacità di costruire un'implementazione decente da solo - per essere in grado di portare rapidamente un sistema verso le migliori pratiche dopo che altre persone lo hanno davvero incasinato. Quest'ultimo non è qualcosa che puoi raccogliere rapidamente.
Oh, e btw: non sto pensando di trasferirmi in queste aree, e non lo farei per un sacco di soldi. Questo è esattamente il motivo per cui penso che questo noioso tipo di roba possa far guadagnare a qualcuno un buon modo di vivere.