|
|
|
|
|
by ElixirIsCool
2939 days ago
|
|
>The NEXT trap is to realize that your time is limited. You can't learn everything and you have to be very, VERY selective on the set of tech you want to invest your time in. Don't bangwagon on stuff -- ask yourself whether it's likely to be a selleable skill -- if not, don't waste time on it. As someone with limited health and daily brain power I struggle with this. I have played with a number of programming languages and have made a bit of money with programming but I'd like to have deeper knowledge of a language and it's ecosystem. I have been struggling to decide which technology I should focus the most to be both more employable and work on my projects. Many of the projects I want to do involve websockets. Should I focus on something like react/node/socketcluster or react/phoenix?
Focusing on only Javascript might seem like the right answer on the surface but the documentation for node is quite poor and fragmented for things that are not the standard express + mongo stack. Node looks harder to learn when compared to phoenix and elixir looks like the best tool for the job. On the other hand there are a lot more jobs for node and almost none for elixir. I'm currently thinking to focus on javascript for frontend and elixir for the back so I'm both able to find JS related jobs and work on my websocket projects while having an easier time with documentation and working with an exciting and pleasant language. |
|
In contrast, new and exciting ecosystems (like Elixir) give you the opportunity to become a big fish in a small pond. There is the risk that the language/framework will never become popular (and maybe even fizzle out) but at least you will enjoy your time with it.