Задать вопрос
  • Сколько стоит час веб-разработчика-фрилансера?

    @deliro
    Ты веcь такой кругом молодец, то знаешь, это знаешь. А теперь представь себе среднестатистический проект, который должен приносить бизнесу деньги. За две недели работы ты едва напишешь хлипкий CRUD для данных, неправильно смаппив бизнес-сущности в объекты ORM, ещё через месяц натянешь какой-то слайдер на jQ, попутно захватив 2мб JS кривых библиотек, а через два заказчик поставит тебе плохую оценку, потому что твой ценник он оплатил не за то, что ему нужно, а потому что ты знаешь монады, которые ему даром не сдались.

    А теперь давай представим простого программиста. Из алгоритмов он с трудом вспоминает сортировку пузырьком, а двусвязный список — предел его знаний о структурах данных, и даже этим списком он пользовался два раза в жизни. Хаскель он никогда не видел в глаза, C++ учил только в школе, вместо этого пишет неэффективный код на PHP. И у него есть опыт. За день он распишет сущности, за второй сделает универсальный CRUD, на третий день поднимет фронт на React'е с SSR. Да, внутренности проекта будут "медленными". Вместо O(logN) что-то будет выполняться за O(N) или даже O(N^2), но всем похер. Пока всё работает на приемлемом уровне — бизнес радуется.

    Кстати, к чему эта поучительная лапша? Я хотел сказать, что всеми этими модными словами можно пугать друзей и преподавателей, но в реальной жизни все алгоритмы уже реализованы, все типы данных уже подобраны оптимально. Знать их полезно для себя (чтобы мозг не атрофировался), но не для работы. Для работы тебе нужны такие навыки как:

    * Оптимальный баланс между говнокодом и идеальным кодом
    * Оптимальный баланс между скоростью разработки и оптимизацией кода
    * Оптимальный баланс между поддерживаемым кодом и костылями
    * Умение использовать те инструменты, с которыми ты работаешь. Опять же, для того, чтобы писать быстро, при этом имея минимальное количество говнокода и обеспечивая максимальную поддерживаемость (в пределах сроков). Например, можешь выкинуть в помойку свой Vim, как бы круто ты себя не чувствовал, разрабатывая в консольном редакторе, если продукты от JetBrains позволят за это же время сделать что-то лучше или чего-то больше
    * Чувство "знаю больше менеджеров". Это то чувство, когда тебе кажется, что "вот эта фича скоро изменится" и надо сделать архитектуру заранее более гибкой. Или "вот эту фичу мы через месяц выпилим" и не надо тратить на неё силы — напиши костыль и через месяц с чистой совестью удали его
    * Знания, как сделать ту или иную фичу. Потому что фичи повторяются (немного видоизменяясь) от проекта к проекту. И если ты сделал что-то за два дня, в следующий раз ты похожее сделаешь за три часа

    Что касается инструментов, выбери любой полноценный фреймворк, который умеет решать 90%+ потребностей "из коробки": Symfony, Django, Laravel

    Всякие "минималистичные" поделия вроде Falcon, Flask (в PHP не знаю, я на питоне пишу) оставь хипстерам. Пусть они говорят: "Мой фалкон такой быстрый, он написан на Cython". Тебя это не должно волновать, потому что бизнес с твоей скоростью разработки уже заработал достаточно денег, чтобы купить ещё десять серверов, пока фалконисты неделю гуглили, как прикрутить миграциии и запустить юнит-тесты на VPSке за пять баксов.
    Ответ написан
    5 комментариев
  • Почему после возврата с онлайн-оплаты слетает авторизация(сессия)?

    @fefwefwe Автор вопроса
    Проблема оказалась в cookie-атрибуте SameSite, когда он установлен пустым значением ( в php5 он не настраивается) и при передаче данных с другого сайта методом POST, то такие кукисы не отображаются
    Ответ написан
    Комментировать
  • ВЕБ студия с сотрудниками фрилансерами?

    1 нормальный фрилансер стоит как все 5 сотрудников. Но его еще надо найти.
    Ответ написан
    2 комментария
  • ВЕБ студия с сотрудниками фрилансерами?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    фрилансеров под те же задачи и они будут работать фактически за бесплатно?

    Фрилансеры, которые работают фактически за бесплатно, выполняют задач почти ничего.

    Фрилансеры, которые могут закрыть все задачи вебстудии, обычно зарабатывают больше.
    Ответ написан
    Комментировать
  • Почему маркетологи не любят продвигать сайты на tilda?

    @UncleMisha
    Добрый день.
    Да на самом деле там целый ряд не приязни. Я опишу конкретно свои:
    1) Загрузка сайта. Это мое любимое ))) Из-за того что все элементы position: absolute; при загрузке происходит каша малаша, а поисковые системы этого не очень то и любят. Из-личного опыта. Был сайт созданный на Tilda проверку я делал на PageSpeed Оценка скорости была 21 а сам сайт грузился за 13,7 сек. (это капец как много). После чего я полностью скопировал этот сайт, написал на html и css + немного JS и результат оценка 84 скорость загрузки сайта 4.7 сек. Неплохо да? После чего сервисом TinyPNG были сжаты картинки и вот она зеленая оценочка 97 балов и скорость загрузки сайта 1 сек. (Ну помимо картинок я еще CSS в одну строчку забабахал).
    2) Мобильная адаптация, ну тут отдельная тема на самом деле я на Tilda могу сделать адаптивность, а у многих с этим проблема, так как сайты делают в основном люди которые не понимают в коде вообще не чего. И получается ужас (не раз сталкивался с таким). И как же я мог забыть о том что отсутствуют media запросы самое важное на мой взгляд для мобильной версии сайта. Все думают что если создали сайт то он у всех отображается так как его видим мы, а сколько размеров экранов в наше время?
    3) Подключение конкретной метрики. Есть задача: мне нужно выставить цель в GoogleAdwords сколько раз нажали на кнопку "Скачать прайс лист". Если это писать в html без проблем (любой каприз за Ваши деньги), а на Tilda увы только общая метрика сколько пришло сколько ушло. Допустим у меня лично была задача: Определить на какой минуте человек нажимал на кнопку "Отправить заявку" и на какой конкретно форме? И заполнил ли он форму и нажал ли кнопку отправить? И если не отправил то конкретно какие поля он не заполнил?...... Тильда не дает этого.
    4) Продвижение: большинство людей сейчас пользуются именно смартфонами и не любят долго ждать. После запуска рекламы больше всего кликов приходятся именно со смартфонов. И вот теперь представьте что Вы ждете 13 секунд пока прогрузиться сайт и потом видите рисовый суп (где каждая рисинка это разные элементы). Вы сделаете заказ не поняв что перед Вами?
    5) Код: охххх тут даже и писать ничего не хочется могу только дать совет по которому Вы можете сами убедиться в мною сказанному. Скачайте архив сайта и откройте код и посмотрите сами, если Вы не разбираетесь в html css и js попросите знакомых глянуть на "идеально" составленный код и сами все услышите)))

    На самом деле очень много хотелось написать про эту чудесную платформу но боюсь что будет не ответ, а статья как сильно я не люблю Tilda. На самом деле я пользуюсь бесплатной версией что бы показать клиенту как будет выглядеть их сайт (просто это быстро) после чего все переписываю на коде. И очень многие верстальщики и web-дизайнеры не любят Tilda только потому что он съедает их хлеб. Потому что благодаря Tilda у нас теперь все "программисты" и "Веб-дизайнеры" и не важно что они не знают еще 1000 и 1 ньюанс.
    Ответ написан
    6 комментариев