• Чем отличается junior от middle? а Senior?

    вы все знаете — Junior
    вы поняли что ничего не знаете — Mid
    вам все равно — Senior

    habrahabr.ru/post/231649/#comment_7826819
    Ответ написан
    2 комментария
  • Чем отличается junior от middle? а Senior?

    pi314
    @pi314
    Президент Солнечной системы и окрестностей
    Вот как это выглядит с т.з. работодателя

    Джун
    - собеседование
    изъясняется исключительно на сленге (большую часть которого не может внятно объяснить), готов в одиночку за неделю написать новую ОС, или две - за полторы, если только для этого не придется учить ассемблер, несмотря на юный возраст уже обладатель прав на обе версии и один бэкап личного сайта с фотографией кошки в розовой рамке и знает, что синглтон - это абсолютное зло, хотя и не может написать его без ошибок.
    - испытательный срок
    долго мудохается с настройками рабочего места, которые регулярно слетают под тяжестью многотысячных плагинов, шелов и скринсейверов, донимает админов, находит две (орфографические) ошибки в документации проекта и один быстрый альтернативный способ сделать форк из SVN, после которого проект, к сожалению, не билдится не только у него, но и у всей команды. Берется все немедленно исправить с помощью другого чудотворного плагина, (неожиданный баг в котором приходится фиксить двум миддлам), после чего насильственно лишается рута, плагинов и шелов и начинает изучать проект под чутким контролем матерящихся миддлов.
    - работа
    научился билдить проект, писать тесты и коммитить, не роняя этим билд, понял смысл многих сленговых выражений, подружился с миддлами и админами, не путается в названиях ключевых технологий, радикально сократил число плагинов, удалил сайт с кошкой, работает.

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

    Синьор
    - собеседование
    указывает на ошибку в тестовом задании, предлагает два решения проблемы, над которой команда пыхтела последнюю неделю и альтернативный стек технологий, на который можно перевести проект
    - испытательный срок
    рефакторит проект, делает билд джун-устойчивым, по ходу дела пишет алгоритм для киллер-фичи, запланированной только на следующий квартал и под конец испытательного срока организует воркшоп, на котором представляет свои наработки "в свободное время" по переводу проекта на другой стек технологий, в которых уже реализована большая часть функционала следующего релиза.
    - работа
    пинками помогает команде в переходе на одобренный руководством новый стек, в чем его активно поддерживает джун, окрыленный тем, что теперь его накопившиеся косяки точно никто не заметит, переводит проект на новый стек, увеличивает производительность в два раза, через год переводит еще раз, периодически генерирует идеи новых продуктов, может пропасть на неделю и вернуться с новой фичей, а может уйти в накопившийся за несколько лет отпуск и больше не вернуться, т.к. случайно встретил старого знакомого, передложившего другой мега-проект с гига-зарплатой.
    Ответ написан
    4 комментария
  • Стоит и какие наработки выкладывать на github для будущего портфолио?

    @codemania
    По мне так просто надо что-то иметь причём максимально запутанное , что бы желания подробно смотреть не было, потому что:
    1) Напишешь ORM - фу велосипеды, есть же готовые ORM фреймворков
    2) Выложить проект на фреймворке - та ты там сам ничё и не написал
    3) Выложишь на VanillaJS - фу, на нём уже никто не пишет
    4) Выложишь на angular - фу сейчас все уже на angular2
    5) Выложишь на angular2 - фу ничё не понятно и вообще все уже на VUE

    На C надо чёнить выкладывать или на Assembler потому мало кто из нового поколения разработчиков их знают, они уже все погрязли в абстракциях ))
    Ответ написан
    7 комментариев
  • Как вы "обрабатываете" контент и материал, который изучаете?

    @backender_ru
    https://backender.ru/
    Не поверите...., скорее я мазохист, но лет за 7 я привык к такому:
    отправляю сам себе на электронную почту понравившейся материал. У меня есть так сказать приватная почта, в которой я все это храню.
    Ответ написан
    4 комментария
  • Что необходимо чтобы развернуть своей почты?

    Для начала 3 полезных сайта: 24whois.ru для проверки записей, если не хочется возиться с nslookup, mxtoolbox.com для проверки настроек smtp сервера и pdd.yandex.ru бесплатный DNS сервер.
    Предположим, у Вас есть белый IP 50.100.150.200, по которому доступен будущий почтовый сервер и домен homepage.ru.

    1. Создайте A запись для данного IP адреса. Например, это может быть так:
    Хост: mail.homepage.ru
    Тип: A
    Значение: 50.100.150.200

    2. Создайте для @ MX запись с меньшим приоритетом, чем уже существующие (например, для серверов с приоритетом 10 и 20 основным будет 10) и впишите в неё созданный поддомен:
    Хост: @
    Тип: MX
    Значение: mail.homepage.ru
    Приоритет: 5

    На этом этапе уже можно принимать и отправлять почту, но доверия к Вашему почтовому серверу не будет - ищите все тестовые письма среди спама.

    3. Обратитесь к хостеру, у которого стоит сервер или провайдеру, если сервер дома, чтобы он сделал следующую PTR запись (IP должен быть "перевёрнут"):
    200.150.100.50.in-addr.arpa IN PTR mail.homepage.ru

    4. Настройте SPF на DNS сервере. Например, если у Вас 1 IP - можно указать только его, а почту с остальных объявить недоверенной (~all) или вообще советовать сразу отклонять её (-all).
    Хост: @
    Тип: TXT
    Значение: v=spf1 ip4:50.100.150.200 ~all

    Вот как это выглядит у яндекса: 24whois.ru/?data=_spf.yandex.ru&t=nslookup&dns_type=txt и с раскрытыми IP адресами: 24whois.ru/?data=_spf-ipv4.yandex.ru&t=nslookup&dn...

    5. При помощи mxtoolbox или другого сайта проверьте свой IP на нахождение в чёрных списках и подайте заявки на исключения из них. Вы 99,9% будете хотя бы в одном списке, как минимум надо проверить spamhaus - им многие пользуются.

    6. Желательно на сервере настроить правильный ответ HELO/EHLO: mail.homepage.ru
    Ответ написан
    3 комментария
  • Как связать javascript и php?

    Sanasol
    @Sanasol Куратор тега PHP
    нельзя просто так взять и загуглить ошибку
    1 комментарий
  • Почему разработчики под OS X не востребованы?

    gadfi
    @gadfi
    https://gamega.org
    странный вопрос на самом деле ... нет рынка вот и не востребованы
    айфоны в странах снг распространены, соотвесвенно нужны айос разрабы, маки нет
    вы конечно можете возразить что у меня мак, у коллеги мак, у любовницы и шефа тоже мак НО если брать среднее по больницы то в странах снг маков нет )
    те кому нужен мак для работы (разрабы, звукачи, фотографы ...) используют проверенный временем софт от айдоб или с кетч, у разрабов это продукты джедбрэйнс, атом и тд

    обычные пользователи давно ушли в интернет и в лучшем случае на детскопе используют скайп и какой то плеер, остается бизнес .... мало того что он активно переходит на тонкий клиент(обычно веб), но даже если и нет, даже если начальник использует мак, остальных он посадит на старый добрый корпаративный пк
    Ответ написан
    6 комментариев
  • Как вы работате с гитом?

    2ord
    @2ord
    git add, git commit следует выполнять лишь тогда, когда наращивается значимый функционал или полноценное исправление ошибки, при этом каждая фиксация (commit) должна означать, что программа будет работать исправно как до, так и после фиксации. То есть полурешения, приводящие к неисправной работе программы, фиксировать не следует.
    Просто "написал функцию" - это не функционал, а мёртвый код. До тех пор пока эта функция не будет вызываться где-то из кода. Желательно ещё дописать модульный тест для проверки работоспособности данной функции. Вот тогда имеет смысл фиксировать изменения.
    Или любое исправление, при котором с новым решением программа работает исправно (сбой не вызыван логическими ошибками и т.д.).
    Ответ написан
    3 комментария
  • Тупиковое и медленное развитие, лекарство?

    @vshvydky
    Волшебной таблетки нет, не ищи для себя оправданий.
    Ответ написан
    Комментировать
  • Тупиковое и медленное развитие, лекарство?

    @HellWalk
    Замечаю, что есть уникумы, которые за месяц осваивают то что я за год

    Встречал людей, которые считают, что если они пол годика пишут на php - то они знают этот язык на отличном уровне. Хотя лично я считаю, что "отличный уровень php" появляется лет через 10, и то не всегда (есть примеры из жизни).

    По этому, прежде всего стоит задать вопрос - а те люди, которые, как вы говорите, схватывают все на лету, и все такие успешные программисты - действительно такими являются? Может быть они просто создают такой образ?

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

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

    Непонятно как можно "опоздать" в программировании. Язык - лишь синтаксис+особенности+сопутствующий инструментарий. Большая часть знаний и опыта программиста универсальны, и помогают при работе с любым языком.

    P.S. Алкоголем не увлекаетесь? От него реально тупеют, заметно на людях 30+
    P.P.S. Для вас это и 302 вакансии на hh.ru по ангуляру - не актуальный фреймворк? Что-то мне подсказывает, что у вас алгоритм оценки гуляет то резко вниз, то резко вверх - какие-то нормальные инструментарии считаете мертвыми, каких-то программистов считаете гениями.
    Ответ написан
    3 комментария
  • Как ускорить вёрстку?

    @architawr
    "Ok, Google" и все твои проблемы решены
    1) SASS и сетку для него(типа bootstrap)
    2) GULP для компиляции , а также его LiveReload и AutoPrefixer, и BrowserSync с его локальным сервером, и Bower (закачка либ)
    3) GIT
    4) Emmet
    5) BEM (БЭМ)
    6) Используйте gist от github
    Ну и прямые руки
    Ответ написан
    16 комментариев
  • Нормально ли начал на upwork?

    teke_teke
    @teke_teke
    programador
    пополнил ряды индусов, чё. их и так уже больше миллиарда. ну, теперь одним больше. это теперь на всю жизнь. если будут на улице показывать пальцем и говорить "о, пацены, видели, индус пошёл. чё индус, много сегодня заработал? на рис хватит?" - принимай как должное.
    Ответ написан
    2 комментария
  • Есть ли программы для написания кода голосом?

    devspec
    @devspec
    Помогло? Отметь решением
    Такого нет не потому, что это невозможно сделать. А потому, что это быстро приведет к профессиональной деформации. Будете заходить в супермаркет и говорить - мне запятая пожалуйста запятая один большой пакет точка спасибо точка
    Ответ написан
    2 комментария
  • Как развить навык проектирования приложения или как стать Senior?

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

    dom1n1k
    @dom1n1k
    А у меня в школе был "Справочник по элементарной математике" Марка Яковлевича Выгодского. Хоть формально и справочник, а не учебник, но изложено всё с годными пояснениями.
    Ответ написан
    1 комментарий
  • Вопрос верстальщикам. Как вы так быстро верстаете и не умираете от скуки?

    @kgbplus
    Обычно достаточно года службы в армии, чтобы понять, что работа верстальщика не такая уж скучная
    Ответ написан
    Комментировать
  • Как реализовать постоянную проверку обновления базы данных на PHP?

    evgeniy2194
    @evgeniy2194
    PHP, js developer
    Есть соц.сеть на wordpress

    это успех)
    Ответ написан
    Комментировать
  • Как сделать круг ,внутри которого находится форма и расположить их по центру?

    letehaha
    @letehaha
    Вникаю вo front-end
    <div class="circle">
    	<form action="">
    		<!-- your code -->
    	</form>
    </div>

    .circle{
       width: 400px; /* с шириной и высотой можешь поиграться*/
       height: 400px; /* или и вовсе не задавать их, а cделать padding: 100px */
       display: flex;
       align-items: center;
       justify-content: center;
       border-radius: 50%;
       border: 1px solid #ccc;
    }
    Ответ написан
    2 комментария
  • Что по вашему мнению стоит учить Vue.js или Angular?

    bingo347
    @bingo347
    Crazy on performance...
    ИМХО Vue
    Во-первых, он самый свежий и в нем учтены косяки многих других фреймворков
    Во-вторых, он самый производительный, шустрее можно сделать только на нативке, и то не всегда
    В-третьих, он довольно прост в освоении, у него самая адекватная документация с адекватными переводами на множество языков, включая русский
    В-четвертых, если уже знаете React, то быстро (лично мне хватило пары часов) въедете в основные принципы, так как в основе похожая система компонентов
    Ответ написан
    Комментировать
  • Что по вашему мнению стоит учить Vue.js или Angular?

    Ангуляр развивается бешеными темпами. Первый превозносился, как золотой ключик, при выходе второго оказалось, что первый был.. не то. Второй даже раскрутиться толком не успел, как не вышел третий, и теперь говорят, что вот 4-й - это самое то.
    Vue не так давно вышел второй, и выглядит так, что третий будет нескоро - потому, что 2-й уже решает все свои задачи.
    Т.е. если хотите стильно, модно, молодежно, гнаться за самыми передовыми технологиями в виде всё новых версий Ангуляра - то он.
    Если для работы - то Vue.
    (для нервных: это, конечно, МЛМ)
    Ответ написан
    6 комментариев