• А какой ваш путь изучения ЯП?

    @nikita-b
    Я не буду вам говорить с чего правильно начинать (Я не знаю), но на Python действительно мало вакансий. А те, что есть требуют достаточно большой стэк технологий. Найти работу может быть не так уж просто. При этом, как только вы достигаете определенного уровня, уже работа будет искать вас.

    На PHP куча вакансий и им достаточно много платят. Ruby достаточно распрастранен (Ruby on Rails). Java тоже популярен. Это касательно вэба.

    Моя история. Я когда-то программировал на С++, в один момент мне это надоело и 1.5 года работал экономистом-аналитиком. Потом придумал одну идею интернет сервиса начал его писать, понял что писать под вэб весело и вот уже трейти год программирую на Python с Django/Flask. Первый год правда было страшно, потому что пришлось уйти с основной работы, деньги заканчивались, а вакансий по Django не было практически. А те, что были требовали знания технологий и опыт работы. В итоге мне это надоело, я пошел по одной из этих вакансий и меня взяли)

    Сейчас изучаю golang и совершенствуюсь в тех технологиях, которые уже изучал.
    Ответ написан
    Комментировать
  • Продолжить изучать Python или начать учить PHP?

    @nikita-b
    Я только предупреждаю, что найти работу начинающему Python/Django программисту сложно. Поэтому если у вас денежные проблемы, то не стоит пока.

    Но совместно с текущей работой, можете немного программировать на Django и через год, может чуть более легко найдете высооплачиваемую работу. На рынке невероятный голод на опытных Python программистов и платят очень много.

    Я бы впрочем, еще смотрел в сторону GO.
    Ответ написан
    2 комментария
  • Какие актуальные книги есть по python, django?

    @nikita-b
    Что мне нравится:
    1. Курс Real Python. Он крутой, его постоянно дорабатывают, но он платный. 60$. За три книги, первая основы Python, вторая обзор основных фреймфорков(Django, Flask, webapp2....), третья другие темы.
    Если хотите могу помочь со скидкой:
    https://realpython.com/

    2. chimera.labs.oreilly.com/books/1234000000754
    Вообще одна из лучших книг по программированию, которую я видел. Онлайн версия бесплатная. Правда он скорее по Django для тех, кто уже знает Python.

    И то и то, наверно можно просто найти в интернете.
    Ответ написан
    Комментировать
  • Odesk: как разрулить ситуацию?

    @nikita-b
    Это ваша ошибка, клиент не виноват. Надо возвращать деньги, либо договариваться на продление срока и доделывать бесплатно.
    Какая разница сколько вы работали, если работа бессполезна для клиента?
    Ответ написан
    1 комментарий
  • Какие игры для программистов на JS, PHP, Python вы знаете?

    @nikita-b
    https://codecombat.com/ например. Наверно один из немногих действительно достойных и веселые проектов.
    Ответ написан
    4 комментария
  • Как в Drupal 7 сделать URL вида: site.ru/категория/подкатегория/названиепоста.html?

    @nikita-b
    Ну там же можно использовать подстановочные шаблоны. Реализуете категории, через таксономию. И там очень много разных вариантов. Например добавлять к каждому термину поле URL и с него дергать название для ЧПУ. Или использовать URL термина(Более правильный вариант. И так далее.
    Ответ написан
    Комментировать
  • LaTeX курсы онлайн?

    @nikita-b
    Достаточно приятный и современный курс от ВШЭ:
    https://www.coursera.org/course/latex
    Там же есть список рекомендуемой литературы. Если не хотите смотреть лекции, выбирите оттуда пару книг.
    Ответ написан
    Комментировать
  • Считаются ли cookies в iframe за third-party?

    @nikita-b
    Считается. Но может зависеть об браузера.
    Ответ написан
    Комментировать
  • Каков план личностного развития PHP программиста с нуля?

    @nikita-b
    Все это сильно зависит от того, что вы знаете сейчас. Английский знаете? Если нет, то это первое, что стоит изучить, хотя бы на уровне чтения.

    0. Допустим если вы не знаете английский.
    lingualeo.com
    Русский сервис, где можно читать тексты и смотреть разные видео на английском. Очень удобен.
    https://www.duolingo.com/
    Похожий сервер, чуть проще. У него очень интересный принцип работы и замысел почитайте.

    1. Допустим вы знаете/изучили английский. Нужны только самые основы вы их разовьете в процессе изучения онлайн-курсов. Что такое онлайн-курсы? Это сервисы, где вам через видео, книги, тесты предлагают знания. Университет онлайн.
    Это очень хороший способ, потому что у них уже есть набор тем, которые вам требуется изучить.
    Есть такой сервис на русском:
    htmlacademy.ru
    Я не пробовал, но в целом рекомендуют. Он не совсем бесплатный, но там 100 рублей в месяц. Это совсем мелочи.
    Есть еще:
    proglive.ru
    Но он если честно слишком дорогой. Я смотрел там несколько вэбинаров и не был особо впечатлен. но может кто-то там учится подскажет. Может в интернете найдете информацию о нем.

    Есть более продвинутые аналоги на английском:
    www.codecademy.com
    Бесплатный набор курсов по очень-очень большому спектру тем. Достаточно высокого качества.

    Еще
    https://teamtreehouse.com
    https://teamtreehouse.com (Без моей реф. ссылки)
    Этим я сейчас пользуюсь сам. Курсы более подробные и приятные. Хотя если, что-то знаете то могут показаться зануднее. Есть еженедельное шоу, где рассказывают о всяких новых технологиях и течениях. Часто появляются новые курсы. Можно задать вопросы на форуме. Он правда платный. Около 1000 рублей в месяц, но он того стоит.
    https://www.udacity.com/
    Еще один бесплатный аналог. Не пробовал.

    2. Допустим вы прошли курсы по html,css, js, jquery, php. Я рекомендую уже с этого момента выполнять платные работы.
    Есть много разных мест, где можно найти работу:
    Русский: fl.ru
    Английские: www.freelancer.com
    https://www.odesk.com
    В англоязычном секторе зарплаты намного приятнее. Для жителей регионов в особенности.
    Вы можете брать дешевые проекты и предлагать низкую цену. Практика очень важна.

    Впрочем можно и попробовать найти работу(Не фрилансером), но я считаю, что это сильно ограничит ваш прогресс на данном этапе.

    3. Несмотря на то, что этот пункт идет третий он должен идти параллейно со вторым. А возможно и первым. Но в целом это все не обязательно, просто так вы повышаете свой уровень.
    3.1 https://www.edx.org/course/mitx/mitx-6-00-1x-intro...
    Это очень хороший курс от крутейшего в мире универа по теме IT. Сначала кажется, что легкий, а потом внезапно начинается ад. Пройдя его вы наверно будете знать больше, чем большая часть людей, которые заканчивают российские вузы)
    Там правда Python, но знать его не надо, все объяснят.
    Зато очень рекомендуется математика.
    Для начинающих несмотря на название достаточно сложен.
    3.2 https://www.class-central.com
    Список курсов, которые проводят крупнешие университеты мира.
    Вам нужно многое из того, что касается программирования, алгоритмов, математики.
    Ищите, что вам интересно и вперед.
    Я советую:
    3.3 https://www.coursera.org/course/algs4partI
    И вторую часть.
    Там правда используется Java, но нужны только основы.
    3.4 https://www.edx.org/course/linuxfoundationx/linuxf...
    Курс по основам Linux. Не пробовал.
    3.5 Математика. От простого к сложному:
    https://www.coursera.org/course/algebra
    https://www.coursera.org/course/precalculus
    https://www.coursera.org/course/calcsing
    https://www.coursera.org/course/calc1
    https://www.coursera.org/course/sequence
    Не все курсы проходят, так что надо искать аналоги. Там были и более сложные. Так же важны курсы по теории вероятности.

    Что осталось за скобками? Придется изучить систему контроля версий. Я люблю Git. Вот хорошая книга:
    cloud.github.com/downloads/GArik/progit/progit.ru.pdf
    Совет: Не берите больше 3-4 курсов. Не справитесь. Хотя бы уж в начале не берите.

    Если пройдете все это, поздравляю, вы стали программистом причем достаточно высокого уровня.
    То есть подведем итоги. Вам надо:
    1. html, css. Не надо в них углубляться. Просто основы.
    2. js, jquery. Тоже на начальном этапе не углубляйтесь.
    3. php и какой-нибудь фреймфорк. Symfony или Yii. И какая-нибудь база данных.
    3.1. Узучение какой-нибудь CSS. Drupal например. Или Wordpress.
    4. Система контроля версий. Git.
    5. Математика.
    6. Алгоритмы.
    7. Computer Science в целом. Linux, шифрование, механика работы баз данных и серверов и т.д.
    При этом по сути для трудоустройства хватит первых трех, что бы там кто не говорил.
    Ответ написан
    7 комментариев
  • Как в Views сделать раскрытый фильтр и добавить зависимые материалы?

    @nikita-b
    Я не совсем понял, что хотите. Допустим я выбираю билет на 20 число туда и рядом появляется поле, где я могу выбрать дату обратно. Почему бы не использовать аргументы views? Посмотрите например, как реализована замена страница таксономии в стандартной поставке Drupal. Просто передаете во views два значения:
    1. Откуда.
    2. После какой даты.
    И он выводит нужные вам значения. Зачем тут Entity reference я вообще слабо понимаю.
    Ответ написан
    Комментировать