• Нужно ли тратить кучу времени на задачу, которую знаешь как можно решить, но не до конца получается самому реализовать решение?

    Я против изобретения велосипедов, если алгоритм который вы нашли полностью решает проблему, то почему бы и не применить! Есть правда одно НО! Вы должны полностью понимать что написано в скопированном коде, иначе рискуете попасть в просак.
    Ответ написан
    Комментировать
  • Чему обучать Junior'a?

    Как-то раз, я совсем нулячим пришел в вэб студию.
    Умел делать выборки с бд и работать с сессиями.
    Особо никто ничего не рассказывал, просто заваливали заданиями, с которыми приходилось справляться. Мотивировал я себя словами: "кто-то может, а я нет?".
    Задавал вопросы на которые можно ответить только "да" или "нет".
    Через 8 месяцев я сдал сложный проект, который писал сам 4 месяца с нуля на yii framework.
    Уволился, так как работодатель осведомленно нанимал нулячих программистов, выжимал из них все соки, платил копейки и обвинял всех во всех бедах студии. и эти самые нулячие, после "рабства" с огромным опытом устраивались на хорошие работы
    Ответ написан
    3 комментария
  • Как программисту получить опыт разговорного английского?

    @CobaltTheTerrible
    Копипастю код на Python
    > Предположим, что конечная цель обучения - переезд и получение работы в США.

    Для этого нужно иметь сносный разговорный английский. США - страна мигрантов и там никто не удивляется акценту и ошибкам в произношении, грамматическим ошибкам. Я бы предложил не заморачиваться этим, а прокачаивать технические скиллы, английский в процессе подтянется, в том числе и разговорный.

    А при разговоре по телефону вы всё равно будете сильно тупить первое время, как бы не старались..

    Моему товарищу помогло трехмесячное обучение в филиппинской языковой школе. Прошёл от уровня "Май нэйм из Вася. Лондон из зэ кэпитал ов Грейт Бритн" до intermediate и получил удалёнку в каком-то стартапе из США. В том числе поставили ему и разговорный английский.
    Ответ написан
    Комментировать
  • Как объяснить девушке что такое "некрасивый" код?

    vaux
    @vaux
    Курящий лыжник
    Рискну предположить, что до лампочки ей ваш код. Цель расспросов - показать интерес к вашей деятельности. Не обязательно посвящать в суть дела, просто показывайте, что цените её интерес.
    Ответ написан
    4 комментария
  • Как эффективно изучать php?

    Если честно, то по мне, самое лучшее это практика решения реальных задач (проектов). Сам когда то изучал PHP по книгам и задачникам, но после решения их, через неделю забывал уже что да как. И вот когда сам себе придумал проект и начал его делать, то навыки PHP сразу пошли в гору, и самое главное на реальном проекте листинг запоминается лучше.
    Для начало, самое простое, это возьми паттерн MVC и разбери как он работает и напиши самый простой сайт-визитку на нем. Ну а дальше уже я думаю сам поймешь куда продвигаться.
    Ответ написан
    1 комментарий
  • Crystal, Elixir, Golang. Куда ехать рельсовику?

    yucom
    @yucom
    Ruby on Rails Developer
    Язык надо выбирать под задачу, которую он может решить. А не по мейнстриму.

    скайп браузерный запилить

    стримить налево направо без тормозов

    Erlang (Elixir)

    быстро считать "страшную аналитику".

    парсить "стопятьсоттыщ" файлов от юзеров

    Crystal, Ruby

    статысячам сопливых девочек фоточки из "туалетов да кафе" фильтрами обмазывать

    Javascript

    Для инструментов
    Node.js, Gulp.js

    Для MVP, контентных, маркетинговых и ecommerce сайтов
    Ruby on Rails
    Ответ написан
    Комментировать
  • Проблема с клиентом на фрилансе?

    Jump
    @Jump
    Системный администратор со стажем.
    Это никак не проблема с клиентом, это явная проблема с исполнителем.
    Работа оплачена, а исполнитель шантажирует заказчика.
    За такое отрицательный отзыв он просто обязан поставить.
    Чтобы другие не нарвались.
    Ответ написан
    Комментировать
  • Где искать мотивацию для изучения чего либо нового или написания кода?

    maxsof
    @maxsof
    Фронтенд-разработчик
    Есть такая же проблема. Иногда лень открывать редактор, чтобы что-то делать. Но замечаю за собой, что когда открываю, то сложно остановиться.

    Вывел для себя несколько решений:
    — открывать принудительно редактор и просто начать что-то делать, не думая насколько мне лень;
    — вести свой проект или блог которые хочешь-не хочешь, но надо как-то развивать;
    — отдыхать и расслабляться, т.е., например, выходные полностью ни делать ничего связанного с кодом и работой — тупо гулять и тусоваться в свое удовольствие, а хотение кодить накроет на третий день :-)
    Ответ написан
    Комментировать
  • Каково назначение перечисленных JavaScript-фреймворков?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    1. Любой. Попробуйте Angular, миллионы туториалов. Или React — опять таки масса инфы. Посмотрите Backbone — простые и ясные базовые концепции.
    2. Назначение аболютно любого фреймворка — облегчить жизнь при написании нетривиальных по объему задач.
    3. Любой с любым, практически. React-у по барабану, он за это не отвечает, Backbone и Ember из коробки заточены под REST.
    4. Ниша Knockout уже занята React/Angular. Про Backbone сейчас говорят крайне мало, но все еще больше, чем про Ember.
    Ответ написан
    Комментировать
  • Потратить час на поиск решения проблемы или за 5 минут получить ответ на сервисе?

    @MonkAlex
    C#, SQL, Delphi, C++ etc
    А можно подойти к этому вопросу математически и найти простое решение:
    1. Гуглим - 5-10 минут.
    2. Если не нагуглили - спрашиваем.
    3. Если нагуглили - разбираемся.

    В целом, при простых вопросах, чтобы разобраться самому потребуется меньше времени, чем на то, чтобы расписать ситуацию тому, у кого спрашиваем.

    В сложных вопросах иногда пары суток не хватает чтобы разобраться, и там задать вопрос всем возможным источникам - вполне допустимо, имхо.
    Ответ написан
    1 комментарий
  • Ruby and Rails вывод картинки?

    @CapeRatel
    .test(style="background-image: url(#{post.photo.url})")


    Интерполяция батенька, самые основы.

    О путях
    api.rubyonrails.org/classes/ActionView/Helpers/Ass...
    Ответ написан
    2 комментария
  • Как верстать подобные вещи?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    HTML+CSS3 - основа
    SVG/Canvas - для сложных, нестандартных эффектов (вроде графиков или размытых фонов).

    А так, многие из этих эффектов, особенно если они статичны, можно просто вставлять фоновыми картинками и всё. Всегда так делали. Очень сложно в браузере повторить то, что дизайнер нарисовал в фотошопе на сотне слоев.
    Ответ написан
    Комментировать
  • С чего начинать развиваться веб-дизайнеру?

    @eoffsock
    Кодер (Rails)
    Первый этап — подумать, надо ли это вам вообще. К хорошему дизайну на кривой козе не подъедешь.

    Прежде всего: Майк Монтейро «Дизайн — это работа». Даже если не будете потом заниматься дизайном — книга все равно полезная.
    Во многом избавляет от романтического подхода вроде «дизайнер — это художник».

    Второй этап — учиться: смотреть и делать свое.
    Только, во имя всех скандинавских богов, смотреть не на Behance и Dribble. Там красиво, конечно, стиль, все дела, но в конечном итоге 95% работ там просто картинки.
    А веб–дизайн — в первую очередь сценарий. Дизайнер определяет то, как пользователь будет пользоваться сайтом: в его власти сделать интерфейс простым и ясным или запутать до невозможности.
    Посмотрите работы бюро Горбунова, особенно процесс создания.

    Соответственно свои работы тоже нужно рассматривать с точки зрения полезного действия, а не внешней красоты. Эстетика — это третий этап.
    Учиться значит читать, в первую очередь. Чтобы делать правильно — нужна система.
    Читать лучше от общего к частному, начать стоит с этого:
    Дональд Норман «Дизайн привычных вещей»
    Виктор Папанек «Дизайн для реального мира»
    Параллельно:
    Генрих Альтшуллер «Найти идею»
    37Signals «Getting Real»

    Веб — это интерфейс, значит:
    Джеф Раскин
    «Новые направления в проектировании компьютерных систем», «Об интерфейсе»
    Брюс Тогнаццини «Главные принципы интерактивного дизайна»
    Якоб Нильсен «Веб-дизайн. Книга Якоба Нильсена»

    Веб — это шрифт и текст, стало быть:
    Ян Чихольд «Новая типографика»
    Эмиль Рудер «Типографика»
    Нора Галь «Слово живое и мертвое»
    Саша Карепина «Искусство делового письма»

    Веб — структура и верстка:
    Тим Харровер «Настольная книга газетного дизайнера»
    Мюллер-Брокман «Модульные сетки в графическом дизайне»

    Оставлю за кадром книги по самоуправлению и переговорам, это уже другая фаза.
    Про английский язык и умение верстать уже сказали, повторяться не буду.
    Ответ написан
    6 комментариев
  • Действительно ли Ruby сложнее PHP/Python? Если да, то почему?

    @eoffsock
    Кодер (Rails)
    Я пришел в разработку на Rails четыре года назад, не зная решительно ничего. Учился на ходу. Попутно осваивал SQL в режиме «вот процедура на PL/SQL длиной в шесть экранов, нужно чтобы работало вчера»
    С тех пор вакансий меньше не стало.

    Другое дело, что знать Rails мало. Нужен фронт, хотя бы немного. Slim/HAML.
    В среде RoR фетиш на тесты, значит как минимум RSpec, Capybara. Как минимум один гем для работы с фоном — delayed_job, Sidekiq.
    К этому прибавить умение разворачивать все это дело и стартовать в production — Capistrano/Mina, unicorn.
    Ценится видеть хоть раз в жизни Devise и Cancan.
    Остальное обычно зависит от проекта.

    Дальше — правила хорошего тона.
    https://github.com/bbatsov/rubocop
    https://github.com/railsbp/rails_best_practices
    https://github.com/bbatsov/rails-style-guide

    А потом вы уже внезапно крепкий мидл или начинающий сеньор и советы обычно уже не нужны.

    UPD: Да, в целом стоит начинать с Ruby/Rails. Но мое мнение предвзято — я не люблю PHP, хотя с уважением отношусь к NodeJS.
    Ответ написан
    Комментировать
  • Перспективы у языка GO?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    1) Язык - проще некуда. Его собственно и стали разрабатывать как человеческую замену плюсам.
    2) Огромное количество библиотек, любую задачу можно решить на нём уже сейчас.
    3) Скорость и компилируемость.

    Вот поэтому лично я (и не только я, как выяснилось) считаю его лучшим "общим" языком программирования сегодня, именно Go нужно преподавать в школах вместо Pascal. Он прост для понимания и строг как Pascal, и в то же время прикладной, как Python. Вот пруф: Go как первый язык программирования для школьников

    p.s. ответ не топикстартеру, а всем программистам, кто прочитает. Топикстартер явно не программист и не собирается им быть.
    Ответ написан
    5 комментариев
  • Как вы выбираете что нужно изучить?

    IonDen
    @IonDen Куратор тега IT-образование
    JavaScript developer. IonDen.com
    Есть база: EcmaScript 5 и CSS(3) - надо знать
    Есть будущее: EcmaScript 2015 и CSS3(4)+ - надо поглядывать и быть в курсе
    Есть популярные расширения CSS: LESS/SASS/Stylus и т.д. - выбрать что-то одно и изучать использовать.
    Популярные расширения JS: EcmaScript 2015 on Babel, TypeScript, CoffeScript и т.д. - я бы выбрал EcmaScript, так как 2 зайцев одним выстрелом.
    Есть известные фреймворки CSS: Bootstrap - приятно знать
    Есть известные JS фреймворки: jQuery - обязательно знать, SPA-фремворки/библиотеки (Angular, Ember, React, Backbone и т.д.) - обязательно начать что-то изучать и использовать.
    Так же не стоит забывать про системы сборки: Grunt/Gulp/Webpack и т.д. обязательно начать изучать что-то из этого.
    Плюс всегда стоит помнить о работе в команде (даже если вы сейчас работаете один): это Git и GitHub/Bitbucket - тоже обязательно изучать.
    + я не затронул кучу других вопросов: оптимизация, алогоритмы, сетевые протоколы, особенности работы браузеров и т.д.
    + для общего развития полезно изучать еще какой-то язык, помимо JS

    Как видите, требования для современного фронтенд-разработчика невероятно обширны, так что, прежде чем вы решите изучать что-то еще, подумайте, а всем ли из этого списка вы владеете достаточно хорошо?
    Ответ написан
    Комментировать
  • Какое ПО написано на Ruby?

    @vsuhachev
    Навскидку Sass, Chef, Metasploit
    Ответ написан
    Комментировать
  • Какое ПО написано на Ruby?

    erniesto77
    @erniesto77
    oop, rb, py, php, js
    Топ 10 самых известных сайтов на Ruby on Rails

    1 - Twitter
    2 - Basecamp
    3 - Yellow pages
    4 - Hulu
    5 - Slideshare
    6 - Github
    7 - Shopify
    8 - Groupon
    9 - Urban Dictionary
    10 - AirBnb

    Источник
    Ответ написан
    Комментировать
  • Есть ли нормальные курсы по JavaScript в СПб очно?

    нет нормальных курсов! Только деньги на ветер сольёшь.

    Вот https://learn.javascript.ru/ сиди читай, учи

    js такая вещь что его нужно повторять и повторять новичку. То что тебе скажут на 1 уроке на 5ом уже забудешь. Есть толк идти на курсы когда ты мидл уверенный и идёшь туда зная что много не узнаешь, но что-то вспомнишь или новое откроешь (обычно на последнем занятии вкусняшки дают). Только вот за такое посещение с тебя сдерут норм. Поэтому лучше трать деньги на изучение английского и после того как будешь норм хотя бы шарить в js вливайся в англ сообщество. Слушай вебинары, будь на форумах и т д. Некоторые создают конфы в скайпе, чтобы общаться и обмениваться опытом.
    Ответ написан
    Комментировать