Answer the question
In order to leave comments, you need to log in
Less technology stack, more chance of getting a remote job?
Hello!
In search of remote work, I look at vacancies on various sites. There are frequent cases when a php developer is expected to compose and know a couple of cms, and not just one framework, and PS, and the server will set up, and js, and webpack, "and the player is on the pipe." I understand that over time, the developer "acquires" the knowledge and skills described above, but at the initial level, why is this?
I like to write and read code, they sympathize with different PLs and different technologies, but my level in IT is 'beginner' and I need to get a job, and then move on with combat experience.
I am sure that working as a loader and being fond of programming, I will never succeed in IT.
Tell me, from which programmer (PL) is required a minimum of technology at the initial level,
Answers can be given according to the template: Learn "JP" -> "technology1", "technology2", "technology3" -> you are interviewing -> Profit!!!
PS I tried to independently analyze vacancies for six months, my head boiled. There is no knowledge that will automate this process.
Answer the question
In order to leave comments, you need to log in
Less technology stack, more chance of getting a remote job?
If I describe all the possible options without initial data, on the topic of what you already have and what you personally tend to, then my head will boil. If you want - add me to Skype, we will discuss your question "after the fact". Everyone can join, if you want - we will organize a conference on this topic.
Least of all technologies, perhaps, it will be Assembler + C / C ++, there is one main technology - a very clear understanding of all the principles of the machine from A to Z. But, at the initial stage, without a competent teacher, your training can drag on for years. In addition, it is very likely that you will not be able to get away from other technologies, such as databases. Although, of course, there is an option to write in pure C (or a C-like language), for example, system software, let's say it will be software virtualizers, but in this case you will have to know not only the language itself, but also the principles of operation of a whole bunch of different equipment on the lowest level, for example, to understand very clearly what a network card is, what a packet is, what a memory buffer is, what a frame is, and so on, down to the Linux / BSD / etc. kernel device.
Another version of Java - but ... here, too, not everything is so sweet. Although there is probably a smaller stack of those I know - it's probably C # developers, it's not uncommon for one developer to write in one very specific way, without layout and server settings and other "charms" and even without databases, sometimes. But C# has a rather large "internal stack" and like this, from a swoop, to take and write in C# - it won't work, because C# is not only a language, but also a huge library of classes and ready-made solutions, on top of which it is built (on which it is "stretched").
Also, there are cases when professional PHP developers work only with the back-end, i.e. PHP + Database. But usually in such projects the volumes of the database are almost petabytes, and when the volumes sometimes reach hundreds of megabytes ... for that, it's enough "
In general, I have met vacancies, and quite often, where a person is required "without too much mind", who would know how to "quickly file a site" on 1.5 CMS's and stretch and possibly correct a little ready-made template. The salary and level of development in such companies and for such vacancies are appropriate.
And, perhaps yes, probably the easiest option, it will be PHP + CMS "1s Bitrix". This is a fairly popular CMS, in a fairly popular language, consisting of a little less than entirely "strangely written code" (to put it mildly), terribly slow, requiring specific server settings, and ideally at least a VPS, so that the site would show signs of life. But, despite all this, it is quite a popular CMS in the business sphere (you can write a whole book about the reasons for its popularity). That is, learn PHP, learn 1s-Bitrix -> Profit, you are a Bitrix developer, knowledge of everything else is not required in 95% of cases.
Well, perhaps, you can also consider the option of studying 1s itself (1s Accounting for example). As a person who has closely encountered this area, I can say that global knowledge is not required from such developers, well, except for the basics of economics and accounting. accounting. And work, incl. remote - they have enough. Moreover, even the programming language with which you will have to work is Russified, in every sense of the word.
IT is an area with a high entry threshold, so the minimum knowledge in it is much higher than in most other professions. No matter how hard you try, you will not be able to shrink to a comfortable minimum for you. It’s worth considering whether you really need IT so much - I’ve seen a lot of people who waste a lot of money on all sorts of courses, spent too much time in training videos, bought the coolest books, but work as sales managers because they didn’t master it.
Or you stop looking for the simplest vacancy (for which, in addition, there is a competition of 50-100 people per place, among whom there will always be someone better), and you normally study technologies to perform simple freelance tasks, or which are enough for popular vacancies in your city , or try your hand at another area.
You can choose an "eternal" stack and sit on it for at least a few years.
It's HTML - CSS - JS (jQuery) - PHP (any one framework) - MySQL.
I myself have been on it since 2008, repeatedly tried to jump off it, first to full-stack js, then to Python-Django, then to RoR. None of the attempts were successful, each time returned to puff)
it is logical that the less technology you know, the less you have a choice of work.
after reading
PS I tried to conduct an analysis of vacancies on my own for six months, my head boiled. There is no knowledge that will automate this process.
you can’t parse vacancies, drive them into the database (even if it’s self-written) and make minimal statistics?
alas, working as a programmer is apparently not for you
>>> that he will both typeset, and know a couple of cms, and not just one framework, and PS, and the server will set up, and js, and webpack, "and on >>> the pipe is a gamer." I understand that over time, the developer "acquires" the knowledge and skills described above, but at >>> the initial level, why is this?
Here's what you wrote, it's just partly for the beginner and partly for the intermediate level.
The cooler the specialist, the more technologies he throws aside, delving into his own topic.
There is a super-cool PHP specialist, he knows only PHP and frameworks. He may well tell the employer what to do with his requirements for Photoshop, js, layout, etc.
Or there is a dba programmer, he sits up to his ears in his stored procedures, indexes, triggers and three-story sql queries, and doesn’t worry much about what his colleagues have there, for example, what difficulties the html layout designer has there.
But for that to happen, you have to be really SUPERspecial.
In the meantime, you are at the initial stage, try to understand everything, at least at a basic level.
PS Everything written above is not a general rule, but rather a trend. And it does not mean at all that cool narrow specialists are Zadornov's doctors who specialize "in the left nostril."
Any strong PHP programmer can certainly tweak the layout and write a sql query, it's just that at the level of his projects this is rarely necessary, because the team has a narrow specialization.
Answers can be given according to the template: Learn "JP" -> "technology1", "technology2", "technology3" -> you are interviewing -> Profit!!!The template is incorrect!
Learn "html", "css", "js", "git" (mandatory web stack) -> Learn PL -> Learn popular Russian framework in this language - 1 pc. -> Pass an interview -> Profit!!!
There are vacancies in web studios where a person is needed who will put the finished layout on wordpress / bitrix, install the necessary modules and rarely (almost never) write his own module. In general, they set the task of collecting the site and giving it to the content manager. In such a vacancy, the technology stack will be indicated, but in fact, all you need to know is where to insert the data output in html and how to upload your work to the server via ftp. There are quite a lot of such vacancies in PHP, you can get a job with a minimum set of knowledge.
It is more difficult with other languages, there are no conveyor web studios that make sites on CMS in 1 day, as in PHP. There, as a rule, a team makes an atypical project for some time to solve business problems, and the requirements for such developers are much higher, knowledge of algorithms, architecture, patterns, version control systems, frameworks, TDD, etc.
Multi-handers are paid less. Except especially lecalschikov.
I decipher - strength in specialization.
You can only become a great specialist by specializing.
If you are required to be both a schnez and a reaper and a player on the pipe, then in each of these professions it is enough for you to be an average peasant.
Well, the corresponding payment.
Those who specialize can easily ignore jobs that require "multi-arms". He is full of complex jobs that require qualifications. There is completely different money - a lot more.
Strive for universality, expecting that by doing so you will earn more - this is a mistake.
Imagine that there is one way or another technology and how it works in the collection - you must.
And knowing all the technologies in perfection is not necessary.
But there are also patternmakers - multi-armed very highly qualified. They also make good money. But there are VERY few of them.
Now it is unrealistic to find a permanent remote location. Employers themselves do not understand who they are looking for, they start stupidly drowning in an interview, which is why their ads hang for 6+ months. Better go to the studio.
In addition to Puma Thailand 's answer :
API HH
In particular, the methods needed are View Jobs and Search Jobs . For clues and different spellings, there are Job Search Keyword Hints .
Cases for 2 hours and then you can conduct any analysis in any section for any city or district / metro.
Implementation may require basic knowledge of PHP and experience with curl
Hello, here, first of all, you need to decide for yourself what you like best. When it comes to web development, there are basically three levels. This is frontend: html+css+jquery. There are excellent courses htmlacademy.ru the initial course is free, excellent, everyone liked it, who tried it. Having mastered it, you will not become a cool layout designer, but you can download free templates and edit them for yourself, nothing more is required. The second level is the backend: in fact, it does not depend on the language, of which there are many. Knowing the backend, you know the essence of the Internet. Yes, each language has its own approaches and features, but, having understood, for example, the c# language, you can switch to reality if you have an awareness of how everything works. It will be difficult only because of laziness to change development tools, but not because of the syntax. When choosing, you need to be guided only by payment. If they pay more for the same work in c# than in Php, then you need to learn c#, there will be more money. There are enough tasks. On the issue of using cms, it has already been said here that there is no professional growth by chasing the same thing. It is useful to see how to work with cms, but you also need to do projects from scratch, slowly, for yourself, friends or relatives, they are more difficult, but they give invaluable experience. The third level is the database. There is no difference in working with ms sql or c MySql for a junior. Under php they work with MySql, under c# they work with ms sql. It is very difficult to become a cool specialist here without preparation. The good theory on keys, indexes is necessary. Even complex requests are far from being done by everyone, but if they trample, why not. Salt that the theory is applicable to all bases. On the issue of using cms, it has already been said here that there is no professional growth by chasing the same thing. It is useful to see how to work with cms, but you also need to do projects from scratch, slowly, for yourself, friends or relatives, they are more difficult, but they give invaluable experience. The third level is the database. There is no difference in working with ms sql or c MySql for a junior. Under php they work with MySql, under c# they work with ms sql. It is very difficult to become a cool specialist here without preparation. The good theory on keys, indexes is necessary. Even complex requests are far from being done by everyone, but if they trample, why not. Salt that the theory is applicable to all bases. On the issue of using cms, it has already been said here that there is no professional growth by chasing the same thing. It is useful to see how to work with cms, but you also need to do projects from scratch, slowly, for yourself, friends or relatives, they are more difficult, but they give invaluable experience. The third level is the database. There is no difference in working with ms sql or c MySql for a junior. Under php they work with MySql, under c# they work with ms sql. It is very difficult to become a cool specialist here without preparation. The good theory on keys, indexes is necessary. Even complex requests are far from being done by everyone, but if they trample, why not. Salt that the theory is applicable to all bases. friends or relatives, they are more difficult, but give invaluable experience. The third level is the database. There is no difference in working with ms sql or c MySql for a junior. Under php they work with MySql, under c# they work with ms sql. It is very difficult to become a cool specialist here without preparation. The good theory on keys, indexes is necessary. Even complex requests are far from being done by everyone, but if they trample, why not. Salt that the theory is applicable to all bases. friends or relatives, they are more difficult, but give invaluable experience. The third level is the database. There is no difference in working with ms sql or c MySql for a junior. Under php they work with MySql, under c# they work with ms sql. It is very difficult to become a cool specialist here without preparation. The good theory on keys, indexes is necessary. Even complex requests are far from being done by everyone, but if they trample, why not. Salt that the theory is applicable to all bases.
So, as soon as you make several sites on these superficial technologies (and a lot of shit will come out of all the cracks). If you digest all this and stay with the idea that you want to be web. developer, then here you will already have a superficial knowledge of related areas (front-backend-base). Then the realization of what exactly you want to do will come. For example, frontend: you need to know how the backend works in order to work well. I worked with a pure layout designer who did not understand what was happening on the server and in what format the data was received. It was inconvenient, I had to redo something myself. In general, further, for the frontend, one more related work opens up - this is working with Photoshop, again, superficially: sort out the layers, cut pictures. And the most interesting thing, you will need to delve into the layout itself. There is a huge world there, but, knowing how the primitive works, it will not be difficult for you to deal with more complex things, templates, such as bootstrap or loess. What are preprocessors and more. Then you need to go to some small office where there is a team. This will give a huge push forward in skills. You will need to do everything quickly, but there will also be an opportunity to ask something specific from your friend. If you digest this, you can become an expert in a particular field. In general, this process is long and tedious, not everyone can withstand it) but there will also be an opportunity to ask something specific from your friend. If you digest this, you can become an expert in a particular field. In general, this process is long and tedious, not everyone can withstand it) but there will also be an opportunity to ask something specific from your friend. If you digest this, you can become an expert in a particular field. In general, this process is long and tedious, not everyone can withstand it)
When I got a job, I knew all the basics of php, html, css, and even worse js. The main thing is to understand the basics, in a month I could easily write a blog site, or a business card on Laravel. The main thing here is to show that you want to learn, and then stick to it.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question