M
M
mrsiemens2014-12-26 12:20:36
PHP
mrsiemens, 2014-12-26 12:20:36

What is your way of learning AP?

The question is not in any way an ignition or anything like that. Just wondering how someone developed the life of a programmer. Where did you start, where did you go. Which way do you think is the best.
At this point, I actively began to choose PL for study. For some reason, it pulls more on the Web, I think it will be easier with it. I read a lot of info. Some said learn php, we will give you a lot of vacancies, both in the office and freelancing. Others shouted, they say, in no case php, choose python it is a great place to start. The scary thing about pythone is that there are very few vacancies. Although I think soon the situation will change. I don’t want to annoy the programming guru and be a shit coder, and with php it’s very easy to become one, as the forum users say. There is a great opportunity to move to Canada or Austria for permanent residence. MB there are those who already who live in Europe or in North America. What is relevant to you? The opinion of domestic programmers is also of interest. Help the guy find himself :)

Answer the question

In order to leave comments, you need to log in

17 answer(s)
K
Kroid, 2014-12-26
@Kroid

Throw a coin. More precisely - toss a coin twice.
It doesn't matter where exactly to start. In order to objectively choose between two options, you must first understand what each of the options is. Shouts of other people on the forums do not give understanding. PHP or Ruby? Python or Golang? To make the right choice, you need to study both of them, file a couple of similar programs on each AP, and then compare.
Do not worry about vacancies at first. Look around first, try out each language, write a few bikes. Maybe it will take a month. Then see what you liked and find a job as a junior in your chosen field. After 3 months of work and communication with colleagues, you will begin to understand what is happening here.
For example, I haven't really found myself yet. I started working for a salary as a front-end developer (angularjs, bootstrap), then switched to Ruby on Rails, now I am writing a docker container management system. Before that, I tried to write for myself in C, PHP and assembler. And strike me with thunder if I know what I will do tomorrow.

I
index0h, 2014-12-26
@index0h

Help the guy find himself :)

Well, you can only find yourself on your own)) You should really like programming, otherwise (the objective point of view of the majority) it is a very difficult, tedious and responsible job.
My story:
Once upon a time, my sister was playing ganjawars browser game, and she said how much one of the teams of players paid real money. At that moment, a toad began to choke me, it's simply unrealistic to choke me.
I started by downloading the dreamweaver, making a beautiful login page, and... and it doesn't work((I
started learning Macromedia Flash back then, made the first site (then SPA was not mainstream yet), 46 kb in size with a photo album, oh us, a micro-forum, news, schedules, file hosting and fakes and a small php backend.
Then I began to actively look towards php and freelance a little, now it is my main workhorse, but nevertheless: I have to learn all the time.
In the direction of the web - I highly recommend playing with nodejs, because after the node you will know js, and without - most likely only jquery.

K
Kirby, 2015-01-01
@andKirby

There is nothing wrong with PHP. Remember, it was possible to code in any language. There are no options here.
The only difference is, some things you will be able to allow more in some languages.
If you think that you will choose a language that will make you a good programmer, then this is a mistake.
You write the program. ;)
See what you will work with, what platforms, what applications are written, etc.
What you like, then choose.
I am writing in PHP. I can on JS. I can on shell script. :)
By salary in the states ~ 80-100k for Senior Level in normal offices. On JAVA it may be a little more, but when you are already cool, the difference is not significant.
Once I wanted to switch to Ruby ... And then I thought: "Is it necessary?" :)
So choose something of your own...

V
Vladimir, 2014-12-26
@azrail_dev

Assembly language, python, ruby, php. Strange sequence, python would start now.

L
Leonid Korsakov, 2014-12-26
@komandakycto

There are no bad languages. All are good in their own way. So I think you need to follow the call of your curiosity. But the main thing is to start, without practice, you can only holivar.
Once I was interested in Delphi, I had a little assembler at the institute, I make money on php, I look towards java and C #

N
Nikita, 2014-12-28
@nikita-b

I'm not going to tell you where to start (I don't know), but there are really few vacancies in Python. And those that are require a fairly large stack of technologies. Finding a job may not be easy. In this case, as soon as you reach a certain level, work will already be looking for you.
There are a lot of vacancies in PHP and they are paid quite a lot. Ruby is fairly common (Ruby on Rails). Java is also popular. This is about the web.
My story. I once programmed in C ++, at one point I got tired of it and worked as an economist-analyst for 1.5 years. Then I came up with one idea for an Internet service, I started writing it, I realized that writing for the web is fun and for the past year I have been programming in Python with Django / Flask. The first year was really scary, because I had to leave my main job, the money was running out, and there were practically no vacancies in Django. And those that were required knowledge of technology and work experience. As a result, I got tired of it, I went to one of these vacancies and they took me)
Now I am studying golang and improving in those technologies that I have already studied.

V
Vasily minodvesP, 2015-01-30
@benoni

At the university, they did laboratories on the 7th turbopascal (I got my own computer quite late - just in the first year of the university, and then it was a computer for two, so to speak). At the same time, at the university, I dabbled in BASIC (yes, yes, thus DOS, as well as a little bit of the 6th visual BASIC). But actually I became interested in programming after the university, when I decided to go to STEP courses. there was a gallop across Europe - the basics of c ++ / c #, which I didn’t enter then, and therefore went on to specialize not in “programming”, but in “computer graphics and web technologies”, where I liked PHP.
Therefore, in the end, I began to work on PHP sites, and then from time to time as a part-time job. And only in the last couple of years I decided to do more serious programming, at first I learned PHP (Wordpress, CodeIgniter, etc.) and javascript (jquery) and the basics of ruby, but recently I became interested in python, node.js and functionality. In general, I have not yet decided on the language, because each language is interesting in its own way and has its pluses and minuses.
What language to start learning? If you distribute by application, then I can distribute it like this:
- for the web? PHP vs. javascript
- undecided on the scope, but want something modern? - Python
- gamedev? - Lua
- you want a matan, you rummage around in mathematics and like brackets?) - Scheme (and the book "SICP" to help :) )
- do you want exotic syntax, matan, as well as understanding the principles of cloud technologies and high-load servers in a short time?) - Erlang
TOTAL: either python, or php, or javascript, as for a beginner, it’s completely fine (probably a beginner should not meddle in lisp and erlang, because they are not very popular both in the literature and in vacancies compared to the same python and are rather specific; but C ++ and Java are still more for those programmers who know for sure that they will mainly use them, because learning C ++ is current due to the fact that it is universal and it has a c-syntax, IMHO, somehow stupid)

T
TekVanDo, 2014-12-26
@TekVanDo

The programming language and bydlokoder are different planes, you can write badly or well on any. To write well, you need to read . I started with php myself, then switched to c#, but for the last year I've been interested in javascript.

S
Stanislav, 2014-12-26
@mzcoding

It's better not to start with PHP. I think it’s worth starting with an understanding of algorithms, what it is and how to use it. Next, install turbopascal and play a little) Then, you need to decide under which platform you want to write WEB / Mobile / desktop and, based on this, select the language. If the web, then start with JS, then you can switch to PHP. Java is also universal)) You can also look in the direction of python / ruby ​​- in general, it’s already difficult to recommend here, it’s a matter of taste .. Try several languages, write the simplest scripts / programs - after that, which language you like more and saw it)

O
OpenSourceJew, 2015-01-03
@OpenSourceJew

At school, they forced me to study Visual basic, so I taught him. Still better than Python. And it does not matter that there are few vacancies, programming is mainly not for the sake of money.

D
Deerenaros, 2015-01-07
@Deerenaros

Look around! Hey, turn your head away from the monitor. Do you see the mirror? Come and look over there. See the weird guy? Congratulations, you've been found! There is another option. We turn off the monitor. Let's look into it. We see ourselves again! More options?
In general, don't sweat it. Do what you like, go where you like with whom, eat what you love, help your loved ones, but yourself first of all, love everyone, but your loved ones first of all, listen to them, but think for yourself, and study, study and study again. Everything. Do not do only two things: do not plan and do not plan to do what you do not like (except for studying), because plans are disappointing because nothing is being done, and plans for unpleasant actions are doubly disappointing: nothing is being done, but you have to do it anyway . Oh, what about programming languages? I also ask this question.
Good luck!

G
GM2mars, 2014-12-26
@GM2mars

I write mainly in javascript and study it, as it is a very extensive and flexible language. The second language is PHP, this is what I started learning programming with (not counting pascal). PHP has a problem, it is also its advantage - a low entry threshold and, accordingly, great popularity.
In the future, I think to learn Ruby or Java.

A
asd111, 2014-12-26
@asd111

As far as I know, Java is popular abroad. I can’t say for sure about PHP, but there are vacancies.
For example, on monster.com, the number of vacancies in PHP 470 and Java 1000+

D
Dmitry, 2014-12-26
@dimsog

I write on what performs a specific task better. For example, I write parsers in Java + JSoup, I write the server part of the web service in PHP, and the client part, respectively, in JavaScript.
And I can advise you to learn Java. The language is really widespread everywhere, from Android applications to the enterprise. Easy transition to C# and full understanding of OOP. Those. It is possible to code, but it is many times harder than on the same PHP.

C
Crash, 2014-12-26
@Bandicoot

I started with PHP, then learned Python, then switched to JS and eventually settled on PHP-JS. Pascal and C don't count, it didn't work for me with them

A
Alexander Vishnyakov, 2014-12-27
@asvishnyakov

I started by learning ancient Win32 (which is still under Windows 3.1) + Delphi, then switched to C# (WinForms), then to C#/XAML. Now I'm working on this stack.

A
Alexey P, 2015-01-01
@ruddy22

I started with c/cpp, then Delphi, then 1c, then ruby, then JavaScript, now also golang.
And there are enough shitty coders everywhere, in ruby, in php. It does not depend on the PL, but on the individual, the community, and design patterns.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question