Задать вопрос
  • Какую книгу по алгоритмам посоветуете?

    А. Бхаргава "Грокаем алгоритмы. Иллюстированное пособие для программистов и любопытствующих"
    Ответ написан
    2 комментария
  • Реально ли за месяц заработать на utest 100 долларов?

    inoise
    @inoise Куратор тега Карьера в IT
    Solution Architect, AWS Certified, Serverless
    Нет
    Ответ написан
    Комментировать
  • Как сегодня писать сайты?

    Epsiloncool
    @Epsiloncool
    Программер, веб-девелопер, гейм-девелопер
    Нормальный вопрос, вспомните себя в молодости: какие были наполеоновские планы по захвату мира? У каждого такие были (а у некоторых даже ещё есть). Но я не буду писать что-то на тему "автор школьник, гыыы", а возьму и отвечу. Потому что я в теме с 2001 года и, кажется, понимаю о чём вопрос.

    Подавляющему количеству бизнесов сегодня не нужен сайт. Инста и фейсбук отлично продают физические товары и услуги. Более половины предпринимателей, тех, которым я лет 5-6 назад делал сайт, сейчас успешно продаются в VK, инсте или FB и ничего не хотят слышать про "свой собственный сайт".

    Большинство из оставшихся не нуждаются в сложных многостраничных сайтах. На самом деле, есть статистика, что простые одностраничные сайты продают в 2-5-10 раз лучше, чем многостраничники. Пользователю просто некуда уходить - там есть самая главная информация о продукте и кнопка "заказать". Он прочитал и заказал. Если пользователь начинает бродить по сайту, он устаёт, его мозг "забивается" и он решает отложить покупку "на потом". Этих предпринимателей успешно закрывают Викс, ЛПгенератор, Тильда и прочие многочисленные "кон стру кторы сайтов". Сделать "сайт" на этих платформах сможет даже школьник (и они делают). Это работа точно не для профессиональной студии разработки сайтов.

    Что делать, если людям нужно продавать больше, чем один товар? Ещё одна требовательная категория - это потенциальные владельцы интернет-магазинов. Раньше был мощный пласт разработки - это как раз таки разработка интернет-магазина. И этот пласт, как вы, наверное, догадались, почти закрыт сервисами.

    И вот сюда, в принципе, вы можете пойти. Ещё не все потребности закрыты. Можно делать модули для OpenCart, допиливать магазы на Woocommerce, есть такой удобный SaaS-сервис Shopify, который тоже имеет API и поддерживает сторонние модули - есть где порезвиться.
    Но опять-таки это не разработка с нуля.

    Многие студии концентрируются на разработке уникального дизайна сайта. Тема интересная и в своё время была довольно прибыльной. Но сегодня в интернетах куча готовых шаблонов, из которых 98% бизнесов выбирают себе дизайн и немножко поднастроив, получают уникальный сайт. Вы можете попробовать зайти сюда, но придётся довольно долго искать хорошего клиента.

    А вот куда можно реально пойти - это разработка больших программных продуктов. Таких заказов мало, куда меньше, чем владельцев микро-бизнесов. Это разработка SaaS, главным образом. Разработка маркетплейсов, сервисов и всё такое прочее, что ещё долго не будет закрыто конструкторами. И вы можете использовать для этого симфони, даже WP и CodeIgniter. Если есть мощь и знание - можете попробовать использовать Nodejs или даже Go.
    Опять-таки скажу ещё раз, что в этой теме не очень много заказов, но все они стоящие. И часто приходится делать не на том, на чём вы привыкли, а на том, что требует сам сервис. Обычно это включает в себя много разных технологий - морда на React, Vue, Angular, основной бэкенд на Nodejs или Go (никаких CMS!), как правило, сразу заказывают и мобильное приложение - так что будьте готовы делать. На первых порах можете проехать на PhoneGap, но часто это решение не годится, заказчики пошли умные, умеют гуглить.

    В общем, вперёд. И самое главное, что я хотел бы сказать - если вы будете рассчитывать на много простых заказов, то не преуспеете, с большой вероятностью. Потому что простые заказы умеет делать каждый школьник, а у него больше свободного времени и не надо платить зарплату подрядчикам, так что он вас победит.
    Нужно идти туда, где школьники не справляются в одиночку - там, где нужно много современных технологий одновременно. Вот где золотая жила для IT компаний.

    Удачи!
    Ответ написан
    2 комментария
  • Как сегодня писать сайты?

    Neobezatelno
    @Neobezatelno
    Дюшес
    Со стороны ваш вопрос выглядит так:
    "У меня нет ни знаний ни сил, ищу команду будем делать веб студию, а cms надо или нет ?
    а да ещё чтоб вы не думали что я ненужное звено в этой конструкций, то давайте я буду менеджером искать вам клиентов как вам идея господа ? "
    это стартап на миллион долларов(сарказм), собственно вопрос к вам чем вы отличаетесь от других ?
    Ответ написан
    2 комментария
  • Какую книгу по алгоритмам посоветуете?

    @ivkol
    Ответ написан
    Комментировать
  • Какую книгу по алгоритмам посоветуете?

    Maksclub
    @Maksclub
    maksfedorov.ru
    Очень рекомендую эту книгу.
    Большая, толстая. очень наглядные структуры с алгоритмами и разборами. На Java. Куча заданий
    5ed4d44738e32888903594.jpeg

    И вот эту серию. Простая и легкая, но хорошая:
    5ed4d4c55de8b750006156.png
    Ответ написан
    7 комментариев
  • Почему на работе нет мотивации, а в собственных проектах есть?

    php666
    @php666
    PHP-макака
    Автор в точности описал меня. Привет, коллега.
    Проблема очень простая, и в тоже время, чрезвычайно сложно решаемая.
    Приходя на работы ты не чувствуешь себя полезным. Ты один из десятка таких же, кто был до тебя и будет после тебя. Вангую, ты копаешься в чужом коде, дописываешь, подписываешь и в целом занимаешься совершенно рутинной деятельностью, от которой действительно захочется взвыть. Откровенно говоря, эта работа ну ничем не лучше водителя или сотрудника склада. Вообще. Только за нее платят получше, а нервов уходит в разы больше.

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

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

    IT - это точно мое?
    Возможно, что нет. У тебя пассионарный тип личности. Есть люди, которые легко относятся к рутине и десятилетиями копаются в коде. Начинай обдумывать иные варианты, если твой возраст еще не перешел рубеж 35 лет, ибо если так и останешься вариться в этом болоте, выжимающим твои нервы, с возрастом будет все гораздо хуже - убитые нервы, депрессия, алкоголизм, проклинание всего и вся.

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

    ....

    Но то, что делаю "для себя" не дотягивает до стартапа.
    А вот тут у тебя стратегическая ошибка. Время одиночек-статаперов навсегда кануло в историю лет так 15 назад. Советую прекратить и не тратить на это энергию - толку не будет, монетизации не добьешься. Сейчас все делается бизнесами, инвестициями и командами. Твои жалкие попытки в одиночку противостоять каким-то решениям напоминают сооружение палатки из "авна и палок" с гнилыми огурцами возле солидного продуктового гипермаркета.
    Ответ написан
    Комментировать
  • Как правильно писать бекенд?

    New_Horizons
    @New_Horizons
    Бред:
    Ответ написан
    Комментировать
  • Эффективность решения алгоритмических задач?

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

    Другое дело - работодателю лучше показать какой-то реально работающий проект решающий практические задачи, чем решение каких-то алгоритмических и математических задачек.
    Наверное это другие имеют в виду.
    Ответ написан
    Комментировать
  • Как работать с заказчиком?

    kshnkvn
    @kshnkvn
    yay ✌️ t.me/kshnkvn
    Знаю Js, c#, PHP, python, что такое протоколы, как устроен интернет.

    One month later:
    я не знаю как э элементарно перенести сайт на локалку

    Дружище, так у тебя амнезия. Тебе срочно к врачу.
    Ответ написан
    3 комментария
  • Как работать с заказчиком?

    @Stalinko Куратор тега Фриланс
    PHP'шник и фрилансер до мозга костей
    Я бы даже из принципа не стал объяснять. Если ты элементарные вещи не знаешь и не можешь разобраться с помощью гугла, то нужно просто честно сказать заказчику - извини, не рассчитал силы, вынужден отказаться. Так ты хотя бы будешь честен и не пополнишь ряды тех, кто просто сливается или бесконечно кормит завтраками или делает какое-нибудь г "лишь бы что-то".
    Ответ написан
    3 комментария
  • Как работать с заказчиком?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    хехехе, рано тебе на фриланс)
    Ответ написан
    Комментировать
  • Какие темы изучить для прохождения отбора на Python?

    irestone
    @irestone
    Junior Web Developer
    Во-первых: "На все это у меня есть пару недель.(Поверьте я псих, и не такое могу)" - нет, не можешь. За пару недель можно изучить некоторые технологии, но научиться правильно думать нельзя.
    Во-вторых: "На Видеокурсы времени нет! Нужна текстовая информация!" - видео усваивается лучше. Но, в целом, нужно комбинировать все возможные ресурсы.
    В-третьих: "JavaScript (НЕНАВИЖУ)" - нет смысла ненавидеть молоток. Это очень наивная позиция. Выбери задачу и используй то, что нужно.
    В-четвертых: Объем математики определяется целью: занимаешься машинным обучением, искусственным интеллектом и прочим дата сайенс или пишешь физический движок, например, - понадобится серьезная математика. В остальных случая хватит школьного курса, и то средней школы.

    Непосредственно подготовка:
    Cracking the Coding Interview
    Elements of Programming Interviews in Python
    Из этих книг тебе станет ясно, что нужно знать, чтобы пройти собеседование на работу.

    Тренируй problem solving скилл на специальных сервисах. Популярные: https://leetcode.com, https://www.hackerrank.com, https://practice.geeksforgeeks.org
    Нужно не просто решать задачи, а учиться это делать правильно, походу изучая алгоритмы, структуры данных и анализ сложности. Грокаем алгоритмы - хороший выбор. Будет отлично, если найдешь друга, с которым можно будет тренировать witeboard'ы, когда один берет на себя роль интервьюера и задает другому задачу. Это важно. Так вы сможете разобраться, где и почему вы застреваете и научитесь правильно выстраивать мыслительный процесс при решении задач. По большому счету, это твой основной навык как программиста, именно его и будут проверять в первую очередь при собеседовании на работу. По крайней мере, должны. Если спрашивают только конкретные технологии, то тебе стоит задуматься, стоит ли у них работать. (Подсказка: нет)

    Изучай ООП и Паттерны проектирования.
    Все доступно и с примерами.
    Видео по одной популярной книге, которую тоже можешь начать читать.

    Изучай инструменты (языки, фреймворки и пр) под конкретную сферу. Не надо изучать все подряд, учи то, что нужно для того, чем ты хочешь заниматься, конкретный стек технологий. Помни про принцип Парето.
    Например, вот хорошие ресурсы по питону:
    https://www.amazon.com/dp/1593279280/
    https://www.amazon.com/dp/1593275994/
    https://www.youtube.com/watch?v=8DvywoWv6fI

    Наконец, ты должен понимать, что нетехнические, т.н. софт-скиллы не менее (а в случае с джуном часто более) важны. Я не зря предлагал ресурсы на английском - этот язык разработчику знать важнее, чем любой язык программирования. Не знаешь, с чего начать? Посмотри "Полиглот. Выучим английский за 16 часов!", начни пользоваться https://lingualeo.com (там есть и тренировки и курсы)

    Окружи себя инфосферой: ютуб, твиттер, телеграм и пр.
    Мне, например, нравятся эти ребята:
    https://www.youtube.com/channel/UCVbz7l0COUdLupcY4...
    https://www.youtube.com/user/HexletUniversity
    https://www.youtube.com/channel/UC4xKdmAXFh4ACyhpi...
    Они помогут тебе начать думать в правильном направлении.

    Удачи!
    Ответ написан
    3 комментария
  • Как обстоит дело с корпоративами в западных компаниях?

    Zoominger
    @Zoominger
    System Integrator
    Ну как обстоит...
    Пару лет назад Амазон заставил часть сотрудников пойти на парад в поддержку ЛГБТ (не путать с гей-парадом), а тех, кто не пошёл, потом к чёрту поувольнял, как нелояльных гомофобов.
    До сих пор помню, как рвались пердаки у адептов Божественного Свободного Запада.
    Ответ написан
    Комментировать
  • Как обстоит дело с корпоративами в западных компаниях?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Зарубеж очень разный. В Южной Корее, например, еженедельно бухать с начальником - зачастую обязательная повинность.
    Ответ написан
    1 комментарий
  • Как обстоит дело с корпоративами в западных компаниях?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Как то в ФиллипМорис пришла разнарядка отправить 2 сотрудников на гей фестиваль, никогда не было в российском филиале такого результата по продажам.

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

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    По моей практике без B1+ в зарубежных компаниях делать вообще нечего. Вы там не переписываться будете, а на коллах общаться регулярно
    Ответ написан
    Комментировать
  • Какие нужны знания разговорного английского для поиска удаленки за рубежом?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Нет. Созвон, синкапы, банально собеседование, разговор с коллегами - как вы себе это представляете?
    Зарубежной компании себя нужно продать.
    Начинающему специалисту нечего предложить даже с английским.
    Среднему нужно доказать, а значит английский должен быть хотя бы уверенный upper intermediate с опытом разговорного.
    Ответ написан
    Комментировать