• Какие современные веб-технологии нужно знать middle разработчику?

    miraage
    @miraage
    Старый прогер
    Ну-с, как минимум, Вы должны, как рыба в воде, понимать и применять то, что описано на этом сайте.

    www.phptherightway.com
    Ответ написан
    Комментировать
  • Как лучше пиарить свои opensource проекты в англоязычном сегменте интернета?

    leventov
    @leventov
    Реддит и хакер ньюс это хорошо, но если голый проект без описания, вряд ли кто-то полезет его даже пробовать, хотя звездочек могут понаставить.

    1. Подготовьте проект
    - хороший README важен критически. Сделайте его понятным для дебилов. Примеры, обязательно примеры использования! Как скачать/скомпилить/слинковать проект - обязательно разбор по шагам, не пропуская ничего "очевидного"

    - если это библиотека - обязательно хорошие доки!!

    - если что-то связано с графикой, приложениями, играми - обязательно скриншоты

    - явно пропишите лицензию. На Апач/Мит/бсд реакция живее, чем на gpl, учтите

    - semver.org. версии оформляйте как "релизы" на гитхаб.

    2. Статьи, с описанием фишек проекта, углубление в кейсы, разбор кишок проекта, инженерные наблюдения, журнал разработки. то есть - блог. Можно на том же гитхабе блог захостить, можно на блогспоте. Еще есть вариант - хостить на профильном сайте, типа dzone, infoq, html5rocks, и т. д. Плюс в том, что на эти сайты можно кинуть опопсенный рерайт статьи из основного блога, т.е. без особых усилий.

    3. Пиар
    - кидаем ссылки в реддит, хакер ньюс и профильные ньюс группы/форумы/гугл-плюс сообщества.
    а) при публикации проекта
    б) каждом релизе
    в) каждом блог посте.
    "Наглеть" можно, пока плюсуют на реддите.

    - Еще, киньте ссылку в твиттер, и попросите (отдельным меншионом) какого-нибудь пиаристого чувака ретвитнуть. Можно завести твиттер проекта для этого.

    4. Работа с сообществом.
    - Принимайте пулл-реквесты, даже если они вам не 100% нравятся. Лучше принять и поправить потом.
    - заведите гугл-группу для вопросов, сошлитесь на нее в Ридми, КРУПНО.
    Ответ написан
    Комментировать
  • Как вы повышаете собственную продуктивность?

    stasparshin
    @stasparshin
    не забывайте помечать ответы. дрочу на статистику
    + Вести список дел
    + Вести список проектов
    + Выбирать главное и стараться уменьшать первые два
    + Стараться каждый день сделать один MIT (most important task)
    + Записывать все идеи в инбокс и только потом переносить в списки
    + Найти подходящее для этого всего приложение
    + Прочесть GTD Девида Аллена
    + Заводить помидор, когда работаешь. Техника Помодоро.
    + Выключить звук на телефоне.
    + Бороться с остальными поглащателями времени.

    Но это все возможно только после принятия тезиса о том, что нет такой проблемы как "нехватка времени". Времени у всех одинаково. Успешные люди — это те, кто находят время для важных вещей.
    Ответ написан
    7 комментариев
  • Как всё успевать и не быть роботом?

    DmitryITWorksMakarov
    @DmitryITWorksMakarov
    Не бывает правильных ответов на такие вопросы.
    Когда мы учимся в школе у нас все получается: и пятерки, и петь в хоре и сольно, и рисовать, и лобзиком, и мячик в корзину попадает.
    А чем дальше в жизнь, тем чаще приходится делать выбор приоритетного и отбрасывать мешающее.

    А по вашим пунктам:
    1. Работа 8 часов....допустим....на начальном этапе.
    2. Спать 8 часов это конечно роскошь. 6 часов качественного сна в темноте и тишине должно хватать. Спортсмены, конечно, должны больше спать. Мышцам нужно восстановление. Но мы тут не спорт обсуждаем =)
    3. Готовка рано или поздно оптимизируется. Кроме того, мультиварка прекрасно справляется с кашами на завтрак. Готовка, ужина в виде творога или овощей тоже не занимает много времени. Электрическая духовка почти сама справляется с мясом. Плюс витаминные комплексы (без них никак, сам явно заметил разницу: без витаминов моих 6 часов сна мало, с витаминами явно бодрее). Ну и кофе раз в день утром не вредно. Кофеварка-автомат готовит сама. Плюс яблоко/банан для перекуса. Закупка продуктов раз неделю экономит время.
    4. Не спорт, а физкультура/фитнес. На спорт надо жизнь класть, иначе это не спорт, а название одно. А физкультура в тренажорном зале по 1,5...2 часа через день вполне доступно. У кроссфитеров вообще не больше часа тренировка получается. 30 минут тренировка+10 минут разминка+10 минут заминка+переодевания. Это все без фанатизма. Если задача накачать банки или жать от груди 150кг, то это уже спорт. Другие задачи. Другое количество тренировок. Тут логичнее тренером работать, чем программистом.
    5. Английский по идее должен в итоге все меньше и меньше времени занимать. А профессиональное самообразование. Мне кажется мало на него час-два в день. По мне так лучше день на него выделить, чтоб не отвлекаясь глубже вникать.
    6. Читал статью. То ли про ученых совершивших открытие, то ли про нобелевских лауреатов, а может просто про успешных людей, не помню. Но смысл такой: успешных люде довольно явно можно разделить на две группы: первые достигли успеха в молодости и скорее всего по удаче, то есть совокупность личных качеств плюс удачное время/место плюс удачная идея, вторые уже в зрелом возрасте, то есть сильные профессионалы вложили все свои навыки знания в нишу, которую они увидели своим профессиональным взглядом. Я думаю может стоит повременить со своим проектом и уделить скажем 5 лет на развитие профессиональных навыков/знаний/способностей, потому как на удачу полагаться гарантии успеха никакой, а силы распыляются.
    Ответ написан
    3 комментария
  • Что больше красит человека - сертификат coursera или репо на github(коммит в опенсорс)?

    belinskiy
    @belinskiy
    Учусь
    Репозиторий на гитхаб
    Ответ написан
    Комментировать
  • Прочитал книгу по PHP, что дальше?

    butteff
    @butteff
    Раз в тысячу лет заправляю свитер в носки
    Мэт зандстра "Объекты, шаблоны и методики программирования"
    Ответ написан
    Комментировать
  • Ваше мнение о видеоуроках Евгения Попова?

    SagePtr
    @SagePtr
    Еда - это святое
    Скажу помягче: за такой код, который пишет Попов в своих видеоуроках, раньше либо четвертовали, либо сжигали на костре. И сейчас только мораторий на смертную казнь мешает сделать это.
    Ответ написан
    Комментировать
  • Какими онлайн-курсами по программированию кто пользовался (если пользовался)?

    Stac
    @Stac
    Мне нравятся курсы от Lynda.com и Tuts+ (Envato). Их много по разным темам, в т.ч. узким и конкретным.

    А вот курсы на Udemy разочаровали - мне попались бесплатные видеоролики, упакованные как платный курс без малейшей адаптации.

    Кстати, о бесплатном. Видеоканал этого парня просто поражает широтой охвата тем (от Си до Фотошопа) и количеством роликом: https://www.youtube.com/user/thenewboston/playlists
    Ответ написан
    Комментировать
  • Как обновлять записи в БД в yii2?

    @sanex3339
    попробуйте так:
    $model = user_login::findOne(['email' => $mail]);
    $pass = md5($pass);
    $model->pass = $pass;
    $model->save();
    Ответ написан
    1 комментарий
  • Как вы подходите к самообразованию?

    @im_source
    Если не усложнять, то вот самый еффективный
    1)Найти человека, который это уже сделал
    2)Скопировать решение
    3)Понять почему он так сделал
    4)Сделать самому
    Ответ написан
    Комментировать
  • Должен ли веб-программист уметь рисовать/верстать/создавать дизайн?

    GreenBee
    @GreenBee
    ASP.NET программист
    Ты должен знать HTML и CSS, а также Javascript, если собираешься в будущем работать веб-программистом.
    Более того, именно с них тебе лучше начать, а не с питона. Потому что какой бы серверный язык ты не выбрал, результатом его работы будет HTML (вообще-то не всегда, но пока не думай об этом:)).
    И как ты собираешься писать код, генерирующий то, что ты не понимаешь?

    При этом тебе совсем не обязательно придумывать дизайны.
    Для своих проектов ты можешь брать готовые бесплатные дизайны, которых в интернете просто полно.
    Вот к примеру сайт с бесплатными шаблонами: templated.co Таких сайтов огромное количество. Со временем ты научишься на основе этих готовых шаблонов делать достаточно индивидуальные сайты (не всем сайтам нужно что-то экстравагантное - большинству нужно простое оформление, так что часто замена фоновой картинки делает всю работу:)
    Ответ написан
    4 комментария
  • Какой факультет выбрать?

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

    Jeiwan
    @Jeiwan
    Инструмент не имеет значения. Главное — уметь решать им задачи. Если бы на ассемблере можно было успешно создавать веб-приложения, то на нём бы их и создавали.
    Свои плюсы и минусы есть и у ПХП, и у Питона, и у Руби, и у Go, и у вообще всего. В любом языке программирования можно найти людей, которые скажут, что этот язык полное говно, и даже приведут вполне весомые аргументы. Также можно найти людей, которые скажут, что это идеальный язык, и тоже приведут аргументы. Ну и что с того? Какой толк о того, что говорят другие?
    Попробуйте всё, на что хватит времени, и выберете то, что ВАМ больше всего понравится. Ведь это именно ВАМ в будущем целыми днями писать на этом языке код. Если вы решили серьезно этим заниматься, то потратите на это не один год. А зачем тратить время на нелюбимую деятельность?

    ПС Те, кто советуют ему начать "с основ", с C и Java, — вы сошли с ума :)
    Ответ написан
    Комментировать
  • Как Junior'у выбрать путь развития в сфере ИТ?

    StrangeAttractor
    @StrangeAttractor
    Учиться, мне кажется, лучше всего онлайн, найти качественные курсы за вменяемые деньги - огромная удача, на которую вряд ли стоит рассчитывать.

    Касательно что выбрать самый-самый главный критерий - чтобы тебе реально нравилось этим заниматься целыми днями, неделями и годами, зарплата вторична. Потому, что IT-работа это почти всегда в существенной мере творчество (пусть и интеллектуально-техническое), изобретательство, заниматься которым из-под палки невозможно. Можно заставить себя колоть дрова, отвечать клиентам которые приходят к тебе сами, даже лечить людей или решать задачи по математике, но заниматься решением творческих задач как "работой рабочим на работе" "потому что надо" потом как минимум очень нервирует если вообще возможно, так что нужно выбирать то, что тебе очень не скоро надоест и от чего ты не устанешь.
    Ответ написан
    2 комментария
  • Кто начинал программировать с 20-ти лет и старше?

    @agee
    На самом деле именно в подростковом возрасте мозг наиболее активно формирует нейронные связи. Так что с 13 до 20 лет любой материал усваивается в разы быстрее, чем в другой период жизни человека. Программировать, заниматься каким-либо видом спорта и учиться играть на саксофоне начинать нужно чем раньше, тем лучше.
    То, что в семнадцать Вы освоите за неделю, в двадцать пять будете мучать месяц. И это не мои фантазии, а научный факт.
    Поэтому всегда, за что бы вы ни брались, начинать нужно прямо сейчас. Если Вам двадцать - не ждите двадцати пяти, если двадцать пять - не ждите тридцатника.

    Другое дело - постановка вопроса "...или лучше заняться чем нибудь другим?"
    Если такие сомнения, то ответ готов: да, лучше заняться другим. Профессию нужно выбирать по зову сердца, а не оттого, что ее посоветовали другие.
    Ответ написан
    Комментировать