P
P
PixelUser2016-10-05 20:17:10
JavaScript
PixelUser, 2016-10-05 20:17:10

Javascript - junior knowledge, IDE, learning mind map?

Good day, dear Toasters.
Initially, the question was how possible to find a remote internship.
The problem is not new; there is no opportunity to go to the office if you do not live in a large city with a developed IT infrastructure.
Nevertheless, 5-6 hours in an embrace with Toaster and Google threw this question aside - teach, grow up to June at least somehow, get a job remotely, or move.
Before I get to the questions, let me tell you about myself.
I live, as you could understand, in the outback. There is no opportunity to move to a large city yet, however, I plan to leave until next summer. I speak English, I can read IT literature or math without any problems, I communicate on free topics. I own mat. apparatus (math./comp./functional analyses, diffuses, applied statistics, probability theory, mathematical models, game theory, numerical methods, optimization methods) - well, how do I "own"; I don’t practice, but you can restore knowledge in 1-2 days. I indicated this in order to show that the brains are in place and work quite well for themselves. Years of Olympiads repulsed the desire to do mathematics, and even more so, having got acquainted with programming.
Played on delphi, assembler'e, prolog'e, vba. Studied Herbert Schildt "C++ Basic Course. Third Edition" in Russian. If you are not familiar, then briefly - operator overloading, inheritance, virtual functions, exceptions, input-output system, dynamic type identification, namespaces, preprocessor. Followed the examples, added something of my own. Described numerical methods, sorting methods, but only FP; I am familiar with OOP at the level of theory and examples from the above book; I didn't write anything, even though I understand.
I taught myself to write as cleanly as a person without real experience can do - no kilometer if's or countless nested loops. Comments, indentation of course (hello Hendrix). I am aware of notations: Hungarian, camel, underlining - I prefer camel after all :)
Also read Michael Dawson "Beginning C++. Game Programming" in the original. It was what I read, I did not have a chance to use examples.
At htmlacademy I did basic courses. Everything is so tedious, long and constantly repeated - I scored on advanced ones.
I learned SQL on sql-ex - I can bungle queries from a database with several tables. Didn't work with DBMS.
At codecademy, I went through everything SQL (there are 3 tests like), HTML & CSS, JS, JQuery, SASS (cool thing), GIT, Command Line, Make / Deploy a Website. Not that they were particularly difficult.
BUT! there is no real experience from the word 'absolutely'.
In Enterprise with pluses, there is no desire to leave; remain as a hobby. Settled on JS.
At the moment, with the help of the Toaster, I have decided on this path.
1. David Flanagan "JavaScript. The Definitive Guide. 6th Edition" (already started reading)
2. Marijn Haverbeke "Eloquent JavaScript. 2nd Edition"
3. Stoyan Stefanov "JavaScript. Patterns"
4. John Resig "Secrets of the JavaScript Ninja"
5. Nicholas C. Zakas "High Performance JavaScript"
6. Learn more about jQuery.
7. Get acquainted with Ajax
8. Get acquainted with node.js, nw.js - at the moment I have 0 idea what kind of animals they are; maybe they shouldn't be put in one sentence at all :D
Look at freecodecamp along the way, write your bikes
Just because the books are in order doesn't mean I'll be reading them en masse one after another. This is generally a plan for compulsory study.
- At what stage can I write about work?
- What should a junior know in general?
- Getting a job as a remote junior is quite realistic, right?
- Which IDE to use (I don't have any right now)?
- What do you think, if I put everything that I just wrote into my resume and send it out, can they take it?
- Also, I don't have to learn PHP? I don't like him, I don't know why. I met him before the pluses, and when I sat down for them, I hated him - apparently it went from here.
Well, in general, perhaps you will advise something else as more experienced people.
hh, moikrug woolly. If suddenly you are recruiting for growth and are interested, or you know someone - write. A couple of months would be happy to work for food, provided that there is an opportunity to communicate with experienced developers.
I apologize for the confusion and irrelevant information, if any.
Be understanding.
Thank you for attention.
Edit : Now, looking at this side, I understand that I only constantly teach, and do not practice. My main problem.

Answer the question

In order to leave comments, you need to log in

2 answer(s)
I
Ihor Gevorkyan, 2016-10-05
@PixelUser

- At what stage can I write about work?
After half a year of self-study in a specific area
- What should a junior know in general?
If you are interested in front-end development, then:
HTML5, CSS3 (media queries - understand the difference between adaptive and responsive layout), js (DOM, XMLHttpRequest, Template engine, RegExp), jquery (be able to write plugins, and what is in the previous paragraph ), jquery-ui (but not necessarily, have a general idea), bootstrap, less / sass (if you know sass, then you shouldn’t learn less yourself, you’ll figure it out along the way if you get it), jade or handlebars, gulp (minification, obfuscation etc.), npm, bower - this is the minimum
- It's quite possible to get a remote job as a junior, right?
no, this is 89% unrealistic, this is purely my point of view. And if you get settled, then where you don’t particularly learn how to make sense. To work remotely, you need to work for at least half a year in a company, preferably an outsourcing one, in order to understand the big picture, but you also need to have a specialization (strength) and develop it if it has not yet died out ideologically in the IT world.
- Which IDE to use (I don't have any right now)?
Sublime, after six months of working with it (using all the useful plugins for it), you can switch to webstorm. These are the best in my opinion, I probably tried all the popular editors and IDEs.
- What do you think, if I put everything that I just wrote into my resume and send it out, can they take it?
No, there is a very small chance that you can get into some kind of grocery company. We need your projects (even if they are test ones), code examples, for the next half a year you need to write a lot of code, but not a complete copy-paste, but with your own hands / brains, only your code is of interest, with the theory everything is already clear, I have 5 years of experience, and I read about 10 books during this time, not because I don’t like to read or this topic, but because I read very little due to lack of time.
- Also, I don't have to learn PHP? I don't like him, I don't know why. I met him before the pluses, and when I sat down for them, I hated him - apparently it went from here.
It’s not necessary, as a front-ender you don’t need to know it at all, at least, again, half a year. When you have already passed the stage of working with one of the js-frameworks (probably, by that time there are already new frameworks), you can work with nodejs / python / ruby, but also only in general terms, without going too deep, just to have an understanding of what then happens to the data that you give / take away somewhere.

Z
Zoomerman, 2017-04-28
@Zoomerman

I have the opportunity to arrange an internship remotely. Contact via Habr

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question