Answer the question
In order to leave comments, you need to log in
What kind of project should a beginner make in order to understand the frontend and backend and be in demand in the labor market?
Good afternoon everyone, I'll start with a brief lyrical digression, deciding to change the position of a mechanical engineer in a large oil company to the profession of a web developer, I recently quit my job (which was sitting in the liver area) and enthusiastically signed up for courses in HTML, CSS, Java Script, and after completing them, I learned how to make static web pages with simple scripts. To my surprise, with such skills, my demand in today's job market tends to zero. Later, having learned about dynamic sites (namely, they are almost everywhere now), I discovered that in addition to studying all sorts of front-end assemblers, JS frameworks, preprocessors, etc., you also need to know how the HTTP protocol works, how databases work (I decided to study PostgreSQL), to know language for writing the so-called.
Total: What can a beginner do to make the employer interested in him with the following skills:
- in front-end HTML, CSS, Java Script;
- Python backend (I plan to learn Django), PostgreSQL.
Answer the question
In order to leave comments, you need to log in
Oh so many mistakes. Let's take a look at them.
1) Today, not a single newcomer, especially in the web or near the web, is in demand by definition. The market is incredibly saturated with joons ready to work for a pack of doshik with sausage. Only a programmer with extensive experience in working with the necessary technologies and a huge store of knowledge can be in demand.
2) One project is not enough to understand everything. They need several, preferably dozens.
3) Do not climb into all areas. Frontend and backend are different professions, there are those who do both, but they spent a huge amount of time studying both areas and still have knowledge in each of the areas below competitors with the same experience. Choose one direction and move towards it if you do not have at least 3 years to study.
But if you want a direct plan:
todo, many people recommend it because it helps to master the basics of
an online store, we help to master the
RESTfull api language (for backing) more deeply, for example
PS JavaScript is written together.
To my surprise, with such skills, my demand in today's job market tends to zero
Do not listen to anyone and do not ask questions, spend this time studying and practicing, repeat this 1000 times, or better 10,000 times, you will find happiness.
Make an online store
Make a portal
Make CRM, CRUD
Make a social network
Make an application with headless wordpress
and as soon as:
master the rest api
master mysql
master react
master api of payment systems
master git
- there will be something to show.
Learn English - then you will have someone to talk to.
Programming is not at all an area into which you can simply roll into "by bullshit", as you wrote.
To do this, you need to sort out the confusion from what you wrote, master some fundamentals, then master applied things like your chosen specialization, and, of course, years of practice.
You can't bang like that - take a course with a beautiful banner "become a programmer in a week", make some kind of "project" and become in demand, it doesn't work like that.
enthusiastically signed up for courses on HTML, CSS, Java Script, and after completing them, I learned how to make static web pages with simple scripts. To my surprise, with such skills, my demand in today's job market tends to zero.
Start by choosing a specialization. The frontend and backend are huge in and of themselves. To become in demand as a full stack developer, you need to plow for years.
- Basic skills of a front-end developer
- Development map of a web developer
You can start with a typical, say, blog on this entire Django\Flask stack (here is the guide for the last one ) and put it all in the public domain, i.e. on github for example. And the emphasis is on sorting, for example. In general, the work of logic, in the future it can be shown, however, no one needs your projects, still wait for the test ones, so all the educational work is for practicing skills.
I also recommend spinning a simple online store, maybe visualizing one of the classic games, a snake, for example. Well, it is desirable to document and commit this process step by step. No, no, yes, and it will play an argument. Although if we talk about low-budget jobs, for experience, then it can work.
And then take for everything that does not tarnish your reputation (the Internet remembers everything), not forgetting that you are at the very beginning of the journey.
Don't listen to anyone, listen to me.
Your message got me hooked.
1. Why with such a profession in the WEB? Learn English and blow to the Arabs! It's generally a mockery when people go to WEB developers with such a profession. What happened? We have mother oil. ))).
2. It is impossible to learn everything. 90% new is slag and garbage. All sorts of containers, Dockers, Nginks, Java scripting frameworks are complete crap for 25 to 27 year olds. I started in 2009 after the crisis as an Androyd Java developer - I thought games would shoot - bullshit. But JAVA pumped. Then for a year I made shops for myself on a procedural basis, building on PCP. So - the books that were then and now can be used. Starting from PHP 5.2. What this says is that the industry is no longer developing so rapidly at the root and is more just fashion brands in the frontend. And this is everywhere slag, garbage and white noise from the young, who will quickly become old.
3. What to study? Python sucks for you. Postgres too. This is for the newfangled gizmos. What to study and what to do? SHOP do it. Any. Only dynamic content of course, in the OOP paradigm in PHP and MySQL. For the sale of the same drill bits or solutions. And in English too. Preferably in Yii2 framework or whatever - Laravel, Magnetto, but not CMS - it sucks. In the project, you yourself should be able to write CODE with your own hands and explain at least to yourself, without peeping on the Internet, why a class differs from a method in inheritance polymorphism. ))). As you do, go to Bitrix first, although this is a swamp, but you can earn 50,000 rubles a month. They take everyone who can at least say something or mumble. Learn English constantly. You will work for a year or two remotely or on the spot, and then you can go freelance for the bourgeoisie - $ 2000 per month will be.
Somehow I see it.
It's worth the cost, huh? Are the oilmen already getting so little in Russia?
If, as I wrote, you will do it, everything is 146% realistic.
And do not take to heart the revelations of 23 year old nerds. Maybe they write CODE better, but people of all ages work with CODE and pay too.)))
You always need to learn only at work for the customer's money. Any, even 100 rubles per hour, but not free. Better of course. ))).
You need to find a job as soon as possible and join IT. To do this, I advise you to focus and POSITION (not limit yourself to studying, but to position) yourself as a front-end developer. Because it's easier to get in there.
Now front means JS value. It’s unlikely that you will be able to just make up. But you can enter some office that makes sites on Wordpress, Bitrix, Joomla, UMI or something like that. Therefore, you need a front, a little bit of php and how the previously listed CMS work. Once you've got a foothold, start moving on - CMS development is in most cases just the first step. There is very little real programming.
As a result:
- Look for work in web studios (make a portfolio for yourself)
- At the same time, teach how not to be yourself
- Find a job, get a foothold and move on. You will already understand what to do next.
ps don't think about freelancing. Go to the office - you will gain experience much faster and more. Plus there will be money. Freelancing is for the pros. Everyone else lives there.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question