N
N
Nikita Savinykh2015-06-22 09:26:32
Programming
Nikita Savinykh, 2015-06-22 09:26:32

I want to develop well and efficiently, but how?

Hello, dear guests of this resource!
I, the most ordinary self-taught boy, came to you, smart and serious men, for very serious advice. I want to master the right development tools and environments (I hope I'm not too inaccurate in terminology), learn how to move on and do really good things.
I am very ashamed, but I, in fact, do not know what version control systems, nor frameworks, nor any subtleties are. Yes, I have read more than one book on programming, it seems like I even picked up quite good publications, as well as a myriad of articles and documentation, both in Russian and in English (not without a translator, of course). I even went to various courses for a very long time, there were victories in olympiads for a long time, differences, the first crookedly working site written entirely in php at the age of 15, even with a file manager (on the same php).
But in fact, I more or less know 3-4 languages, html, css, I have a basic understanding of networks and Windows and that's it. All my knowledge is unsystematic, approaches and methods are primitive, I squander memory worse than java, and I don’t know any subtleties.
Now, experiencing not the most successful period in my life, I seriously thought about the fact that the years go by, and progress is less and less noticeable. Therefore, I would very much like to ask for help and advice on literature, disciplines that must be learned, as well as some idea of ​​​​how to work correctly in this area so that it is not only workable, but also beautiful, convenient and interesting. on development stage. From my nightly wanderings around your wonderful forum, I took out 2 books for myself - Discrete Mathematics by J. Anderson and Algorithms for Construction and Analysis. In parallel, I am now reading Tanenbaum's Computer Networks (5th edition) and Computer Networks are next in line. Principles, technologies, protocols Oliferov. I strive to have good knowledge of networks, server-side programming languages, JS \ jQ \ AJAX, asynchronous code,
I would also be extremely grateful if someone would load me with free practice, in order to either help some common cause, or so that I know exactly where I mess up.

Answer the question

In order to leave comments, you need to log in

10 answer(s)
S
Sergey Pisarenko, 2015-06-22
@Ukio_G

Hello!
I think that you should not study textbooks, but gain experience. Those. solve specific problems using specific tools, and draw the knowledge necessary for this in the process.
Only practical skills and knowledge will give you the result you expect.

D
Denis Smirnov, 2015-06-22
@Groov3

Well, that's what it's all about, bro, I'm just as self-taught, who at the moment at 26 years old has a share (33%) solely on his own in a project with a total value of at least 5 million euros, if I ever want to sell it. But for you to understand, I launched my project at the age of 9, in 1998, and I am developing it today, in 2015. Strive for this (a permanent project for your entire WEB career, in parallel with other activities), if you want without turning to pundits can make more than one million dollars with their heads at the age of 26, and for me this, which did not surprise me in any way, is only the beginning of my productive life. All the rest of the time, until this moment, my project was not appreciated by investors, and now they are ready to give me hundreds of thousands of dollars on my word without obligation, if you are interested in opportunities. And yes, I have read those books for a long time,
PS The first site I launched in 1995, it was time! Estimate, CSS did not exist yet :)).

T
tigra, 2015-06-22
@tigroid3

I myself faced such a problem, I sat at home for half a year, studied PHP, JS, learned to typeset, but when I almost stopped in promotion, I began to look for a job (I was looking for almost half a year) and continued to study at the same time, now I work as an assistant programmer. Now I understand what I learned here in 2 months, I would never have learned sitting at home. So look for a job, even if the first time on a voluntary basis. Good luck)

H
He11ion, 2015-06-22
@He11ion

www.phptherightway.com for example

S
Sergey, 2015-06-22
@zenden2k

>I am the most ordinary self-taught boy,
The boy is how old? It’s just that I also consider myself a boy, although I’m 26 years old and have many projects behind me.
> It would be desirable to develop well and qualitatively
> php
Incompatible things. Do not mess with php, they will teach you bad things there.
>All my knowledge is unsystematic, approaches and methods are primitive, I squander memory worse than java, and I don’t know any tricks of subtleties.
This is normal, with time and experience everything in the head will fall apart. Of course, if you do not sit still and learn from someone else's experience.
>Yes, I have read more than one book on programming,
I have been programming for 13 years and during this time God forbid that I read at least 1-2 books in full. Up to a certain point, he generally liked to program by the "poke method", but then, unexpectedly for himself, he discovered that with knowledge of the materiel, it turns out faster.
> I'm very ashamed, but I don't really know what version control systems, frameworks, or any subtleties are.
There is nothing to be ashamed of
>that the years go by, and progress is less and less noticeable.
I can say from experience that there is no hurry! You will still get tired of it. You will still have time to sit on the code in the office for 8 hours a day.

L
leventov, 2015-06-23
@leventov

1) in fact, a bunch of very cool and high-quality tools have been bred recently, but the "pros of the old school" practically don't use them, it's trite because they haven't heard about them. In fact, this is a funny phenomenon - if there is no powerful media resource or brand, it is almost impossible to convey the information that a new cool thing has appeared, even to 5-10% of the community.
2) From the fact that the "pros" are hardly better than you in this regard, it follows that the tools are not at all the main thing.
3) But in order to still increase your arsenal, I advise you to subscribe to thematic hubs on reddit / trendy mailing lists, and slowly absorb the information.

J
jidckii, 2015-07-02
@jidckii

Tanenbaum Computer Networks (5th edition) and Computer Networks. Principles, technologies, Olifer protocols are the same from different authors. Don't waste time on the same thing.
The next level is something like Odom CCNA.

A
Anton Novoselov, 2015-06-22
@noan

www.lynda.com
www.udemy.com
www.pluralsight.com
etc.
everything can be found on the tracker

A
Alexander, 2015-06-22
@Sassoft

Come help me

S
superdimon, 2015-07-05
@superdimon

you go to the vacancy as a junior and start working.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question