Answer the question
In order to leave comments, you need to log in
Can you help guide a novice programmer on the right path?
Less than a year ago I started learning the web. Good understanding of html and css. I started to study books (js, jquery, php, mysql), worked through everything that they write and generally understood everything, but at a certain moment (toward the end) I got tired of them. I decided to work with something real. I made a template for cms Opencart, I made a website for the store where I work on this template. But all this was done by looking at the code of other templates and somehow processed in its own way. I started to understand how it works. But I understand that if I myself undertook to write something without viewing someone else's code, then nothing would have happened. Actually the question itself am I doing it right that I study programming by understanding someone else's code and if it doesn't work out, I immediately rush to Google to look for examples or should I try to invent my own bicycle in order to learn something and I started writing myself? How did you get your experience and knowledge? How did you understand that you are ready to call yourself a programmer (because my tongue doesn’t turn now to call myself a programmer, so it’s not a fish not a meat processing someone else’s code)? Give me some advice on which direction to go next!
Answer the question
In order to leave comments, you need to log in
You are doing everything right, everyone first copy someone else's experience, do not bother. A programmer solves problems, and does not write code, as long as Google and other people's examples are enough for your tasks, if you get your hands on this, there will be more complex tasks.
Reply to JUJULA. I haven't logged in for a long time, I'm sorry that I'm answering after a year, but maybe someone else will stumble and draw something for themselves. Here, all users, in fact, advised everything correctly, to read, write, try and not be afraid! As for the orders, we can say that I found it. I took on small orders, wrote websites, but customers usually don’t lag behind so easily and constantly ask for something to be finished later, while their websites cost a penny. I also didn’t want to get a job at a website stamping company, since I’m a self-taught programmer and still not as professional as the guys who work there, and besides, any deadlines, technical tasks, etc. are not acceptable to me. For myself, I decided that I needed to do something of my own, I started, but I was afraid that I wouldn’t go, I couldn’t cope, etc., I quit. But he didn't quit. A little later, I got a job in a start-up company as a cashier operator, in which all reporting was done in notebooks, magazines, etc. in general, how half the country is now still working. I decided to upgrade them, few people were familiar with 1C, and they say it’s slow, and pensioners work for us who, even after training, will have difficulty understanding it, I decided to make a self-written accounting system. At first, management was skeptical about the idea, but they decided to try it. After 4 months without sleepy nights, I launched a slightly primitive, but working system that any person who had never seen a PC could handle before. After 3 years of work in the company, I still work part-time as an operator and I was assigned a separate rate, for the fact that I basically just exist, now I am something like a manager and a technical specialist all rolled into one. We plan to launch the 2nd version of this system in which there will be a new service for clients, and I will receive% of this service. Perhaps, in some IT company, people get more salaries, but I trained as a manager, not an IT specialist, so it’s unlikely that they would take me there as a developer, and here there are no deadlines and technical tasks, in fact, I propose, and management sponsors me. So, in fact, yes, I found for myself the 1st reliable client. The main thing is patience, in development there is no way without it. I essentially propose and management sponsors me. So, in fact, yes, I found for myself the 1st reliable client. The main thing is patience, in development there is no way without it. I essentially propose and management sponsors me. So, in fact, yes, I found for myself the 1st reliable client. The main thing is patience, in development there is no way without it.
Google and read someone else's code is a must. But although many do move this way, it does not eliminate all the errors of strategic direction. What code you read, what you google is also important. Templates, CMS Opencart - a dangerous path to non-professionals.
Why don't you like the standard approach? Some math, CS, algorithms, basic technologies?
Take something big and basic. JAVA, C++, .Net. Take your time, so at least you will respect yourself) And opencarts will already be clear and transparent.
As an alternative to beginners, I can offer a serious immersion in JS, frontend, or other js development. On this path, you can get a real job faster, and if you act correctly, then later become a more versatile developer. If you want to be trained, write to [email protected]
Copypastors will be furiously indignant, but I will offer another way. In order to really learn and understand something and not remember how it is done, you need to do it yourself, make mistakes yourself and correct mistakes yourself. My advice is this: make a real website (on the Internet, not on a local server) from scratch, while using only reference books on the technologies used - php, MySql, html, css, js.
And it is necessary to write a bicycle! Strictly ban Google and any frameworks at this stage. In this mode, learning occurs at a tremendous pace. The main thing is not to hang at this stage. Start immediately after working out the main basis, connect "helpers" -twig, jquery, some selected framework. But, again, not all in a crowd, but the second site is already with twig, the third with jquery, and so on.
In reality, everything will take you three or four months, but they will be more useful than two years of copy-paste from Google.
Once you are looking at someone else's code, the next time you already know how to solve a similar problem. IMHO it is better to peep than to write bicycles.
I would advise you to first decide on the front or back-end and start from this in development
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question