Задать вопрос
  • Laravel 4. За какой срок можно создать проект "Каталог ресторанов + бронирование"?

    sim3x
    @sim3x
    + 10-100 часов на изучение пхп
    Ответ написан
    Комментировать
  • Laravel 4. За какой срок можно создать проект "Каталог ресторанов + бронирование"?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    если подходить с толком, часов 100-160 на изучение Laravel и часов 160-1000 на реализацию. Такой разброс потому что хз что вы собираетесь делать.
    Ответ написан
    2 комментария
  • Почему отправленные сообщения через mail(), попадают в спам?

    @Calc
    mail использует sendmail или postfix на вашей машине.

    Если у ip машины нет ptr (DNS ptr, обратная запись и т.д.) записи, то 100% в спам попадет сообщение, а машина (ip) в спамлист

    Решение тут
    Где найти smtp не локальный сервер для разработчика?
    Ответ написан
    Комментировать
  • Какие есть хорошие источники по тому, как открыть свое дело?

    begemot_sun
    @begemot_sun
    Программист в душе.
    Чтобы начать своё дело нужно:
    1. Организовать поток клиентов.
    2. Организовать тех кто будет удовлетворять этот поток клиентов.
    3. Контролировать чтобы клиенты были довольны, а работники были счастливы.

    Во всех остальных случаях это не "своё дело", это "своя работа".
    Ответ написан
    Комментировать
  • Что изучать, на что тратить свободное время, чтобы в будущем стать востребованным программистом с нормальным заработком?

    lexxpavlov
    @lexxpavlov
    Программист, преподаватель
    Ответ на вопрос будет сильно зависеть от того, в каком направлении вы думаете развиваться.
    Будет ли это сетевое программирование? Тогда это си, в основном.
    Может быть, веб-программирование? Тогда тут могут быть php, javascript, python, ruby.
    Захотите разрабатывать программы на десктоп? Вам нужны c# или java.
    На мобильные платформы? тогда java и objective c (плюс swift).
    Или податься в разработку игр? Тогда либо c++, либо с# (для Юнити - наверное, самой популярной платформе).
    Хотите экзотики? Приглядитесь к функциональным языкам - Erlang и Haskell.
    Разработка железа и драйверов для железа? тогда си (без плюсов) и ассемблер.
    Определитесь, что вы хотите, потому что всё объять не получится. Выберите один (или два) направления и добейтесь хорошего уровня в нём. А потом вам будет уже легче двигаться дальше.

    Мой совет - попробуйте изучать C# или Java (они во многом похожи) для софта, или Javascript и php/python для веб-приложений и сайтов.

    Добавлю, что очень правильный совет дал @tsarevfs - помимо языка программирования, хороший программист должен знать несколько инструментов - и в первую очередь, это система контроля версий, например, git. Плюс юнит-тестирование (хотя это можно начать изучать позже, через годик-два). Плюс - нужно хорошо знать свою IDE, в которой работаете; не вздумайте работать в блокнотиках!

    Ещё помимо практики нужно знать теорию - читайте Макконнелла, Фаулера, Мартина, Бека.
    Подпишитесь на хабре на пару десятков хабов и регулярно читайте всё подряд. Через годик ваш уровень понимания статей сильно вырастет.

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

    UPD. Важное дополнение из обсуждения в комментариях (спасибо @Argentum88 @Deerenaros )
    Чтобы стать профессионалом и "востребованным программистом с нормальным заработком", нужно очень хорошо понимать внутреннее устройство тех систем (платформ, фреймворков), на которых идёт работа.
    Для этого нужно заглядывать вглубь. Изучив различные мейнстрим-инструменты, посмотреть на аналогичные менее популярные системы. Изучать исходный код используемых open-source библиотек. Написать свою подобную систему. Для web - написать свою CMS (хотя бы базовую). Для десктоп-программ - попробовать программировать без навороченных библиотек, которые делают рутинную работу за программиста. Для разработчика игр - сделать простую игру на базовом инструментарии платформы, где всё придётся делать своими руками.
    Всё это даст возможность проникнуться, почему всё делается именно так, даст понимание взаимосвязей разных частей программы.
    А потом, осознав это, выбрать один из уже готовых инструментов, и продолжать писать на нём, уже обладая более глубоким его пониманием.
    Ответ написан
    21 комментарий
  • Как подобрать цветовую схему для сайта?

    p1xel
    @p1xel
    UX-спасатель
    Психологическое обоснование цветой схемы сайта, на мой взгляд, псевдонаучная чушь. С опытом научитесь подбирать приятные глазу цвета.

    Пока такого навыка нет, то можно пользоваться готовыми схемами с www.colourlovers.com или Adobe Kuler.

    Лучший вариант, найти сайт с понравившейся цветовой схемой и применить на своем сайте.
    Кради, как художник ©
    Ответ написан
    Комментировать
  • Каков правильный путь изучения SQL?

    По любому начинаем с Мартина Грайбера "Понимание SQL" - идеальная книга для начального изучения.
    Ответ написан
    Комментировать
  • Как понять принципы ООП?

    onqu
    @onqu
    weasy
    Чтобы понять принципы ООП, книги не требуются. Взгляните вокруг себя. Всмотритесь в любой объект в реальном мире, опишите его наиболее подробно (материал, размер, цвет, вес, плотность, составные части и т.д.), это будут его свойства. Опишите, что и каким образом этот объект умеет делать (включаться, складываться, кушать электроэнергию, взаимодействовать с другими объектами или окружающей средой и т.д.), это будут его методы. Подумайте, для чего используется этот объект, что ему нужно изменить или добавить, чтобы использовать в других условиях или целях, и на основе всех собранных знаний создать более удобный экземпляр, это будет наследование и полиморфизм. Теперь немедленно забудьте обо всем, используйте объект по назначению, это будет инкапсуляция. Дальше останутся только тонкости выбранного Вами языка, шаблоны, методологии и прочаяие ересь тренды.
    Ответ написан
    2 комментария
  • Как понять принципы ООП?

    @quizzer
    Читайте книги про паттерны проектирования, на примере той же Javы например
    Ответ написан
    Комментировать
  • С чего начать учить python?

    JRazor
    @JRazor
    Senior StarkOverFlow Programmer
    Нет, ну серьезно. Каждый день кто-то создает тему про Python. Сколько уже можно?

    Вот вам ссылка, в первый и последний раз: Изучение Python
    Ответ написан
    2 комментария
  • С чего начать учить python?

    @PiloTeZ
    ...
    С поиска
    Ответ написан
    Комментировать
  • Как научиться решать задачи на PHP?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Старайтесь разбивать задачу на маленькие подзадачи, их проще решать. Достаточно маленькие задачи решаются гуглением. Так же если задачу не выходит решить довольно долгое время - постарайтесь отвлечься на какое-то время (например на часик прогуляться отойти) и пробовать уже на свежую голову, тогда вероятность что в голову придут новые идеи чуть выше.
    Ответ написан
    1 комментарий
  • Как научиться решать задачи на PHP?

    1. Подумать просто в голове какими шагами вы будете решать эту задачу
    2. Найти код для каждого шага в нэте :)
    3. Ок если не хотите искать в нэте то пишете сами понемногу и смотрите результат после почти каждой строчки кода - так и продвигаетесь.
    Если у вас нет ни малейшего представления как вообще решать эту задачу и с чего начать ну значит рановато её решать, надо отложить, потом сделаете.
    P.S. А как с вами можно связаться?
    Ответ написан
    2 комментария
  • Какими технологиями должен обладать backend разработчик (уровень начальных знаний - новичок+)?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Так как вы не указали язык программирования... напишу то, что не особо от него зависит.

    архитектура клиент-серверных приложений

    HTTP (базовые понятия, Http verbs, формат записи заголовков и основные заголовки, такие как Content-type)

    Реляционные БД - SQL, нормализация данных, понимать разницу между inner join, left join, outer left join и т.д (в зависимости от выбранной СУБД).

    nosql БД (опционально) - денормализация данных, понятие о агрегации данных (в случае MongoDB/CouchDB и т.д.). На начальном этапе можно не замарачиваться штуками типа шардинг/репликация. Так же рекомендую потыкать какой reddis как простенькое key-value хранилище.

    По архитектуре приложений можно погуглить "GRASP паттерны". Правда по началу можно так же не особо замарачиваться и обратить внимание только на такие штуки как "сильная/слабая связанность системы".

    Ну... остальное зависит от языка программирования. Как определитесь - для всех основных языков тут уже составлялся план развития.
    Ответ написан
    1 комментарий
  • Какими технологиями должен обладать backend разработчик (уровень начальных знаний - новичок+)?

    zBit
    @zBit
    Full stack web developer
    Для всех обязателен сейчас git + git-flow, базовое администрирование сервака.
    А вы вообще на каких языках пишете, кроме 1С?
    шутка... а может и не шутка ;)
    Хороший бекенд программист не должен упоминать, что работает с 1С.
    Ответ написан
    Комментировать
  • Какими технологиями должен обладать backend разработчик (уровень начальных знаний - новичок+)?

    Путь не подскажу, но вот человек собеседования проводит на должность backend и вот что спрашивает:
    myway-blog.ru/sobesedovanie-na-dolzhnost-veb-progr...

    Хотя в вопросах на мой взгляд про серверную часть ещё вопросов не хватает.
    Ответ написан
    4 комментария
  • Какие есть хорошие источники по тому, как открыть свое дело?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Тут есть целых 2 вопросa:
    1) как открыть дело вообще
    2) чем заняться в IT отрасли

    На первый вопрос ответ очень простой - открыть ООО стоит ~30 000 рублей, еще 5000 в месяц будут уходить на бухгалтера, еще сколько то - на офис. Можно открыть ИП и сэкономить на офисе и регистрации.

    Ответ на второй вопрос - ключевой. Если Вы сами не можете придумать на чем и как вы хотите зарабатывать деньги - за Вас это никто не придумает.
    Ответ написан
    3 комментария
  • Какая сфера программирования перспективнее: web или десктоп?

    Awake
    @Awake
    Рулю разработкой ;-)
    Веб. Главное в говнокод не свалитесь. Пхп, например, поощряет написание плохого кода на начальном этапе, имхо. Так что тут важно читать нормальную литературу. А так язык неплохой вполне.
    Ответ написан
    3 комментария
  • Стоит ли использовать малоизвестные технологии при разработке, чтобы "привязать" к себе заказчика?

    Awake
    @Awake
    Рулю разработкой ;-)
    Если вы пишете огромное приложение пусть даже на php (по которому специалистов разного уровня более чем дофига), то никто просто так менять человека на поддержке не будет, ибо даже чтобы въехать в проект нужно время, да и нюансов новый человек знать не будет.
    Если вы пишете небольшое приложение, то его накрайняк перепишут с нуля, какую бы вы технологию не использовали.
    Ответ написан
    Комментировать
  • Как посчитать свою профессиональную стоимость?

    Alexufo
    @Alexufo
    противоречивый, сложный, весь компьютерный.
    Существует ли у человека ( бесконечности ) цена (обусловленность) времени его действий в аренду? Сколько людей на огромных зарплатах ничего не делают, а мы стесняемся измерять свою индивидуальность в рублях, как бы не завысить, или как бы не обидеться на несправедливый мир.
    Человек - индивидуальность. У нее нет цены, мы себя продаем по обоюдному соглашению. Нас кто-то может целовать и платить кучу бабок за снятие процесса зависшего диспетчера в месяц, кто-то унижать за кучу работающего реально сложного кода. Мы просто так договорились. Понятно, что никто не может платить миллионы в месяц за какую то работу. Цена как то немного регулируется спросом.

    Если в вашей индивидуальности есть наглость, претензия большой своей значимости в этом мире, вам повезло. Вы будете требовать и требовать, менять работу и искать признание...
    Но разработчики чувствуют в основном скрытого бога в своей работе. Идеальный паттерн или язык программирования он какой? Эти раздумаья нам говорят что наша значимость тут не шибко важна, есть вещи куда интереснее. Но без эго в нашем мире копейки не дадут. Голодный художник только при Хрущеве был в тренде.
    Ответ написан
    Комментировать