• Как уйти в чистый бэкэнд без знания js?

    AlexMaxTM
    @AlexMaxTM
    Очень разделю настроение. Я тоже не люблю верстку, часами сидишь и сдвигаешь пиксель влево, пиксель вправо, линию потолще, шрифт покрупнее... Да чего уж там, я даже фотошоп практически не знаю, мне из макета картинку проблематично вытащить.
    Но всё же в бекэнде иногда сложно обойтись без какого-нибудь бутстрапа и элементарного Jqurey. Так или иначе, приходится выводить таблицы, размещать информационные поля, создавать формы с фильтрами и сортировками. Аякс тот же самый приходится использовать - не перегружать же каждый раз страницу, на которую уже загружено куча таблиц.
    А вот без Angular вообще все решается без проблем на бэкэнде.
    Ответ написан
    6 комментариев
  • Как уйти в чистый бэкэнд без знания js?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Да вообще без проблем. Особенно сейчас, во времена фронтенд-фреймворков, бэкендер может вообще не видеть html/css/js-кода. Раньше всегда приходилось вёрстку на шаблонизатор напяливать, а сейчас надо только резво выплёвывать json.
    Ответ написан
    2 комментария
  • Релокейт - через компанию или самостоятельный поиск?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Если западная компания открывает офис разработки в Москве (или в любом другом городе России), то это делается не для того чтобы набрать специалистов и перевезти их зарубеж. Это делается для того чтобы платить разработчикам меньше. Локальные, пусть даже высокие зарплаты в рублях - все равно гораздо меньше зарплат за рубежом.

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

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

    orlov0562
    @orlov0562
    I'm cool!
    Как написали бери 2x24", единственное что могу добавить бери формат 16:10 (а не 16:9) и желательно с возможностью поворота на 90 градусов. У меня 2 x HP ZR24W, уже лет 5 или 6, ничего менять не хочу.

    hpzr24w_large4.jpg
    Ответ написан
    11 комментариев
  • Стал работать по часам и обнаружил, что выходит 6 часов в день. Это нормально?

    Maksclub
    @Maksclub Куратор тега Карьера в IT
    maksfedorov.ru
    Не забывайте, НИКОГДА не забывайте, что в ваше рабочее время входит не только полезная работа (написание кода):
    - разобраться с той или иной информацией, изучение проблемы
    - анализ и преоктирование
    - просто изучение нового (подходы, библиотеки)
    - отдых в определенном проценте (не считая обеда)

    Если за вас это не делает работодатель, делайте за него.
    В будущем, если будете управлять коллегами — делайте это для них.

    Главное для любого человека — он сам, никакая зп не переплюнет эгоизм, помните это.
    Ответ написан
    Комментировать
  • Несколько простых вопросов по тестированию. Кто поможет?

    latteo
    @latteo
    Мне очень помогло вот это видео - https://www.youtube.com/watch?v=8u6_hctdhqI Хотя, стоит заметить, что до него я потратил десятки часов на чтение статей ;)

    Хорошей практикой считается создавать suite под разные виды тестов: unit, интеграционные (функциональные), UI
    Все они служат для повышение качества софта.

    Но unit в первую очередь нужны разработчикам для уверенности при рефакторинге и лучшего понимания чужого кода, конечно, если они написаны не только ради того чтобы было. Они должны быть очень быстрыми и тестировать отдельные участки кода. Для этого при написании таких тестов часто используют моки.

    То что вы описали $this->visit('/users') / see / dontSee / press. ближе всего к UI тестам. Это проверка софта с точки зрения пользователя. Очень часто они написаны даже не разработчиком, а QA. Если для их выполнения настроить Selenium, то можно приятно удивить клиента :)
    Ответ написан
    3 комментария
  • В какой ИТ-сфере реально продолжить карьеру после 55 лет?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Где нет конкуренции, там не будет ни денег, ни перспектив.
    Ответ написан
    51 комментарий
  • Какой стиль ООП выбрать?

    @synapse_people
    пример 2 и только
    Обьясню
    Например, SomeClass - сервис логгирования.
    Тогда сделаем ему интерфейс, создадим 2 подтипа - логер на файлах и в БД.
    Итого 1 интерфейс, 2 класса реализации.
    Параметры метода описаны в интерфейсе..
    Вот и имеем, что метод будет вызван с конкретным аргументом...
    В других случаях не понятно поведение подклассов, которые будут это реализовать.. А именно в плане того, что должен делать setItem в 1 случае, и ессно интерфейсы не могут описывать конструкторы как в примере 3...
    В итое имеем, что можно легко заменить объект другим объектом ТОЛЬКО в примере 2.
    Насчет геттеров - имхо, лучше создавать приватные свойства и геттер+сеттер
    Т.к. на больших проектах чаще всего получается лапша, да и в плане многопоточности, и опять же-интерфейсов -просто свойства не есть хорошо...
    Ответ написан
    Комментировать
  • Как перестать кодить и начать программировать?

    BuriK666
    @BuriK666
    Компьютерный псих
    Если ваш старый код, для вас выглядит ужасно, то значит вы развиваетесь. Бейте тревогу когда начнете "идеально" писать.
    Ответ написан
    11 комментариев
  • PHP фреймоврки и удаленка?

    skobkin
    @skobkin
    Гентушник, разработчик на PHP и Symfony.
    Попробуйте искать работу не на фриланс-биржах, а на биржах труда типа HH и аналогов.
    Фреймворки чаще используют для долгосрочных проектов, которым важна поддерживаемость и расширяемость. Поэтому и разработчика нанимают не на пару недель или месяц, а на постоянную работу.
    Ответ написан
    1 комментарий
  • На чем делать бету сайта?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Symfony, только, разумеется, не 2 a 3
    Ответ написан
    Комментировать
  • На чем делать бету сайта?

    @D3lphi
    Пока рассматриваю Yii2 и Symfony2, т.к. больше особо ничего и не знаю :) Склоняюсь к yii, даже не знаю почему.
    Не знаю, стоит ли рассматривать Angular и т.п.?

    А почему вы ставите в один ряд Yii, Symfony и Angular (Который, вообще-то javascript фреймворк)? Судя по тэгам вопроса, вы будете использовать только php-фреймворк.

    Собственно вопрос в том, на чем можно реализовать и что будет лучше поддаваться масштабированию в дальнейшем? Что легче поддерживать и для чего будет проще найти специалиста? Возможно есть другие варианты?


    Ну смотрите:

    • Реализовать можно и на том и на том.
    • Проект будет быстрее реализован на Yii.
    • Поддаваться масштабированию будет лучше Symfony.
    • Поддерживать проект на Symfony будет легче.
    • Найти специалиста на Yii на порядок проще и дешевле.


    Если у вас намечается действительно что-то серьезное, то я бы порекомендовал писать это "что-то" исключительно на Symfony. Можете попробовать реализовать "черновик" (бету) на yii, laravel'е, это будет быстро и более дешево. Но опять же, повторюсь, сам проект лучше писать с использованием Symfony.
    А вообще, выбор технологий зависит от задачи. Вполне возможно, что вам гораздо больше подойдет что-то на javascript'е.
    Ответ написан
    1 комментарий
  • Как перейти с laravel на symfony?

    skobkin
    @skobkin
    Гентушник, разработчик на PHP и Symfony.
    Начните писать на Symfony. Последний раз, когда я пробовал, это сработало.
    Ответ написан
    Комментировать
  • Как перейти с laravel на symfony?

    rishatss
    @rishatss
    Simple Developer ^)
    Открыл доку и пошел! ИМХО :)
    Ответ написан
    Комментировать
  • А Вы встречали гениев-программистов?

    Astrohas
    @Astrohas
    Python/Django Developer
    Вы дали ему задание, с которым ему доводилось работать раньше. За вашем столом он не смог его решить, ибо над ним был надзор и не было готового кода. Уже на своем ноутбуке он немного поискав прежний проект скопипастил пару важнейших моментов, немного погуглил, спросил на тостере, и вуаля за 22 минуты!!!
    Ответ написан
    2 комментария
  • А Вы встречали гениев-программистов?

    zoroda
    @zoroda
    Необычный Fullstack
    Ох, эйчары! Они такие эйчары! Сколько с ними ни общался - милые, замечательные люди. Но как же далеки они от народа!
    Приходилось взаимодействовать с HR как с позиции кандидата, так и с позиции руководителя.
    Валик-джан, я тебе один умный вещь скажу, но только ты не обижайся (c) Г.Данелия
    Руководитель принимает решение о приёме на работу кандидата исходя из двух основных составляющих:
    а) технических знаний и навыков (что сможет выполнять), которые может оценить только технарь, например, тимлид;
    б) психологических качеств (как вольётся в коллектив, в процесс), которые должен оценить HR-специалист.
    Не пытайтесь решать чужую задачу. Проводить техническую часть собеседования, определять насколько "гениален" человек как разработчик - не ваше.
    Самое большее, что вы могли бы сделать, - определить, какие нужны этому кандидату особые условия работы и донести это до техлида и руководителя. Поверьте, именно за это вам будет благодарен руководитель, а не за то, что вы определили в ком-то гения.
    И таки да, гении - проблемные. По себе знаю :)
    Ответ написан
    Комментировать
  • А Вы встречали гениев-программистов?

    @Fetur
    В карман за ответом не полезу
    Я тут вижу, что парень неплохо шарит, но ему нужны как и всем нормальным людям справочники, доки и банально работающее окружение. То, что чел не смог сделать на вашем компе, а на своем смог говорит о том, что ваше окружение(девелоперское) говно. Там неудобно, здесь виснит и всё в таком духе.

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

    Можно поинтересоваться, что за тестовое было?
    Ответ написан
    6 комментариев
  • А Вы встречали гениев-программистов?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Не надо высматривать гениев. Чудоковатым гениям место в институтах. В бизнесе их гениальность применить почти невозможно. Ищите человека подходящего под ваши условия работы и требования.
    Ответ написан
    10 комментариев
  • Backend-язык для фриланса?

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