Like, in the mobile, you can see around 7-8 OS. There are very much finer example of event-driven programming to make scalable application
like node.js, Ember, Require etc.. Then WebSockets, Socket.io, HTML5.
Cerca di essere un maestro di uno scambio (lo scambio con cui lavori), quindi cerca di essere un tuttofare degli altri . Quanto cerchi di imparare altre cose, ci sarà sempre un mare di nuove tecnologie intorno a te che non conosci. Non scoraggiarti pensando a ciò che non sai, ma pensa a quanto sei bravo nel campo che hai detto che conosci attualmente. Quanto di un maestro sei nelle tecnologie che conosci e lavori regolarmente.
With so many programming language and platform, it is sometimes i feel very bad that i am missing some good things in my career.
È vero, specialmente quando vedi che altri eccellenti programmatori danno risposte esemplari (in forum come questo / SO) a cui non puoi nemmeno pensare. Pensi tipo, come mai acquisiscono questa conoscenza. Ma non c'è una scorciatoia, hanno fatto sforzi per studiarli, o è successo a lavorare su quella tecnologia. Con più esperienza avrai più opportunità di lavorare con altre tecnologie.
I am just confused what to learn and how to co-op with this fast-changing world. Please suggest.
Bene, per prima cosa assicurati di essere un maestro sul campo che stai attualmente lavorando. Se hai più tempo da dedicare, scegli un'altra lingua. Dato che hai chiesto suggerimenti e hai detto che conosci già JAVA, fai uno sforzo in Android. L'ho detto perché
- Android utilizza JAVA
- È open source, non richiede alcun costo per l'installazione.
- Da quanto ho capito, non hai lavorato in Mobility, che è
in piena espansione adesso.
Bene, solo alcuni suggerimenti.