Answer the question
In order to leave comments, you need to log in
Transition from 1C to web developers (PHP) at the age of 35. Where to start and is it realistic?
Good afternoon!
I ask for advice on the issue stated in the title of the topic. I have been developing and implementing 1C for about 10 years. In recent years, interest in work has completely disappeared, it has become uninteresting .. At the same time, the sphere of web development and "full-fledged" programming has always attracted me in my soul.
The Web attracts by not being closed to the CIS / RF (unlike 1C) and by the fact that there is a desire to develop some of their own projects (there are a couple of ideas). Recently I tried to finalize a small Wordpress project for myself and realized that after that I don’t want to program in 1C at all :(
Perhaps someone has come across this and someone will understand me. So colleagues twist their fingers at the temple, they say, it makes sense to twitch at this age and not even for the sake of money, in fact. I also see a huge plus of web development in the fact that the number of remote vacancies for it is several times higher than for 1C and it is possible, with a high degree of probability, as I understand it, to work without being tied to a geographic location.
----------------
I can not determine the sequence of steps for myself. I understand that I need to learn PHP, frameworks, html/css/js (I only know the basics so far - to make something simple, in PHP - to tweak the standard functionality in Worpress, let's say, a little).
But not to invent some artificial tasks for yourself, divorced from the real world of web development? As I see it, the most correct thing is to get a job somewhere as an intern in a web studio for a bowl of soup. But not everywhere they will take such an age-old intern ...
Along the way, the thought arose that at least somehow associatively my background could be at least somehow useful in Bitrix, at least there, as an intern, I can, if there is a need to finalize any functionality on the 1C side when exchanging with Bitrix. And perhaps the chance to get a trainee to Bitrixoids is more, what do you think?
In addition, as far as I understand, Bitrix initially requires knowledge of a smaller stack of technologies, judging by the requirements for vacancies. Is it logical to try using it to enter the web development profession?
Ideally, I would like to become a backend developer of highly loaded web applications, web services, develop some interesting, complex projects
. , which seem to be most often flashed in the requirements) and a lot of similar, probably naive, questions.
I am aware that in the coming years my income as a developer will drop significantly until I manage to reach an acceptable level in a new profession and am ready for it.
I would be very grateful for any advice, as I feel that something needs to be changed in life, no matter how pathetic it may sound. Thank you.
Answer the question
In order to leave comments, you need to log in
Age is not a hindrance.
Already now you can try to get a job, there are campaigns that themselves train employees.
But while you're looking for a job, here's the plan:
But do not stop developing, the Web Developer Development Map will help you with this.
Let's just say that the minimum base is a confident knowledge of html5 + css3 + js (including the ability to work with jquery, ajax and common libraries (there are all sorts of sliders)) + php (the ability to run wp without being limited to templates)
But my love for the web has disappeared after 2 years of in-depth work on the web (thanks to Russian freelancing)
Then decide whether you want to work on large projects on frameworks (laravel, yii2 and others) or you prefer to work wonders on ready-made cms
Regarding disputes like "ready-made cms for suckers, real boys choose frameworks" - yes, nifiga, if your hands are out of your ass, then nothing will help here.
Oh yes, IMHO
I was in such a situation - ate oysters =)
1. as the comrades said above - that the transition from 1C to the web does not fundamentally solve the problem in itself: in the web, the subject area is much simpler than the "average 1C", but the technological requirements are on average the same . Those. if it became not interesting and it was the subject area that became boring - change the industry of the base business (there was a retail - go into production, there was a lot of warehouse or booze - into transport). If it’s the technological part that bothers you, then try to write “in the evenings and in your free time” what thread is a trivial task for 1C using the web (for example: a simple system of DDS requests, or a coordination system) well, or a site from your existing ideas ... in a week, set new ones questions and understand that "this 1C is nothing";)
2. if you are currently attracted to the web by the back-end, look towards python + django after 1C with managed forms takes off very calmly (start right away with django). But I repeat the comrades above - for a 1C nickname, css + html causes the most pain
. projects where something is done a couple of weeks / months before the end and then a new project. The amounts are smaller, but their number is larger.
1C has more "long" money - project = campaign (or only one line of activity) and subject areas are deeper and require closer contact with the customer.
Moral: for the sake of money on the web, you won’t win anything - that’s what it comes out for if you work for rubles. The ceiling for techies in 1C in the capitals is 130-150, on the web somewhere the same. Breaking this line is oh-oh-very difficult, and as a rule, these are no longer technical duties
4. There are few "highly loaded" projects on the web in percentage terms. very little. And there are many programmers. Those. the probability of getting on such a project is low, and the competition is high. Because there are already enough "tired of riveting sites"
Thanks to the people, we wrote quite a lot of support posts, but I'll still write one more))
As for the web, it's a very good and interesting field of activity. The only thing I do not recommend is to hang in Bitrix for a long time. Why? Because its use is limited to the Russian Federation and adjacent republics. And in order to make good money in web development, you will have to go beyond borders and write for clients in the USA and Europe. Unless, of course, you want to break the $2k barrier. When I left webdev, I was earning 4-5k a month working with clients from Mexico. Perhaps it is even less than it could be. But not the point.
I am already over 35 years old and last year I radically changed the field of my activity, in fact, completely leaving the web for game dev. Don't be afraid to change anything in your life. Horror is not when there is little money, horror is when you do something uninteresting and meaningless, every day, at someone else's will.
What is the best place to start? Absorb information. Write your projects. Join a small team (namely, a small one where someone will communicate with you and help) that makes web projects.
Good luck!
was a military man, a company commander. At the age of 34, I passed an interview and started working in a web studio, since then I have been working successfully. There would be a desire. I can advise you the following. You gain minimal experience in layout and integration of layout into the Bitrix template, take Bitrix courses and get a package of certificates, after that you go to work in the studio, gain experience. Most Russian studios make websites on Bitrix. For freelancing, learn the same for Wordpress. Then you start developing according to the developer's development map https://github.com/zualex/devmap , i.e. towards the backend. Learn PHP thoroughly all the time, and only then, when you are firmly on your feet, climb into frameworks.
I have been working with Bitrix for more than 10 years. I really like the fact that this job requires a whole stack of knowledge. Starting from setting up Apache and nginx (I have my own server on Hetzner) and up to layout. Straight from the buzz.
This year began to delve into the new core (and there is already ORM), began to make up for the lack of knowledge. Thread by thread... - after watching the video course on Laravel, I realized that my worldview had cracked. How strict and orderly everything is, as opposed to anarchy inside Bitrix. But Bitrix has a gorgeous face. The CMS has been upgraded in a way that is convenient for both the customer and the maintenance team. It is unlikely that any CMS will be able to keep up. But the insides... Mother dear. I want to cross Laravel and Bitrix ( CMS ).
There is hope that the new core will introduce some kind of rigor, but, alas, Bitrix does not cultivate "eco-culture". That is, there is no trend to be stylish, correct, structural. The entry threshold is lowered so much that you can write with noodles, you can fasten your template engines. Basically, do whatever you want. Bitrix is limited to optional recommendations.
Looking for an outlet to yearn' want more"started an upwork profile and logically thought: what can I offer? That is, at first there was a crazy idea to go to full-stack orders with Bitrix, but, damn it, after Laravel, I'm not sure anymore. If you switch (change those customers who already yes), then to a solid level (in terms of tasks, first of all.) And for this you need an understanding: what the soul lies in (the choice of technology) and what is in demand (I can definitely say that I will dig Laravel - I have already come up with mini-projects; from the front-end I will try to cut the View, but so far there is no hard motivation: pure css / js has not been canceled). affairs, because this can be bent (and on the shoulders of a family, children).
Trying to understand “how it is,” he also launched a small offline business selling via the Internet. I have experience in launching my own projects, and this path seems to me the most promising for satisfying life: you immediately do what is easy to agree on (with yourself =), you pay for mistakes yourself, you can do it slowly (some decisions should ripen inside), or you can fall and just don’t get up until you’ve finished - you’re doing something for yourself, and this is a completely different attitude.
But why is it good (useful) to freelance: you stay up to date with new products, you don’t settle in your mire and don’t forget how to move. According to the subject - keep your nose to the wind, try different tasks until a clear understanding comes.
Recently I tried to finalize a small Wordpress project for myself and realized...
Surrendered to you this web?
Why do you think that the web is full-fledged programming, but programming under 1C is not?
IMHO, everything is simply solved by a set of tools used, I think if you get it right, then under 1C you can do continuous integration with unit tests :), but yes, it's not worth it and 1C is a local market.
It will take a couple of years, and the web will also make you sick. You will not find interesting, high-load projects, and especially complex ones. Everywhere, approximately the same thing is required, to rivet a form, display information, etc. everything is the same as in 1C, only in the web.
The most thankless job on the web is layout.
In general, according to the subject - set small goals for yourself and achieve them, thus. you learn any technology.
But it is better to look at the root, namely web developers as dirt. It is better to find those areas where the foot of an ordinary programmer has not set foot :) The market in these areas requires research as well.
I think in the near future development in the field of AI and all neural networks will be at its peak. So it's better to stick with it.
I have a good friend who read my blog at the age of 35, studied node + zhs well in two years and left at 37 with his family to live in Thailand.
https://laracasts.com/skills/laravel regardless of what is in English - look at "step one" just to understand how you can program in php. After watching the lessons, you realize that with Laravel your code will be understandable and beautiful. This will make it clear that it is imperative to master the frameworks, because without them you will be driving bicycles instead of solving specific problems.
It remains only to raise the level of knowledge.
www.ozon.ru/context/detail/id/137538198 here is a good book, I am reading it now, it starts with the basics.
Why write so many sheets if a person needs to just write a list?
Read Koterov 7 (or the doc), then Zandstru, then an article about MVC on Habré and a project according to the same manual, an understanding of MVC will come. All.
Then you choose the yii2/symfony/laravel framework and study it according to the documentation.
Dear ASDF13. Your path will not be fast. Be prepared to spend 8 years of daily work to become a master of the web. The salary of php programmers is no more than that of 1C, and more often 1C programmers are more valuable (with the current level of automation).
Where to begin. 1) Buy an HTML + PHP book, do all the lessons in it.
2) Make your website without CMS. Here you will understand what you need to study more.
3) Choose one of the popular CMS or framework (this will speed up the development of your product).
4) Develop, take on any projects.
5) Pay attention to mobile applications. Now in trend.
You need to learn the web in the same way as another platform, the only subtlety is that the web, especially the modern one, is a conglomeration of technologies (HTML, CSS, HTTP, database, server-side JS, JS at the front - if you create modern websites, and not only API for them or mobile).
Given the experience of 1C, perhaps Bitrix is the most correct way, but the architecture and code of Bitrix .. mmm .. are disgusting, but you have to program with its style.
PHP is the most common server-side programming language, Wordpress is the most common CMS, so this path may also be the "most correct" one.
If we consider the professional path in PHP - I highly recommend Laravel.
Well, and, perhaps, it makes sense to take not PHP, but Node.JS / Go / Java as a server PL.
Just choose any project for training, if you can’t come up with it yourself - contact us, we’ll try to pick it up.
Why do you think that the web is full-fledged programming, but programming under 1C is not?
I'm an admin for 7 years, in technical support for 2 years. With computers since 1997.
And then it hit me - I want to program. Tired of admin. Well, I went to hexlet. And I teach PHP and JS Backend there. They are not free - but worth the money. Kirill (CTO) - monster. He. even indirectly through the video, he managed to pump me over a few months of intermittent training. I don't even feel sorry for the money, at least, for the realization that it's not as difficult as it seems, and I can do it :)
So book|website|hexlet in the teeth and go. In another way - well, not at all.
And why so immediately change the work from 1C to php? Slow down with 1C, develop your site in php as a hobby - and that's enough.
And about Bitrix, read the article https://habrahabr.ru/post/280226/
It is better to go freelance and work at the junction. A lot of work on the integration and refinement of all systems from the web and 1s.
<<<< The web attracts by not being closed to the CIS/RF (unlike 1C)
Bitrix is an adherent of being closed to the CIS/RF (in 85% of cases), only for PHP developers.
Good day. I am 27 years old, I have 7 years of experience in 1C, I ask the same question, but the reason is somewhat banal: I want more money in the region of 3-5 thousand dollars. I already work in the international branch of the office, which operates on the foreign market. I receive certificates from time to time, I climb the career path, but I understand that I can’t get what I want. Can someone suggest a direction with such earnings?
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question