• В какой ИТ-сфере реально продолжить карьеру после 55 лет?

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

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

    Andrey_Pletenev
    @Andrey_Pletenev
    Pletenev.com
    Насколько я понимаю, в вашей ситуации такое совмещение - это стратегия постепенного перехода на фриланс, когда страшно "вдруг сначала будет мало заказов".
    В таком случае, почти по Тиму Фэррису:
    1) Переведитесь с работы в офисе на удаленку
    2) Сократите потери во времени и начните совмещать
    3) Когда поток заказов станет стабильным и альтернативный доход от часа фриланса будет выше чем от часа в найме - увольняйтесь из найма
    Ответ написан
    Комментировать
  • Как совмещать основную работу и фриланс, и с чего лучше всего начать?

    @Olgakuz91
    Попросилась из офиса на удалённую работу. Работала 4-5 ч в день по основной работе, 4-5 по фрилансе. В целом нет отвлечения в виде посиделок на кухне с чайком, да и в соцсетях я не сижу, так что продуктивность сильно не падает. Но все-равно тяжеловато, появляется ощущение что очень много работаешь и мало успеваешь.
    Ответ написан
    Комментировать
  • Как совмещать основную работу и фриланс, и с чего лучше всего начать?

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

    @lotse8
    У нас за последний год чуть ли не половина откликов на вакансию на постоянную работу в офисе от фрилансеров. Судя по нашей статистике, не всем фриланс масленица. Так что подумайте еще раз, почитайте отзывы и блоги - в поисковике типа "почему я бросил фриланс" или "Х причин НЕ быть фрилансером". И другую сторону, конечно тоже, особенно тех, кто на фрилансе 5 лет и более. И определитесь для себя.
    На двух стульях - в офисе под зарплату и дома на фрилансе - одной попой точно не усидеть. Если денег в офисе мало, то правильно советуют - ищите более оплачиваемую работу.
    Ответ написан
    Комментировать
  • Как работать с фреймворками?

    Yeah
    @Yeah
    Мне кажется, что все советуют совсем не то, что нужно автору. Пытаться тупо читать документацию или сходу что-то делать,на мой взгляд - неправильно. Для начала нужно ответить на вопрос: какие они, PHP фреймворки? Ответ простой: практически все современные фреймворки реализуют парадигму MVC. Вот с этих трех букв и нужно начинать:

    M - модели, работа с БД
    V - шаблонизатор
    C - контроллеры и маршрутизация

    В современных фреймворках я бы в этот список еще добавил Dependency injection.

    То есть если мы говорим о Symfony, то не стоит вязнуть в тысячетонной документации. Прочитайте про маршрутизацию, контроллеры, Twig и совсем немного по Доктрине. И вуаля - вы уже знаете, как работает костяк фреймворка.

    А дальше уже - практика и там понемногу и остальные знания подтянутся.
    Ответ написан
    Комментировать
  • Как работать с фреймворками?

    za4me
    @za4me
    Человек
    Открываем первую страницу в документации yii2.

    Для разработки на Yii потребуется общее понимание ООП так как фреймворк полностью следует этой парадигме. Также стоит изучить такие современные возможности PHP как пространства имён и трейты.

    Сюда же добавляем знания MVC паттерна.

    готовые решения самых распространенных задач, вроде регистрации, авторизации, валидации, работы с бд, роутингом и т.д.

    Можно сказать и так. Но если вы еще не прочли доку по php, то начинайте с нее. Далее советую сделать свой проект с нуля на MVC без использования фреймворка. И тогда уже браться за документацию yii2.
    Ответ написан
    Комментировать
  • С чего начать изучение Yii2?

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

    вычитал чтобы стать хороший фронтом,надо знать хотя бы минимум nodejs

    В этом контексте, видимо, подразумевается, что вы будете использовать Node как инструмент для автоматизации разработки фронта. Gulp и т.п.
    А если имелась в виду серверная разработка, то фронт тут не при чём, это уже фулстек. Что бывает востребованно.
    Ответ написан
    Комментировать
  • Как удается получить заказ на бирже?

    Moon_Lobster
    @Moon_Lobster
    Инвестор
    Напишите конструктивный отклик, возможно с вариантами решения. В общем, чтобы заказчик понял, что вы действительно понимаете суть проблемы и можете ее решить. Часто выбирают именно такого исполнителя, который "погрузился" в задачу еще до выполнения.
    Ответ написан
    2 комментария
  • Как удается получить заказ на бирже?

    lukoie
    @lukoie
    Я делал такой тест - публиковал задачу, и просил начать свой ответ со слова "абракадабра" - в итоге из примерно 20 откликов вроде только 2 или 3 это сделали.
    Отклики набиваются не сложно самому себе если ты сейл из какой-то конторы.
    А вот на каком-нить "фрилансере" например, так вообще за минуту набегает до сотни индусов и пакистанцев автоботами. И таки тоже с отзывами!!!
    Вообще, чтобы получить заказ просто надо брать количеством, и потом по статистике за месяц-второй начнутся заказы. Конечно, зависит от ниши и Ваших способностей в коммуникации и преподнесении себя заказчику.
    Ответ написан
    4 комментария
  • Как удается получить заказ на бирже?

    opium
    @opium
    Просто люблю качественно работать
    Это низкая конкуренция, просто у нас в России в обычной жизни нет почти конкуренции и когда человек вообще с нею сталкивается ему кажется что она высокая
    Ответ написан
    Комментировать
  • Как удается получить заказ на бирже?

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

    Кроме того не стоит вообще обращать на это число еще по одной причине: большинство людей на бирже крайне не компетентны, самому приходиться иметь дело с такими людьми на подобных сайтах. Часть неадекватна, часть пытается тебя кинуть и лишь малый процент реально нацелен на работу.

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

    P.S Поройтесь на фрилансиме, контингент посерьезнее.
    Ответ написан
    Комментировать
  • Как удается получить заказ на бирже?

    @awdemme
    Отвечаю как заказчик, выставлял свои заказы, получал дебильные отклики:

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

    Это настолько достает, что многие заказчики выставляют в описании задачи ловушки типа "если вы дочитали до сюда, то можете смело мне писать, укажите в вашем отклике на мою работу ключевую фразу "ёжики не могут иметь детей потому что колючие"

    Нужно откликаться так, чтобы было понятно, что ты прочитал задачу.
    Можно сразу предложить варианты решения (пара предложений, без деталей).

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

    Сам я прекрасно брал работы, даже когда начинал обращение с предложением поднять оплату в 1,5-2-3 раза относительно желаемого заказчиком.
    Разумеется, это все было не с потолка, а с моих реальных оценок сложности работ.

    Не пиши отклик, если не видишь внятного описания задачи.
    С большой вероятностью сами не знают что хотят и не разбираются в том, кто им нужен.
    Больше времени потеряешь.
    Ответ написан
    18 комментариев
  • Как связать Vue.js с php?

    nexmean
    @nexmean
    погромист
    >Или лучше связать front с backend через ajax запросы к api?
    This.
    Ответ написан
    Комментировать
  • Стоит ли использовать Lumen для больших web-сайтов и стоит ли уходить в сторону?

    DevMan
    @DevMan
    надо плясать от задачи. если пишешь только для себя, то вообще пофигу чем и как пользоваться.
    прелесть фреймворков в том, что они решают типовые задачи и задают некий стандарт, что в свою очередь выливается в упрощение поддержки/развития кода, в том числе и сторонними людьми.
    Ответ написан
    2 комментария
  • На что лучше перейти на Angular, React, Vue?

    astec
    @astec
    Разработчик https://debtstracker.io/
    Посмотрите как сделаны lazy loading в самом ангуляре (router) и в Ionic.

    Не очень понятно чем вас стандартные решения из коробки не устраивают.

    Ещё можно постюмотреть в сторону Stencil JS - это команда из Ionic делает фреймворк для создания web components- там ленивая загрузка компонентов из коробки.

    У меня на https://debtstracker.io/ ленивая загрузка работает (Ionic), хотя есть тонкости по дублированию кода.
    Ответ написан
    3 комментария
  • На что лучше перейти на Angular, React, Vue?

    @jeruthadam
    Я крут
    Если Vue такой крутой, почему на нем мало вакансий


    Ты сам ответил на этот вопрос. Потому что почти все корпоративные монстры вливают бабло в разработку на Реакте!

    Кроме того, вакансии на Вью растут по экспоненте. Недавно выкладывали статистику. Рост очень стабильный.
    Ответ написан
    7 комментариев
  • На что лучше перейти на Angular, React, Vue?

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

    Рассмотрим упомянутые варианты...

    AngularJS. JS. Он пляшет от шаблонов. В этом его сила (заверстали страницу, добавили директив и готово) и слабость (динамическое формирование страниц, как вы заметили, даётся с большим трудом). Криво реализованное двустороннее связывание и обнаружение изменений приводит к странным костылям и тормозам.

    Angular. TS. Опять же пляшет от шаблонов. Но внутрення архитектура улучшилась. С одной стороны она стала ещё сложнее, с другой - гибче. Динамику реализовать в нём проще, но придётся поломать голову ковыряясь в абстракциях. "Проталкивающая" модель реактивности не очень удобная и эффективная, но жить можно.

    Vue. JS. По уму сделанный AngularJS. Довольно практичный (если не пытаться прикручивать TS) с приятной "затягивающей" реактивностью. Из трендовых фреймворков я бы обратил внимание именно на него.

    React based. JS. Сам реакт - не более чем библиотека для рендеринга. Так что под его лейблом подразумевается на самом деле "мы написали свой фреймворк, в котором рендерим через реакт". Достаточно легко в нём реализуется динамика. Но с переиспользуемостью кода и его лаконичностью - просто беда. Куча копипасты во имя великой идеи с глобальным состоянием - типичная ситуация. Каждый такой фреймворк по своему уникален, так что "знание реакта" мало чем помогает при вхождении в проект.

    Polymer. JS. Попытка воспользоваться самыми последними стандартами. Всё крутится вокруг DOM, что весьма не эффективно. Реактивности как таковой нет. Спека ShadowDOM имеет уже вторую версию и та весьма ограниченна и требует костыльных костылей и вытягивания гланд через анус при использовании. Динамика с одной стороны отличная - рендерите что угодно куда угодно и динамически всё подгружается. Но без "вулканизации" вся эта динамика дико тупит, поэтому всё-равно всё объединяют в один бандл.

    $mol. TS. Полностью динамичен и ленив. Что угодно может быть динамически загружено, но в этом нет необходимости, так как компоненты получаются крайне компактными, а в бандл тянется лишь то, что реально используется. Рендерит тоже по возможности лениво, что позволяет быстро показать даже очень большую страницу. Имеет стандартную библиотеку компонент. В качестве примера, могу привести визуальный редактор компонент, который динамически строится по его коду и тут же в рантайме этот компонент изменяет (он ещё в разработке, но уже много чего позволяет): mol.js.org/#demo=mol_app_hello/edit/path

    К тем вариантам, что "JS", разумеется можно прикрутить сбоку и TS, но очень ограниченно:
    1. Будет много кода с декларациями типов и мало выведения типов.
    2. Практичная с точки зрения JS магия вырождается в весьма непрактичную борьбу с типизацией.
    3. Многие библиотеки/плагины/компоненты написаны на JS. В лучшем случае вы сможете своими силами написать для них типы.
    Итого:
    1. Под вашу задау идеально подходит $mol, но он далеко не в тренде (80 звёзд на гитхабе, ага). На нём можно быстро разрабатывать приложения, но сложно найти работу. Если есть желание, то мы ищем разработчиков от стажёров до сеньёров.
    2. Из востребованного сейчас на рынке: AngularJS, React*. Мой прогноз - скоро реакт выйдет из моды. Многие уже обожглись на нём, нафигачив горы говнокода, и переползают на более практичный Vue.
    3. Для устройства в Я имеет смысл изучать BEMJS (тогда точно возьмут :-D) или что-то трендовое типа React или Vue ну и VanillaJS нужно знать обязательно. Я сам в нём 2 раза работал, но как видите самореализоваться там не смог.
    4. Так как сроки у вас поджимают, то переписывать проект уже поздно. Так что лучше подумать о типичных костылях: CDN, нескучная анимация загрузки, агрессивное кеширование. Тем не менее по скорости разработки я бы отсортировал решения в следующем порядке (от быстрой к медленной): $mol, Vue, Angular, Polymer, React*
    5. Производительность и размер приложений на упомянутых фреймворках можете сравнить тут: mol.js.org/app/bench/#bench=https%3A%2F%2Feigenmet...
    6. Так как у вас энтерпрайз, то выбирать стоило бы из фреймворков, предоставляющих свою библиотеку высокоуровневых компонент (ExtJS,OpenUI5,KendoUI,VCL.JS,$mol). Энтерпрайзу обычно скорость разработки, богатство и единообразие функциональности важнее кастомных дизайнерских изысков на каждом экране.
    7. Для разработки более-менее крупных поектов имеет смысл брать фреймворки написанные с использованием статической типизации, тогда вы получите от типизации больше преимуществ и меньше боли. Их пока ещё не очень много: Angular (TS/Dart), $mol (TS), CycleJS (TS), VCL.JS (TS)...
    8. Джуниору лучше не заниматься созданием нового фреймвора (даже на Реакте), ничем хорошим это не закончится. Тут нужен опыт, чутьё и рациональность. Не у каждого сеньёра это всё есть.
    9. IE10 - это боль и страдания. Вы профилировали, на что именно уходит больше всего времени (загрузка, инициализация приложения, загрузка данных рендеринг)? Возможно стоит уменьшить объём единовременно отображаемых данных или подумать о серверном рендеринге ангуляровских шаблонов.
    Ответ написан