I
I
Itvanya2015-09-26 05:46:18
Python
Itvanya, 2015-09-26 05:46:18

Mastering which technology/PL in the US has the highest chance of getting a good job?

Dear colleagues, help out. The son (let's call him Boris) of my good friend receives a US green-card in half a year, which allows him to legally get a job in the US, and also have all the same rights that citizens have, except for the right to vote. A friend kindly asked me for advice, because I'm still connected with the development, but my opinion is calculated purely on the Russian market.
Boris is 20 years old, graduated from the 2nd year of the Faculty of Economics, after successfully leaving for the USA on the right to receive a green card due to his birth in this country. Before that, in Russia, he was a little connected with the development, working in the studio: hmtl5 / css3, a good theoretical level of knowledge of JavaScript. In his free time, he played with Python, making small sites in cherrypy and flask (nothing serious), knows sql (sqlite3 from the python box), regexps, Says that in Russia he mostly typeset (there was no more serious work), so there was not enough practice, although he showed me a small toy made with html5 canvas, as well as a player.
The guy has exactly half a year to close the holes in some particular technology and take the position of Jun. Honestly, I want to help a lot with my advice, but I don’t know what to even advise. Obviously, there are two options here: go to finish the front-end (html, css, js) to a solid level + initial knowledge of express.js, or just go to Python Django development. Although he says that there is enough time to learn something new.
Guys, what would you advise based on these data? Main criteria: speed of study, relevance and prospects. Thank you very much for the help. All good mood and code without bugs :)

Answer the question

In order to leave comments, you need to log in

7 answer(s)
S
sim3x, 2015-09-26
@sim3x

Any PL and practical experience on it.
In the hipster trend js - ES6, golang
In the old school - C, C ++, Java, Python It's easier to go hipster and learn js normally with frameworks like Angularjs
with the addition of nodejs - express
other technology

M
maximw, 2015-09-26
@maximw

I would monitor vacancies in the States, especially in the state / city where he will live. I would choose according to a complex of three parameters:
- where they pay more
- where there is more demand
- what is more interesting to do
Coefficients to arrange depending on what is more important for him.

V
Vasya Pupkin, 2015-11-27
@uelkfr

I think so:
1) JavaScript - high demand and salary
2) Java - high salary, average demand
3) C / C ++ - high salary, not suitable for young people, low demand
4) promising Scala, Closure, Rust
5) in the USA, probably Objective C and Swift are popular
Technologies:
1) Web Backend (centos, ubuntu, debian, Docker, Docker Swarm/Kubernetes, ansible, systemd, supervisor, nginx, haproxy, php5-fpm, nodejs, postgresql, mysql/mariadb/perconaserver, redis, cassandra, Consul, Ceph, ElasticSearch/Sphinx)
2) Web Frontend (html6, web 3.0, css5, es8, nodejs, gulp, grunt, browserify, angularjs, react, flux/redux, mocha, selenium-webdriver, protractor)
3) Android/iOS (less promising BlackBerry, Sailfish OS, Ubuntu Touch)
4) Databases (ext4, Ceph, Oracle, PostgreSQL, Cassandra, ElasticSearch/Sphinx)
5) Big Data

E
Elizaveta Borisova, 2015-09-26
@Elizaveta

JS frameworks, I think, will help you get your first job, you also need to take into account that, after all, the hand is full with the frontend. From the developing, fashionable, in-demand -golang!?
Since there is time for preparation, it is worth paying attention to the general base, about which nothing has been said. Large companies tend to select juniors by the level of basic training: they check algorithms / data structures, a general understanding of the entire web technology stack, the ability to solve problems.

A
Alex K, 2015-09-26
@alexk111

No need to refocus on something completely new. Those two options you mentioned would be great tips for him. Both front-end engineers and pythonists are in high demand in the market. He already has some experience, let him deepen it in the direction that he prefers.

A
asd111, 2015-09-26
@asd111

I am for the frontend, if not annoying, i.e. html, css, javascript

R
Riccky, 2015-12-18
@Riccky

Even Kobol has work to do.
But there is also competition. To make money normally, you need to deal with the language for more than one year. An exception is only if you are already an experienced programmer and it will not take long for you to master a new language.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question