Задать вопрос
  • В сторону какого ЯП для web смотреть с дальнейшей перспективой?

    jeerjmin
    @jeerjmin
    Почему никто не сказал про javascript?
    Node.js, React никто не отменял и вы думаете js community на этом остановится? Ха
    Ответ написан
    2 комментария
  • В сторону какого ЯП для web смотреть с дальнейшей перспективой?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Все самое интересное в вебе уже лет десять как на фронт уехало, так-что что там ловить на бэке я не очень понимаю, кроме экзотических случаев все сводится к написанию еще одного REST-сервера с преферансом и барышнями. На чем писать - не суть как важно. Я могу сравнивать PHP и JS, т.к. с первого мигрировал на последний. Пару лет назад JS я откровенно недолюбливал, но жизнь заставила, я стал его изучать глубже и, внезапно, понял, простил и полюбил... После определенной практики мозг перенастроился на JS, теперь писать на PHP мне некомфортно, т.к. он как JS не умеет. Главное отличие PHP от JS в том, что первый синхронный, а второй асинхронный однопоточный. И с этим придется жить, так-как на бэкенде стиль программирования будет кардинально различаться. Например PHP без свистелок сохранять состояние между запросами не умеет, из-за этого куча накладных расходов. С другой стороны JS умеет, но толку от этого не густо, потому что на более-менее серьезном проекте придется масштабировать и, всё равно, использовать что-то для персиста стейта. С другой стороны если упал PHP, скорее всего это только один поток, а JS упадет - так все коннекты отвалятся, сколько есть. В общем плюсы и минусы есть у обоих, но для меня плюсы JS перевешивают его минусы.
    Ответ написан
    Комментировать
  • У кого есть подборка крутых программистов PHP — блоги, каналы, соцсети?

    qonand
    @qonand
    Software Engineer
    Вот не плохая подборочка людей за которыми стоит "наблюдать" https://github.com/marcelgsantos/learning-oop-in-p... - правда не все тут из мира php, но тем не менее на них тоже не мешает подписаться
    Ответ написан
    7 комментариев
  • Что имеет смысл осваивать если есть желание уйти в "айтишники"?

    Ребят я сам не айтишник конечно, прост не моё , но скажу вам что у меня лучший друг айтишник другой знакомый тоже , кароч знаком я с этим направлением , так вот , здесь главное как сказал мне мой хороший друг знать не только язык програмирования , но больше знать английский на оч хорошем уровне чтоб нормально общаться с западными коллегами , у меня знакомый после работы ( тестировщик ) не программы изучал новый а работу искал в линкедине на фэйсбуке и в других ресурсах , перелапачивал тонну информации , что бы найти норм работу но не у нас а в иностранной айти компании , и нашёл , серьёзно , другой знакомый живёт в США , сам же айтишников ищет для американских компаний , так вот тут важен 1 язык иностранный и 2е стремление найти работу не в нашей рашке а за границей , а там и зарплаты поверьте гораздо повыше , да и удалённо можно найти если постараться , я вам тут это расказываю не от былды , а потому что с этим сталкиваливались мои друзья и знакомые. Так что всё в ваших руках , главное голова на плечах , не сосредотачивайтесь так все на России , поверьте норм специалиста и на западе примут и в америке и в эмиратах.
    Ответ написан
    1 комментарий
  • C каких PHP фреймворков лучше начинать изучение?

    kawabanga
    @kawabanga
    Хотелось бы начать с чего-то попроще и двигаться в сторону увеличения сложности

    На изучение фрейморвка уходят годы.. Берите тот что поновей и вам интересней и дерзайте. К слову тот же yii2 не намного сложнее yii1, но на yii1 сейчас никто не пишет практически, так как yii2 лучше во всем. На yii1 только поддерживают проекты.

    Работы на yii2 в СНГ хватает, за границей существенно меньше.
    Ответ написан
    Комментировать
  • Как в основном используют JavaScript в обычных сайтах?

    razumkov2015
    @razumkov2015
    "Программист" https://vk.com/cgs_game
    Дело в том, что сейчас большинство разработчиков используют готовые библиотеки. Они их скачивают целиком для какой то 1 цели, которую можно сделать и без них. Этих библиотек чаще всего, скачивают много. Людям хочется сделать все быстро и просто, их не волнует объем хлама на сайте. Wordpress для меня, это вообще навозная куча.
    Ответ написан
    6 комментариев
  • Yii2-imagine. Как обрезать изображение пропорционально по ширине?

    Grigorieff
    @Grigorieff
    $img = imagine\Image::getImagine()->open(Yii::getAlias($fullName));
    
    $size = $img->getSize();
    $ratio = $size->getWidth()/$size->getHeight();
    
    $width = 200;
    $height = round($width/$ratio);
    
    $box = new Box($width, $height);
    $img->resize($box)->save($filePath.'/thumb/' . $fileName);
    
    // OR:
    
    imagine\Image::thumbnail($fullName,$width,$height)
            ->save($filePath.'/thumb/' . $fileName);
    Ответ написан
    6 комментариев
  • В сторону какого ЯП для web смотреть с дальнейшей перспективой?

    Wolfnsex
    @Wolfnsex Куратор тега Веб-разработка
    Если не хочешь быть первым - не вставай в очередь!
    Хотелось бы изучить язык, который так или иначе применим в веб-разработке, преимущественно бэк-энд (я не беру те утверждения, что и на C# можно все сделать).
    В смысле можно? Всё можно сделать, и иногда даже нужно, и иногда даже делают, в т.ч. для веба - на Си и/или на С++. А у C#'а есть целая армия поклонников, а так же ASP.NET и ещё ASP.NET Core (кастрирования версия C# способная (по крайней мере, теоретически) работать на ОС отличных от Windows), а так же ASP.NET MVC и так далее.

    У PHP привлекает наличие работы, низкий порог вхождения
    Порог вхождения куда? В сам язык? Хочу Вас разочаровать, это лишь порог базового вхождения. Во первых по тому, что на "чистом PHP" пишут либо в виду своей полной некомпетентности, либо в виду архи-нагруженных проектов, аки "ВКонтакте", "Фейсбук" и т.д. И сам язык в этом процессе - хорошо, если 10% будет занимать, от общей массы стека. Есть ещё фреймворки, протоколы, сети, сервера, различные хранилища, базы данных и очень много чего ещё. При этом они с языком конкретным никак не связаны.

    Много работы - не зависимо от языка, если Вы способны реализовать задачи в срок и в требуемом качестве, а потом ещё и поддерживать свои проекты - заказчику совершенно всё равно, на чём проект будет написан, хоть на ассемблере. И, много работы === выше конкуренция, по этому, в пересчёте на человеко-вакансию, работы не так много как Вам кажется. А ещё, разработчики уровня "я сделал гостевую книгу", не зависимо от языка на котором они сотворили сие чудо - получают не так много, как им хотелось бы.
    Ответ написан
  • В сторону какого ЯП для web смотреть с дальнейшей перспективой?

    Привет

    1) В странах СНГ и Европы самый популярный веб-язык: PHP. На Ruby и Python - работы значительно меньше, и она в столицах. Живешь не там - даже можно не учить.
    2) С Python в другие области, ты особо не уйдешь, ибо там либо биг-дата, либо девопс, либо тесты (но там еще и Java нужна), так что все области специализированные - https://habrahabr.ru/post/340894/
    3) Ruby - в США Ruby любят, у нас же его использовали во время хайпа 2008-2012 годов всякие туристические стартапы, сейчас же его особо не юзают (Вакансии чаще всего в компании, как раз из этих 2008-2012 годов).
    4) Я свои проекты пишу на Python (так как быстро и клево), а деньги получаю за Java (так как платят много и работы много).

    Ну а вообще, если у тебя более менее адекватный it-универ и it-специальность, то шел бы в .net/java, потом через стажировку устраивался в большую компанию и не парился особо. Если просто хочется в IT, то брал бы PHP - с работой будет попроще.
    Ответ написан
    Комментировать
  • В сторону какого ЯП для web смотреть с дальнейшей перспективой?

    @asd111
    php
    Ответ написан
    Комментировать
  • По какой теме в наше время можно создать биржу?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    1. То что Вы хотите сделать, правильно называется маркетплейс.

    2. С ресурсами порядка "несколько тыс. долларов" - сделать можно, но будет впустую.

    В любом маркетплейсе самое сложное это не разработка системы, а привлечение поставщиков товаров и клиентов.
    Для поставщиков - нужен отдел продаж на зарплате.
    Для клиентов - вложения в трафик.
    Это если вы строите B2C/B2B истории.

    Новые C2C проекты в сфере реальных товаров на мой взгляд изначально обречены.
    Обдумывая идею "а давайте сделаем авито только для ..." - не забывайте, что
    а) если у авито этого нет - скорее всего по их мнению там нет спроса / предложения / трафика.
    b) если вдруг выяснится что авито ошибся, а вы были правы и смысл в этой категории есть - через неделю после вашего запуска она появится на авито со всеми вытекающими. Накопить серьезное преимущество вы не успеете, тем более без бюджета на продвижение.

    В рамках бреда - можно попробовать выехать на хайповых темах типа криптокотиков, но нужно опять же уметь быстро этот хайп ловить, быстро запускать проект и делать правильный smm для запуска вирусности.
    Ответ написан
    Комментировать
  • Как создать общую модель для двух моделей?

    qonand
    @qonand
    Software Engineer
    Реализуйте модель формы с помощью класс \yii\base\Model и внутри нее уже помещайте логику сохранения Ваших двух моделей
    Ответ написан
    2 комментария
  • По какой теме в наше время можно создать биржу?

    m77x
    @m77x
    Консультант
    Без шуток:
    - биржа дронов (перспективно);
    - (актуально уже вчера) биржа ж/д вагонов для зерна, щебня (дефицит вагонов к сентябрю/ноябрю) - сделать фьючерсы на вагоны или хотя бы логистику перевозок сыпучих товаров по ж/д;
    - не поверишь, но есть спрос на брошенные форумы от mybb.ru - я бы на бирже прикупил бы десяток "летучих голландцев" для рекламы а искать лень (смотришь на webtalk.ru брошенные форумы и просишь админку тут: forum.mybb.ru/viewforum.php?id=30 ) - в принципе можно оформить и через Telderi впоследствии, а лоты конкретно по форумам - сделай отдельный сайт;
    - биржа безтопливных генераторов (спрос будет бешеный), как собственно и предложений "вечных двигателей" от изобретателей... тогда тебе не команда разработчиков нужна а боеспособная армия для защиты от нефтепузиков ));
    ... )))
    P.S. ну и наверное формирующийся рынок демократии, в истинном смысле: "власть народа" - поясню
    мало "двигателей" и "рычагов" для изменений, но много тупых законопроектов, которые надо пересмотреть. Политические партии заигрались в свою позицию/оппозицию и настолько далеки от чаяний простого люда, как 1917 от 2018г Вся структура замшела и недееспособна. А вот конректно движение типа "душа народа" которая бы не являлась партией и законно бы собирала подписи и писала бы петиции - обращения с мнотысячными подписями РЕАЛЬНЫХ людей - такого пока нет.
    Что мешает организовать движение по соцсетям, обрабатывать заявки, грамотно юридически составлять обращения и в электронном виде проводить референдумы, опросы, голосования?
    Т.е. реально сделать биржу демократии.
    Извини, идея пока сыровата, на праздники с приятелями просто рассуждали по этой теме, но суть в принципе думаю понятна ))
    Ответ написан
    1 комментарий
  • По какой теме в наше время можно создать биржу?

    webinar
    @webinar Куратор тега Веб-разработка
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Не занятых ниш нет. Если кто-то такой знает - он без пяти минут богат и вряд ли будет кричать об этом.
    Делать можно про что угодно, главное сделать лучше чем конкуренты (SWOT анализ Вам в помощь) и иметь бюджет на продвижение. На сегодняшний момент, старт web проекта с бюджетом менее 100k убитых енотов практически не возможен.

    Под силу ли такой проект разработчику-одиночке или лучше сразу собирать команду?

    Какой такой? Вы две строчки о нем написали. Но одиночке под силу все, если руки из правильного места. Тут вопрос сроков. Можно начать самому пилить проект и через 8 лет понять, что он уже не актуален. Поэтому вначале формируете ТЗ, ну хотя бы бриф и прототип. Изучаете рынок, оцениваете устаревание идеи, сроки выхода на точку безубыточности и т.д. И от этого решаете каким составом пилить это и на чем.

    Какой по вашему мнению рынок товаров и услуг еще недостаточно развит и организован?

    космический туризм. И я без шуток. Там еще есть ниша, но цена входа великовата для меня.
    Ответ написан
    Комментировать
  • Стоит ли изучать backend разработчику изучать angular or react?

    @deliro
    Переформулирую тебе твой вопрос: "Стоит ли мне печь блины?"
    Хочешь и интересно — учи, не хочешь — не учи.
    Либо сможешь быть фулстэком, либо сможешь быть бэкендером.
    Ответ написан
    Комментировать
  • Что должен знать PHP программист о сервере?

    Maksclub
    @Maksclub Куратор тега PHP
    maksfedorov.ru
    PHP — бекенд-программист, соответственно должен знать максимально много о сервере.

    Во-первых он работает с разными версиями софта, во-вторых он пишет серверный код, сайты — являютcя частью этого кода.
    Например Deployer (система для деплоя) написана на php, Homestead — система для генерации Vagrantfile написана на php.

    В средних и больших приложениях участвует много библиотек и решений:
    ElasticSearch, PostgreSQL, Redis, GIT, Ansible, Varnish, Nginx и туева хуча чего еще... это все нужно конфигурировать и настраивать.

    Настраивать сервера приходится очень часто (версии php + хосты + окружения + сервера nginx и Apache + права оступов).
    Также нужно знать принципы работы протоколов, HTTP как пример


    Часто заходишь почитать вакансию с заголовком Backend Developer, смотришь, что надо - просто прописаны скилы в языках и технологиях, но ничего о сервере

    Чтобы до конца понять, что должен уметь php-программист — нужно заходить в вакансии на уровень выше. Например смотреть вакансии уровня Middle\Senior
    Ответ написан
    2 комментария
  • Бэкенд на php уходит в прошлое?

    gds1
    @gds1
    Пыха - это наше всё)))
    Ага, лет 10 уже хоронят PHP, а он как был живым так и остается...
    Ответ написан
    1 комментарий
  • Как будет себя вести браузер в http2?

    kotomyava
    @kotomyava
    Системный администратор
    Дело в том, что сейчас, нет веб серверов, которые поддерживают только http2. Т.е. веб сервер ответит используя поддерживаемый браузером протокол. Фактически, клиент просто ничего не заметит.
    Ответ написан
    Комментировать
  • Что имеет смысл осваивать если есть желание уйти в "айтишники"?

    AgentProvocateur
    @AgentProvocateur
    Зарплаты в IT уверенно стремятся к "медианным значениям по региону" (прикладываю скрин статистики хедхантера за 2017 год). При этом, конкуренция по "индексу hh" (соотношение числа резюме к числу вакансий, в IT = 2.4) эквивалентна значениям в таких областях, как автобизнес (2.7), продажи (2.9), маркетинг (2.8), банки (2.4), обслуживающий (2.9), рабочий (2.0) персонал.

    Кстати, 35 000 руб./мес. - это не за вордпресс какой-нибудь, и даже не за js, а за Java - самый востребованный язык в вакансиях.
    5a5946f452d99942116889.jpeg
    Это при том, что IT - это не та сфера, где получил корку, устроился, отсидел своё с 9 до 18 в одноклассниках/вк и уехал домой отдыхать и наслаждаться личным временем. Это сфера, где требуется постоянная сосредоточенность на сложных интеллектуальных задачах (а это максимально сложно в сравнении с другими видами механической/говорильной деятельности), постоянное обучение и гонка за регулярно меняющимися технологическими трендами (естественно, во внерабочее время - по вечерам/ночам/выходным...такой бег, чтобы оставаться на месте).

    А ещё в вышеперечисленных отраслях имеется возможность для доп. дохода в рабочее время (колым, откаты/распилы, чаевые и т.д., чем большинство и живёт). В IT же в 95% случаев только зарплата, а все фриланс-подработки, опять же, вечером/ночью/по выходным на дико задемпингованном рынке для жителей стран третьего мира.

    А ещё в вышеперечисленных отраслях от соискателей не требуют "личных проектов", бесплатных open-source разработок в обязательном порядке, знания десятков несвязанных между собой технологий (плюс портфолио и опыта в минимум 3 года по каждой), "горящих глаз", какого-то особого склада ума и т.д.

    А ещё бытует мнение, что в IT чуть ли не самая высокая востребованность кадров, чуть ли не самая динамично развивающаяся отрасль на фоне остальных стагнирующих. Открываем ту же статистику по приросту вакансий за 2017 год (в сравнении с предыдущим): IT +3%, банки +15%, автобизнес +73%, добыча +92%, развлечения +37%, медицина +79%, продажи +7%, производство +76%, строительство +53%, обслуга +20%, юристы +30%, фитнес + 18%, рабочие +35%, "умирающая" бухгалтерия +34% и т.д.

    К чему я это:

    1. Идти в IT за деньгами сегодня - глупая затея. Деньги то будут, но на уровне "средней зарплаты по региону", как у заводчан и продажников, и через года 3 (когда пройдёте этапы обучения, стажерства и джуниора). Идти в IT стоит только тем, кто не может жить без программирования и не представляет свою жизнь (дни, ночи, выходные) без кода в родном IDE. Будем честны - вряд ли это относится к вам.
    2. Все байки про "в IT самые высокие зарплаты, самая большая востребованность, самая низкая конкуренция" - миф. В столице, конечно, полегче (с числом и разнообразием вакансий), но всё же. И миф этот культивируется теми, чья задача - сравнять IT-отрасль по зарплатам/условиям с другими сферами (как видим, получается).
    3. Насчёт вашего возраста.

    Если есть возражения типа "Москва - не Саратов"...средняя з/п по Москве за 2017 год (опять же, по статистике HH) - 61 566 руб. Средняя з/п в IT в Москве за тот же период - 55 968 руб. В Саратове з/п айтишников превышает среднюю по региону на 13%, в Москве же она ниже средней на 10%. Зато вакансий больше...(и конкуренция от "голодных юношей с горящими глазами" ровно в 3 раза выше).

    Хотели конкретику - держите:)

    Что касается фриланса и прочей web-самозанятости читайте тут. Уверен, выводы сами способны сделать.

    P.S. Лично я присоединяюсь к тем, кто советует вам либо отдохнуть хорошенько, либо сменить проект в управлении.
    Ответ написан
    29 комментариев