Size: a a a

2016 July 18

AK

Aleh Kashnikau in PHP
Nadirq
Лонгрид, который стоит прочитать/проглядеть для начала:
*Важно:* Спрашивайте, пожалуйста, спрашивайте. Не понимаете - спрашивайте. Сомневаетесь и не можете найти информацию - спрашивайте. Мы (админы: @shpaker @Smrgl @qqalexqq @ostelaymetaule) именно для этого тут собрались - помочь вам разобраться, помочь начать и не буксовать на сложных моментах. И да, если знаете ответ на чей-то вопрос, то, пожалуйста, не молчите - помогайте остальным.
Вообще языков программирования много, они разные, и нет одного, который бы победил другие - это просто куча условно-мирных коалиций разработчиков вокруг идеи "найти то самое решение". Вообще, первый язык - это как первая машина или первая девушка: приятно вспоминать, но вряд ли вы с ним/ней останетесь надолго; ну или, как минимум, у вас будут затяжные интрижки на стороне. :) Для чатика я выбрал Python, потому что мне на него смотреть/трогать его приятнее. Остальные админы вроде бы были не против - все из нас знают или хотя бы пробовали потрогать больше 1 языка, поэтому, если что, то можем попробовать помочь и с другими языками.
Во-первых, вступительный тезис: не пытайтесь всё сразу понять. Вся фундаменталистика - это хорошая вещь, но конечная задача - это написание кода, а не знание того, что, например, "в IPv6 есть IPSec-специфичные поля" - вы вряд ли сходу будете писать программы, связанные с этим. Незнание совсем базовых вещей вам тоже серьёзно помешает, поэтому тут очень полезны различные книги по типу "с нуля" - там, в силу специфики, стараются сообщить и самую базу, и при этом на ней обычно не зацикливаются. Язык программирования, сам по себе, - это только начало, сейчас никто не пишет без библиотек/фреймворков или без взаимодействия с внешним миром, поэтому вам хватит чего изучать - тут уж поверьте мне на слово.
Всё программирование - это про "попробовать": нет "серебряной пули" для решения одной проблемы и почти всё можно сделать по-разному, в особенности - как учиться. Поэтому из книг сложно что-то одно выделить, но мы, с вашей помощью, постараемся.
Из книг, если у вас нет никакого опыта в программировании, пока что выглядит лучшей Beginning Python From Novice to Professional.
Из книг для тех, кто когда-то начинал изучать программирование хотя бы больше месяца, должна подойти Head First Python - тут предполагают, что, в принципе, вы знаете что-то про типы переменных и вещи подобные этому. Начинающие тоже могут попробовать - легко может выйти, что такая книга, "без воды", вам подойдёт лучше.
Из сайтов-туториалов у нас пока что вот такой список:
http://pythontutor.ru
http://pythonworld.ru/samouchitel-python
http://python.swaroopch.com/installation.html (отсюда и далее)
http://www.practicepython.org/exercise/2014/01/29/01-character-input.html (отсюда и далее) (тут прямо хорошо, на примерах, с заданиями и решениями)
http://www.learnpython.org
http://programminghistorian.org/lessons/ (в конце страницы)
Бесплатные онлайн-курсы по Java и, скоро, Clojure:
http://mooc.fi/english.html
У большинства книг/статей/крупных сайтов-туториалов есть перевод. Если знаете английский язык хотя бы на уровне "понимаю 80% слов" - не ищите перевод, лучше повозиться с гугл-переводчиком и научиться понимать оставшиеся 20% (а они +/- одни и те же). Если не знаете английского - поищите перевод по названию/ссылке на оригинал: если найдёте - пожалуйста, сообщите, - мы его добавим. В целом без английского всё равно никуда - надо будет его выучить, потому что он является не "дополнительной фишкой", а базовой необходимостью для большинства программистов - такова реальность индустрии.
И да, зарегистрируйтесь на github.com - там сейчас находится большинство открытых проектов, а смотреть/играть с существующим кодом - хорошая практика, чтобы учиться понимать, что происходит. По сути это - такая большая социальная сеть вокруг кода.
P.S. Я, как и все админы, не претендую на правильность в последней инстанции - мы можем быть неправы/неточны/некорректны в каких-то конкретных местах. Тем более, что программирование - динамичная область и то, что вчера было правдой сегодня легко может быть ложно. Мы, конечно, стараемся не
можно запилить на gist, чтобы контрибьютить удобно было
источник

z

zhikiri in PHP
👍
источник

А

Алексей in PHP
неа
источник

А

Алексей in PHP
пока не регался
источник

А

Алексей in PHP
поступление)
источник

N

Nadirq in PHP
я раньше не понимал, почему php так ругают. Ну то есть сам язык то хороший, можно писать красивые вещи, но блять, когда видишь вещи которые обсуждают в чатах про пхп и в чатах про питон, например, сразу видно разницу в контингенте. Там народ учится постоянно и обсуждает новые технологии, а мы застряли во временах когда php-код нещадно пихают в верстку. В общем такое ощущение что основная масса php-шников довольствуется тем что умеет и не хочет развиваться.
источник

N

Nadirq in PHP
бомбалейло
источник

N

Nadirq in PHP
чё там регаться то
источник

N

Nadirq in PHP
три минуты
источник

AK

Aleh Kashnikau in PHP
да, последний раз мой пхп знал про html что-то в году эдак 2012
источник

AK

Aleh Kashnikau in PHP
ну может 2013
источник

N

Nadirq in PHP
вот, а что сейчас?             <a href="<?php echo $category['href']; ?>"><?php if ($moneymaker2_common_categories_icons_enabled&&$category['icon']&&$moneymaker2_header_categories_menu_icons) { ?><i class="fa fa-fw fa-<?php echo $category['icon']; ?>"></i> <?php } ?><?php echo $category['name']; ?></a>
источник

N

Nadirq in PHP
вложенные условия с циклами? сириозли?
источник

z

zhikiri in PHP
А я думаю тут справа в самій мові. І її призначенні
источник

AK

Aleh Kashnikau in PHP
ну, это наследие wordpress и всех этих фрилансов, где каждый школьник может 20 баксов получать, за правку похапэ
источник

N

Nadirq in PHP
zhikiri
А я думаю тут справа в самій мові. І її призначенні
есть mvc и фреймфорки, давно можно было научиться отделять
источник

z

zhikiri in PHP
Якщо РНР для ML не підходить, то не треба імхо цього і робити, тим паче, що є вже нормально працюючи аналоги
источник

N

Nadirq in PHP
слабак
источник

AK

Aleh Kashnikau in PHP
)))
источник

AK

Aleh Kashnikau in PHP
итак
источник