• Стоит ли учиться писать скрипты на bash?

    @res2001
    Developer, ex-admin
    В никсах часть системных функций выполнено на bash скриптах, они там сплошь и рядом. Поэтому хотя бы понимать его надо.
    Ответ написан
    1 комментарий
  • Стоит ли учиться писать скрипты на bash?

    aminought
    @aminought
    Далеко не всегда на машине может стоять интерпретатор руби. Так что да, стоит.
    Ответ написан
    2 комментария
  • Как лучше хранить теги к книгам в mySQL?

    @zhainar
    Гуглю за вас
    в отдельной таблице и еще одна таблица отношений тегов к книгам.
    Ответ написан
    1 комментарий
  • Как лучше хранить теги к книгам в mySQL?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Начинать нужно всегда с третьей нормальной формы.
    Любые денормализации итд делаются потом и отдельно, когда есть понимание по задачам и узким местам.
    Ответ написан
    Комментировать
  • Как ИП оказывать услуги без бюрократии?

    Если вы хотите работать в белую и платить налоги, но вашим клиентам не нужны документы и безнал (что странно), то сделайте веб-сервис, где клиент будет оплачивать услуги онлайн, а вы будете получать деньги на р/с. Подключите что-то типа Робокассы.

    Я делал сервис, где клиенты оплачивали услугу онлайн и получали аудит своего сайта, который составлялся вручную. Деньги получал через Робокассу на р/с ИП.

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

    @DP-Studio
    20 лет веб-разработки
    Все факторы и механизм рассчета вы никогда не узнаете, пока не станете владельцем гуугла и яндекса. Факторов МНОГО. Главный - наличие вменяемого контента. Вот об этом факторе почему-то 90% сайтовладельцев как раз и забывают. А так гугл в помощь статей очень много на эту тему. ВНИМАНИЕ. процентов 70 из того что вы найдете - или лажа от СЕО агенств или устаревшие данные. Будет контент - будут посетители. Это главное.
    А остальное... Семантика кода, наличие/отсутствие альтов у картинок, мета теги, порядок загрузки секций страницы, тэги ключей, внешняя ссылочная масса и её качество, возраст сайта, внутренняя перелинковка, количество внешних ссылок на сайте и многое многое другое так или иначе влияет на порядок выдачи органики.
    Ответ написан
    Комментировать
  • Как написать авторизацию с распределённым доступом на Node.js?

    @yeti357
    Не изобретайте велосипед: passportjs, авторизация - это авторизация, а роли это роли.
    Ответ написан
    3 комментария
  • Как доскролить после перезагрузки до нужного места?

    SPAHI4
    @SPAHI4
    реактовцы - это не девы, а прокидыватели пропсов
    $('document').ready(function() {
     $.scrollTo(document.location.hash);
    });

    * scrollTo - это зависит от вашего плагина
    Ответ написан
    5 комментариев
  • Можно ли работать программистом после 9 классов?

    sgjurano
    @sgjurano
    Разработчик
    Мой опыт говорит о том, что возможно работать и без высшего образования, но с высшим образованием проще.

    Есть стандартный путь: 11 классов, ВУЗ, работа - он не требует жесткой самодисциплины и прочих развлечений для любителей хардкора.

    Если же вы сходите с этого пути, то придется прокладывать себе путь по целине.

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

    Сейчас планирую поступать в ШАД, для этого приходится изучать математику за свой счет (ориентировочно ~35к в месяц на протяжении двух лет).
    Изучить нужно матанализ, линейную алгебру, теорию вероятностей, комбинаторику, дискретную математику и курс алгоритмов. Это необходимый минимум для работы настоящим разработчиком, а не "красильщиком заборов", как метко выразился bobuk.

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

    PS: Высшего образования нет, работаю в Яндексе.
    Ответ написан
    Комментировать
  • В какой момент пора использовать ООП?

    PQR
    @PQR
    >если вы не пишите в ООП стиле - вы лох.
    Это уже устарело, сейчас в моде отказ от ООП! Посмотрите на go - процедурное программирование + интерфейсы.
    Посмотрите на Scala - функциональные подходы в Java экосистеме (сюда же Clojure и Kotlin).
    Во фронтенде сплошная функциональщина: ClojureScript, Elm, Purescript. Тот же модный нынче React+Redux.

    Так что смело забивайте на ООП и начните писать на Clojure + ClojureScript!
    Ответ написан
    Комментировать
  • Какой ЯП выбрать для фронтэнда?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Но многие говорят, что с приходом webassembly javascript уже не будет так востребован.


    Те кто это говорят считают javascript плохим языком программированием и верят что есть хорошие. Не слушайте их.

    Javascript будет не "менее востребован", а просто перестанет быть "единственным" вариантом. webassembly просто позволит делать вещи, которые ранее делать было очень тяжело. Писать же приложения в 99% случаев будут всеравно на JS.
    Ответ написан
    11 комментариев
  • Как организовать большой single page application?

    norlin
    @norlin
    iframe'ы однозначно плохой вариант – скорее всего, огребёте много неожиданных проблем + технологически это явный костыль.
    Ajax уже давно можно спокойно использовать в любых браузерах: подгружайте нужные модули, вставляйте в нужные места. Модульность внутри кода обеспечивается CommonJS (requirejs) модулями.
    Ответ написан
    1 комментарий
  • Можно ли работать программистом после 9 классов?

    @abcyu
    Разработчик
    Кроме гос. контор, корпораций и заграничной работы (рабочую визу не дадут без вышки) - по сути никому это не надо.

    Но Яндекс и Мейл будут смотреть уже на репутацию, опыт, познания реальные, вряд ли на диплом.

    Да, возраст может смутить. Первое время только шарашкины конторы будут тебе рады.
    Но образование - значения не имеет.

    P.S.:
    Я помню, меня тоже пёрло, когда моя примитивная программа на принтер 2 слова вывела.
    И очень ЧСВ поднимает когда тебе все кругом в рот глядят когда ты Винду ставишь.

    Но это еще не мастер.

    Мастером своего дела за менее чем за несколько лет работы, да еще крайне желательно с более квалифицированными коллегами рядом - программисту стать не суждено, каким бы гением он не был.

    P.S.:
    При прочих равных диплом всегда плюс. Хотя в реальности я его не показывал.
    Ответ написан
    2 комментария
  • Можно ли работать программистом после 9 классов?

    @neol
    Если есть возможность закончить 11 классов и вышку, то стоит заморочиться.
    Во-первых, в универе можно от души оторваться и набрать полезных/интересных знакомств (=
    Во-вторых, с корочкой вероятность найти работу выше, при прочих равных. Особенно, если мастером так и не станешь.
    В-третьих, наработаться ещё успеешь до тошноты.

    Лично у меня ни разу за 15 лет никто из работодателей, которых я рассматривал как вариант, не спрашивал про образование, но я совсем не уверен, что такая ситуация сохранится через 10-20 лет.
    Ответ написан
    Комментировать
  • Можно ли работать программистом после 9 классов?

    @kirill-93
    Никто не смотрит на образование, кроме гос. учреждений. В некоторых вакансиях есть вопрос о высшем, но несмотря на это, принимают без него, а если укажешь, что оно есть - поверят наслово.
    Ответ написан
    6 комментариев
  • Идея сервиса и приложения для удобства населения. Как реализовать?

    @abcyu
    Разработчик
    Грусть нашего мира для людей подобных вам выглядит так:

    ВАМ НУЖЕН ПРОГРАММИСТ.
    ВЫ ПРОГРАММИСТУ НЕ НУЖНЫ. От слова НИКАК. СОВСЕМ. Вообще совсем никак не нужны.


    Попробуйте начать с помощью конструктора сайтов - с помощью Юкоза или Викса. Они как раз предназначены для людей без специальных ИТ-навыков.

    Или вот пример подхода:
    Человек заинтересовывает других Идея: оффлайн аналог игры EVE Online с полной генерацией всего. Что скажете?

    и где искать ЧЕСТНЫХ!!! единомышленников, которые помимо тупо прибыли и как бы увести идею


    Проблема вообще НЕ В ЭТОМ. Вы почему-то думаете, что главное - это идея. Что все мечтают её украсть. Ну и сидите на ворохе своих идей годами.

    Но же вовсе нет. Главное - ДОВЕСТИ ИДЕЮ до ума и вторая большая проблема - выйти на ОКУПАЕМОСТЬ.

    На практике все совсем по другому:

    1. Если вы так УВЕРЕНЫ в своей идее - возьмите кредит, продайте машину, заложите квартиру. Вложитесь сами. Отчего вы ожидаете, что кто-то должен загорится НЕ СВОЕЙ идеей и потратит кучу своего времени бесплатно на ее реализацию.

    2. Таких предложений - работать на халяву, вложить ОГРОМНОЕ количество своего времени в гениальную идею, которая в будущем обязательно круто выстрелит - средний программист получает каждый месяц по нескольку.

    3. У хороших программистов сейчас очень много ХОРОШО ОПЛАЧИВАЕМОЙ работы и без этого.

    4. На Хабре/Гике/Мозге и на VC есть куча грустных историй основателей стартапов: они с удивлением рассказывают, что оказывается бесплатно работать никто не хочет. Если кто и загорается идеей, то погасает через неделю или оказывается неопытным человеком и такое программирует, что лучше бы его не было.

    5. Статьи эти интересны. Почитайте. Там много подводных камней, которые вас ожидают, уже описаны.

    6. В конце всех этих статей приводится лучший путь, который основатели стартапов поняли из свой практики: или НАЙТИ деньги или НАУЧИТЬСЯ самому.

    7. Без денег интересно только тому, кто только начал этому учиться. Надо ли объяснять вероятность довести проект до завершения? Надо ли объяснять как будет выглядеть такой проект? И вероятность его работоспособности?

    8. Любой человек как только научается - сразу становится все более и более занят для вас. Он находит себе работы за деньги, а так как редкий стартап выстреливает за несколько месяцев, обычно раскрутка занимает больше года - то интерес закономерно теряется.

    9. Опытные программисты да и рады были бы. В конце концов это интересно. Но кушать хочется. А до выхода на прибыль проходит, как я уже писал - очень много времени. Нужно ВКАЛЫВАТЬ для достижения хоть какого-то результата.

    10. Ну и большая часть стартапов не выгорает. То есть БОЛЬШАЯ часть стартапов ПРОВАЛИВАЕТСЯ. Опытные программисты - как правило и постарше, и прекрасно это понимают. Зачем им ваш стартап, если кругом толпы людей предлагают им живые деньги уже прямо сейчас.

    Ну и сколько в этих 10 пунктах встретилось то, что идея ценна? Что идея главна? Что идея нужна?

    Конечно можно найти единомышленников:

    0. Харизма. Способность делать так, чтобы люди загорались. Неуверенность и вопросы - как сделать чтобы люди пошли за собой - это не часть харизмы, а даже совсем наоборот.

    1. Люди, которые еще не занимались ничем серьезным (читай: не умеют) с удовольствием включаться, может быть даже и окажутся талантливыми и работоспособными и не перегорят.

    2. Найти финансирование. Кредит, продай машину, заложи квартиру.

    3. Начни делать сам, когда проект более-менее проработан, найти компаньонов гораздо проще. Правда они тебе тогда уже не особо нужны )))

    4. Готовьтесь к тому, что единомышленники как находятся так и теряются. Иногда и за пару недель теряется очень вроде заинтересовавшийся )))

    P.S.: чтобы было ну уж совсем понятно:

    У меня своих идей штук пять. Из них как минимум 2 гениальных. )))
    Более того, мне даже никто не нужен - я сам умею.
    Нужно просто сесть и сделать.

    Вы кого хотите найти? Разработчика без собственных идей?
    Да нет таких.

    Людей без идей мало. А полно как раз таких людей, кто по какой-то причине не начинает свой проект.

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

    Мотивировать людей можно собственной уверенностью, харизматично увлекая их за собой.
    Только не забывайте, что еще людям и нужно кушать. И заработать на покушать занимает много времени.
    А реализация стоящей идеи - это ВКАЛЫВАТЬ, времени на заработать на покушать не хватает.

    И это если даже не учитывать весьма не гипотетическую, а вполне реальную высокую вероятность прогореть.
    Поэтому как только вы организуете финансирование, то люди к вам потянутся.

    P.P.S.:
    Гораздо более реалистичный вариант вы берете на себя хотя бы 50% финансирование. Остальное на энтузиазме.
    Ответ написан
    2 комментария
  • Идея сервиса и приложения для удобства населения. Как реализовать?

    ManWithBear
    @ManWithBear
    Swift Adept, Prague
    Тут таких "уникальных" и "оригинальных", боящихся что сопрут их идеи, по 5 штук на дню. Почему люди должны работать с вами за вашу идею? Вы ничем не отличаетесь от остальной массы "изобретателей".
    Ответ написан
    1 комментарий
  • Как научиться быстро думать и решать подобные задачи?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    которые дают обычно при устройстве на работу.


    Вы автоматически проиграли на этапе постановки задачи.

    как можно быстро научиться решать такие задачи


    Берете и решаете задачи. Много задача. По несколько каждый день. И так пока не научитесь.
    Ответ написан
    2 комментария
  • Как корректно вести переговоры о зарплате?

    vawsan
    @vawsan
    Frontend Developer
    Если речь касается повышения, обоснованного реальной квалификацией, то не нужно испытывать никаких угрызений совести. Поэтому при разговоре деликатно сообщаете следющее:
    1. Вам нужны деньги по тем или иным причинам
    2. На подобную сумму есть предложения
    3. Эти предложения основываются не на иллюзиях, а соответствуют вашей квалификации как специалиста и вы можете это как-то подтвердить(был на тестировании, получил оффер после собеседования, позвал товарищ)
    4. Вы очень любите свое место и надеетесь на компромиссное решение

    И вот тут задаете вопрос: мы сможем договориться?

    При наличии такой базы, работодатель видит, что это не блеф, а реальная стоимость сотрудника. Значит у него 2 пути: или повышает, если вы нужны, или мнется - тогда "аля-улю".
    Ответ написан
    Комментировать
  • Какие знания о JavaScript необходимы чтобы считаться junior/middle/senior developer'ом?

    fr_end
    @fr_end
    Frontend разработчик
    Сложилось впечатление, что у каждой компании свои критерии, и все это деление на квалификации нужны для того, чтобы разработчик чувствовал свой рост.
    Есть знакомый, который в одном месте поднялся до сеньора за полтора года, а потом в другое, по той же специальности, его даже миддлом не взяли.
    Так что спрашивайте в самих компаниях, какие у них требования
    Ответ написан
    Комментировать