S
S
shmitok2015-10-25 22:34:10
ruby
shmitok, 2015-10-25 22:34:10

For someone completely new to php or ruby ​​programming?

Hi all! Probably I am already 100,500 people who are asking the same question, which yap on the web should I choose for a complete beginner?
To begin with, by education I am in no way connected with it - an engineer. English can be considered zero (at school and university it was different). But there is an irresistible desire to learn new things, or rather, to program on the web.
The main impetus to look for information "where to start" was the idea of ​​​​a startup like groupon. Although the prototype of the whole idea is developed on paper, including algorithms for maintaining, maintaining and promoting, everything rests on writing a project. For not having a big budget, but having free time, I would like to study and write myself.
There is a lot of debate on the net about which language is better to start with. The choice arose between two php or ruby. What do you guys recommend?
PS In the future, I think to develop already in the chosen direction (jap) more deeply, in order to change my profession.
Thanks in advance for your time and advice...

Answer the question

In order to leave comments, you need to log in

9 answer(s)
S
Sergey, 2015-10-25
Protko @Fesor

Ruby - you need to know English and switch to unix-like operating systems (linux, bsd, mac os).
PHP - you can not know anything, the tasks will still be.
Profit to learn Ruby if you still have the strength - the Ruby community has a certain culture, in particular, this is the most loving testing and TDD technology community of all. In PHP, this is much worse on average... So decide for yourself.
With Ruby, there is a risk of becoming a prisoner of RoR for a long time, with PHP - becoming a prisoner of outdated articles, various CMSs a la Joomla or Drupal, in a word ... filtering information from trash is more difficult.

D
Dimonchik, 2015-10-25
@dimonchik2013

Python
for example
... well, all sorts of games, console scripts, etc. as if by itself, it would be persistence,
keep in mind that PHP from the list is only (2), I won’t say for Ruby, but not all 5 for sure

S
Saboteur, 2015-10-26
@saboteur_kiev

Your problem is in the wrong place.
A startup is a business idea. Groupon site code is generally the smallest thing in your project, and you can just take it and order it from someone on a turnkey basis. But to negotiate with customers who will sell their goods at a discount through you is not an IT issue at all.
If you think that riveting the site and that's it - you are sorely mistaken.
ps I myself tried to pull off a similar project, but the competitors were too tough. And actually the site itself is really the smallest problem.

J
JohnJon, 2015-10-25
@JohnJon

Learn PHP. After a couple of months of study, you can safely get a job in a web studio to rivet modules for Bitrix. Then, as you gain experience, you go to freelance to pull themes on WordPress for 100 rubles. per hour, you will live in Thailand and enjoy life.

O
OnYourLips, 2015-10-25
@OnYourLips

PHP has a wider class of tasks that are conveniently solved with it. Easier to find a job, more applications on the web.
Ruby is easier to learn due to low library fragmentation and narrower scope on the web.
I know both ecosystems, prefer PHP.

C
CapeRatel, 2015-10-25
@CapeRatel

Try this and that. What you like and choose. Pluses and minuses and here and there the sea. Therefore, yp is usually chosen from other factors, but nothing is easier to learn.
JAVASCRIPT, RUBY, PYTHON, PHP - you can start with all this, it's all full stack.

S
Sergey Goryachev, 2015-10-25
@webirus

And I would give advice to decide whether you want to be a front-end or back-end developer.
If the front is PHP, JS, HTML and CSS basics. This is necessary at the very beginning.
If back - here, as it was written above, it was "try both" + JAVASCRIPT, RUBY, PYTHON, PHP - you can start with all this, all this is a full stack. (c) Cape Ratel

O
o_f, 2015-10-25
@o_f

And why programming at all, given that there is no experience there at all, as I understand it, even as a manager anywhere close to programming?
It's a hard, dreary, very long way. Until you reach independent development at the trainee level, a year will pass. At the same time, after all, every day you have to give a shit cloud of time.
As for English - don't choose "first I'll learn English, then I'll get into progers", on the contrary, learning the language in English. will help you learn both at once.
And on the topic - python (because it's really easier with it without experience before) or frontend.
For python, I really like Dawsan's book. Look at it, toys are made there, and everything is explained as for children. I think you'll like it.

I
Ilya Beloborodov, 2015-10-26
@kowap

php is simpler and more popular

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question