How often do you teach programming languages that are not specifically related to your work?

Hi all.

Would like to know what reasons spodvigaet to learning programming languages (and their technology) that are not specifically related to your work. When you find time and use for what?
June 14th 19 at 20:38
6 answers
June 14th 19 at 20:40
For example as I had. During his studies became interested in developing and learned java, written a couple of web projects. On this javafx (for deskop). Then Android. Got a job but progati had on C/C++, I had to recall from my student days. During operation, read the book CODE companion Petzold and then became interested in assembler))). A little this, purely observation. After became interested in neural networks and switched to a snake, purely for the development of horizons).
Plus had to deal with javascript.
Over time, it's always different, sometimes if free can read. Often at home I do all the Hobbies, a couple of hours in the evening is enough. Even as an option, before work, during lunch and after work. Sometimes if there is a choice of technology on which you want to write the project, you will have a carte Blanche to take what you want. Sometimes this carte Blanche to create the authorities explaining all the advantages from the use of the technology that you offer(well, here is from the office depends).
My advice , languages, and technology teach only the specific task if the specific task is at the moment no, you can see an overview not much delving into the ins and outs and not spending more than a few days otherwise you will regret the lost time.
Not my advice but that helped me. Select 1 language and teach him discarding all the other languages. When you are perfectly oriented in their language the rest will settle very quickly(the time will be spent purely on the development of syntax, plus the features of a particular language) However, it is worth considering that having mastered one programming paradigm to learn the language from a very different paradigm is not easy.

And in my experience take the time to not only develop new technologies but also sports, leisure, girls(boys if you're a girl :), family communication, and other joys of life otherwise in the pursuit of big money, you can burn out mentally and then your efficiency will be slightly above freezing( Well, not sprayed, it is better to teach one thing.
June 14th 19 at 20:42
Occasionally, asatani from legacy support ten projects in six languages, starting to learn seventh. For what? Not to go crazy! Where is the time? Reduce reading Habr.
June 14th 19 at 20:44
Looking for new conceptual solutions, looking for an opportunity to know of the existence of the tool, best suitable for the task. Oh, and for fun.
Time to work on the road before and after work, after work and on weekends.
And to live when? - tanya commented on June 14th 19 at 20:47
June 14th 19 at 20:46
Teach/periodically write scripts for AHK.
(all kind of exotic does not give your brain to stagnate and benefits are tangible)
Goal: facilitate a daily work with automation of various repetitive or supportive action.
June 14th 19 at 20:48
Constantly. Now studying Idris and plan to start Coq, which are unlikely to be able to use in the foreseeable period of time.
Another look at ELM and Julia, but all of them-Takai adultsa begin to apply.
June 14th 19 at 20:50
ideally, the only things that need to spotlight on self-education is a career and salary/income if you do not have a natural interest in programming when you go for the fact that you just like

that is not to be wasted, you can keep your finger on the pulse of the times and the demand for technologies and to improve their skills in counting on a raise and the company operspective

Find more questions by tags Programming languagesIT education