• Какие языки программирования использовать для фриланса на зарубежных биржах?

    AgentProvocateur
    @AgentProvocateur
    имею опыт работы Java EE программистом чуть больше года, из технологий - Java, Kotlin, Spring Framework (core, mvc, spring boot), JPA (Hibernate), JavaScript, SQL (и прочая работа с БД).

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

    AgentProvocateur
    @AgentProvocateur
    AnneSmith,
    я предполагаю, что вам не пять лет и нянька вам не нужна, если дело обстоит иначе, то что вы тут делаете?

    Знаете, у меня почему-то каждый раз при чтении ваших комментариев (что на хабре, что тут) начинает люто полыхать. Старался не обращать внимания, но вас стало слишком много, потому не могу удержаться.

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

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

    AgentProvocateur
    @AgentProvocateur
    Какой идеальный кандидат?)) Какие завышенные требования?) Какие 70%, вы о чем вообще?)) Типа "могу сверстать, натянуть на WP, но вот пару строчек в htaccess вписать и мышкой покликать, подключая модули - это увольте"?)))

    Ребят, вы о чем тут все толкуете?) WP не просто так называют cms для домохозяек. Человек со знанием верстки и основ php (короче, каждый третий школьник сегодня) за пару-тройку дней втыкания в ютуб разберется во всём)) Это реально простейшая работа, которую только можно придумать в мире разработки - взять макет, сверстать, посадить на WP и настроить))

    Сами бы наняли в свою веб-студию такого 70%-ого работника, чтобы потом ЧПУ за ним настраивать, потому что ему кифл полчаса погуглить, как это делается?))
  • Какую специальность в IT выбрать?

    AgentProvocateur
    @AgentProvocateur
    Ptolemy_master, да был, и не раз)) Нормальная жизнь была, всё там было, что должно было быть, и даже чуточку больше))

    Я просто считаю, что полноценная жизнь у человека происходит в 30-50 лет, когда есть деньги, порядок и ясная картина мира в голове, серьезное дело и самореализация, когда гормоны не бьют в голову, и знаешь, чем на самом деле нужно наслаждаться, на что обращать внимание, а что шлак.

    И я не знаю ничего, чего бы нельзя было повторить из студенческой жизни, будучи 35-летним:) Зато могу накатать объемный список того, в чем студент неполноценен)

    А вот те, у кого всё счастье случилось и закончилось в 17-22 года...вот им реально моё искреннее сочувствие...))
  • Адекватны для требования в вакансиях?

    AgentProvocateur
    @AgentProvocateur
    Иван, верстальщик - это не фронтенд-разработчик. Веб-мастер, клепающий сайты на вордпрессе, никакой не фулстек. Посадить верстку на WP, подключить модули/галереи/слайдеры и настроить ЧПУ - это не бэкенд-разработка.

    Если хочешь работать и "зарабатывать" (среднюю з/п офисного клерка), то обучиться этим "сакральным знаниям" можно за день на ютубе, за неделю закрепить. И платят за такую "сложнейшую специализацию" соответственно - самому заморачиваться кайфолом, а серьезных денег это не стоит.
  • Какую специальность в IT выбрать?

    AgentProvocateur
    @AgentProvocateur
    студенчество - лучший из периодов в жизни человека

    Кошмар, что же это за жизнь такая))
  • Какой язык востребованнее для фриланса?

    AgentProvocateur
    @AgentProvocateur
    Не правда. Несмотря на то, что в данной сфере больше всего исполнителей, спрос покрывает предложение и позволяет зарабатывать большинству. Найти работу на php/js в 2 раза проще, чем на python, в 5 раз проще, чем на java, в 7 раз проще, чем на C# (если смотреть на сухую статистику).

    Обратимся к открытым данным Upwork и посмотрим количество открытых заказов по скиллам и количество исполнителей с такими скиллами.

    PHP:
    • заказов открыто - 6298;
    • исполнителей - 142874;
    • конкурс - 22 человека на заказ.


    JS:
    • заказов открыто - 6908;
    • исполнителей - 151701;
    • конкурс - 22 человека на заказ.


    Python:
    • заказов открыто - 1262;
    • исполнителей - 46937;
    • конкурс - 37 человек на заказ.


    Java:
    • заказов открыто - 938;
    • исполнителей - 105840;
    • конкурс - 112 человек на заказ.


    C#:
    • заказов открыто - 932;
    • исполнителей - 137196;
    • конкурс - 147 человек на заказ.
  • Программирование в 28 лет, реально ли научиться и устроиться на работу?

    AgentProvocateur
    @AgentProvocateur
    vaux: от избытка грамотных специалистов рынок не страдает ни в одной сфере деятельности.

    Другое дело, что в общей массе рынку нужны не грамотные специалисты, а дешевые и производительные.

    На моей памяти, грамотные программисты:
    • с раннего детства увлекались компьютерами, техникой, электроникой;
    • с 13 лет программировали в любое свободное время;
    • в школе были наиболее всего успешны в математике, обладают конкретно математическим складом ума вплоть до неприязни к гуманитарным сферам;
    • закончили технический вуз, получив фундаментальную математическую базу;
    • имеют обширный профессиональный опыт (командной работы по найму, собственных разработок/проектов, фриланса, международной работы и т.д.);
    • владеют обширным стеком технологий, имеют значительный опыт работы минимум с 3-4 языками программирования (не считая фронтенд-зоопарка);
    • досконально знают сферу, к которой прикладывают автоматизацию (бизнес-процессы, финансы, бухгалтерия, наука и т.д.);
    • способны самостоятельно и эффективно решать 80% задач бизнеса без привязки к средствам разработки.

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

    Но я повторюсь - при чем тут автор?)) Вместе со всеми 30-летними юристами, экономистами, торговыми представителями, менеджерами по продажам, риэлторами, клерками, операторами и т.д.? Которые, открыв хх.ру и окосев от зарплат в айти, скачали книжку по HTML и вдруг поняли, что "вот оно!!")) И клепают подобные вопросы каждую неделю с надеждой на подбадривания...ох уж этот кризис среднего возраста..
  • Программирование в 28 лет, реально ли научиться и устроиться на работу?

    AgentProvocateur
    @AgentProvocateur
    kmg4e: а автор то тут причем? Где ему эти 10 лет взять?

    Сейчас ему 28. Пока он обучится, наработает портфолио, устроится и закрепится где-нибудь джуниором, как раз стукнет 30. Это если учесть, что он не будет сильно распыляться на основную работу, не обременен женой-детьми-ипотеками-автокредитами и имеет возможность уделять перекату минимум 4-5 часов в день (без ущерба для здоровья и психики).

    Клепать никому не нужные отчетики в бюджетной конторе, называя себя юристом, по сути то же самое, что клепать/верстать никому не нужные лендинги/сайтики в студии/на фрилансе, называя себя разработчиком. В краткосрочной перспективе (на ближайшие 3-5 лет) автор может и выиграет в зарплате, если перекатится в "айти", в долгосрочной - проиграет, имхо.

    Я считаю, что разумнее эти 2 года потратить не на перекат в манкикодинг, а на развитие по имеющейся специальности. Конкретно - драпать из администрации, осваивать корпоративное право и двигаться юристом в it-сферу, если она так привлекает.
    учиться пошёл, потому что все вокруг твердили это классно, образование такое универсальное, на работу можешь устроиться куда захочешь

    А сейчас решил перекатиться в айти, потому что все вокруг твердят, что это классно, востребованно везде, профессия будущего, работать можно хоть с ноутбука под пальмой и платят слитками золота)) Разумно, че)) На ошибках учиться - не, не слышал.
  • Что делать веб разработчику, если уже всё придумано?

    AgentProvocateur
    @AgentProvocateur
    Владислав Шинкарук: тогда остается пожелать успехов) Командой в 10 человек можно по 2 прототипа разных гипотез в месяц клепать, смотреть что работает, что нет. Другое вопрос, что ни у кого в команде нет этих гипотез..Идите к бизнесу, выясняйте потребности, пробуйте их решать.

    Насчет бюджета - реально советую снять розовые очки, пусть и не миллионы, но какие-то суммы для первичного трафика в любом случае нужны. Повторюсь, стартапы - это история про предпринимательство, а не разработку (она вторична). А бизнес без бюджета/оборотных средств - это как зачатие ребенка без полового члена, теоретически возможно, но стоит понимать, что все эти success story про "стартап без бюджета" такие же, как story про непорочное зачатие девы Марии...давно это было, короче))
  • Что необходимо знать для создания социальной сети?

    AgentProvocateur
    @AgentProvocateur
    Илья Кравченко: какая аудитория? Сколько потенциальных регистраций? Какая ежедневная посещаемость?
  • За что React любят больше чем Angular?

    AgentProvocateur
    @AgentProvocateur
    Ostin1: нет никаких убийц. Каждая технология хороша на своем месте, и wasm займет свою нишу.
  • За что React любят больше чем Angular?

    AgentProvocateur
    @AgentProvocateur
    Ппц...

    Раньше ангуляр был "слишком 2015", сейчас реакт стал "слишком 2016"?))
  • Какой язык в данный момент востребованный?

    AgentProvocateur
    @AgentProvocateur
    Мой круг - не гугл, туда можно и просто "Go" задать в поиск...и получить 129 вакансий, что весьма недурно в сравнении с node.js (75), ruby (58), python (99) и т.д.
  • Сколько по времени вы затрачиваете на верстку?

    AgentProvocateur
    @AgentProvocateur
    victorinamina: одно дело, когда заказчик - частный предприниматель, которому нужна единичная работа для конкретного бизнеса. Там можно и ценники ломить и "психологические вопросы" ставить, и обрабатывать на тему "это лицо вашего бизнеса, вы заработаете с этого сайта сотни тысяч/миллионы рублей, а сами жмотите пару дней и пару десятков тыщ..." и т.д.))

    Другое - когда заказчик и не заказчик вовсе, а конвейерная студия с рабами на галерах за плошку риса. И это именно такой случай. 35 000 руб. зарплата, 1.5 дня на лендинг, это 14 лендингов в месяц, примерно по 2500 руб. каждый. Ну жуть, конечно, но блин...рыночек)
  • Как постепенно перекочевать из Web в Machine Learning максимально безболезненно?

    AgentProvocateur
    @AgentProvocateur
    Аноним Анонимов: Ну попросил же без обид)) Так о том и речь, что я молоток выбираю после изучения "фундамента" (кстати, практического и многолетнего, и чтобы автоматизировать наработки), а ты наоборот. Машинное обучение - класс методов искусственного интеллекта. Довольно обширный раздел (всего-лишь один из) обширнейшей научной сферы.

    Сфер применения тоже множество, от web-микросервисов до программирования микросхем для робототехники. Соответственно, и прикладные инструменты (языки) разные для разных задач.

    Как и во всех IT-сферах (и в том же web) полноценный разработчик должен владеть несколькими прикладными инструментами, чтобы эффективно решать задачи. Начинать следует с Python (хотя бы потому, что большинство обучающего материала именно на нём), потом, скорее всего, понадобятся и C++, и Java, и Scala, и R, и пачка математических пакетов (Matlab, Scilab и т.д.).

    Статья на тему выбора языка.

    Ну а в какой момент тебе соскакивать с web-разработки, как зарабатывать на еду, сколько времени/сил и когда уделять изучению новой сферы, стоит ли вообще это делать (при том, что оплате и спросу выигрыша пока не замечается в сравнении с JS) - решать только тебе, вряд ли кто-то сможет толково ответить. Сценарий "осваивать python в web-разработке, попутно вкуривая в ML" выглядит складно...если бы всё упиралось в одни лишь знания python.
  • Как постепенно перекочевать из Web в Machine Learning максимально безболезненно?

    AgentProvocateur
    @AgentProvocateur
    Аноним Анонимов: если машинное обучение для тебя - всякие приколюхи, wow-свистоперделки, расширения, распознавалки, антиспамилки и т.д., то, конечно, вперёд по верхушкам ковать железо на хайпе, пока горячо. Тогда, конечно, главное - питон знать.
    в целом хватает основ + немного высшего матана.

    Не зря говорят - php-кодер, он и в машобе..."кодер")) Без обид:)
    не обязательно как вы описали начинать с ВУЗа

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

    AgentProvocateur
    @AgentProvocateur
    blugamire: сколько вы "стартапов с боссами" успешно реализовали? Можно ссылку на 1 хотя бы?
  • Разработка web-сервисов – LAMP (Python/Django) vs. MEAN (Node.js)? Или что-то другое?

    AgentProvocateur
    @AgentProvocateur Автор вопроса
    yurygolikov:
    Вы можете перечислить какие минусы именно в Ноде вы видите?

    Не дошёл ещё до практики на ней, чтобы своё видение писать, но из того, что нахватался в разных источниках:

    1. JS - язык, созданный "на коленке" за 11 дней, чтобы "снежинки" на сайтах оформлять. Естественно, за счёт "снежинок" он приобрел дикую популярность, и в угоду "web-мастерам", которые не осиляют обширный стек, его тянут всюду, в том числе на сервер, хотя он для этого не предназначен.
    2. JS имеет кучу нелогичностей, недостатков, косяков. По многим опросам, один из самых "ненавистных" и "вынужденных" языков.
    3. Дикий зоопарк хайповых технологий в JS-стеке, которые появляются, как грибы после дождя, и утаревают раньше, чем успеваешь их освоить и применить на должном уровне.
    4. Низкая скорость разработки (в сравнении с php, python, ruby), гораздо больше кода, callback-hell и пр. причуды.
    5. Асинхронщина в большинстве случаев не нужна, но там она чуть ли не принудительная, что взрывает мозг психологически неподготовленному))
    6. Хорошо себя показал в ускорении узких мест, реалтайм-микросервисах, обвязке фронтенда, но для полноценной разработки "под ключ" не катит. К тому же, даже в тех узких нишах, где применение node.js оправдано, на смену активно приходит Go. Большинство крупных проектов, применявших node (и задавших моду на него), либо уже перелезли на Go, либо активно переписываются.
    7. Нет полноценных фреймворков (таких как Django, Laravel, Rails), нет полноценных CMS. Есть куча сырых поделок, которые "вот-вот уничтожат Wordpress", но по факту тотальный режим ожидания развития.

    Вывод: каждому инструменту своя ниша, микроскопом гвозди забивать не следует. JS хорош на фронтенде, он для него предназначен изначально, в нём монополист, и пусть там и используется (по крайней мере, пока не повзрослеет на сервере и не обрастет должной инфраструктурой). На бэкенд рациональнее выбирать устоявшуюся серверную технологию по вкусу (PHP, Python, Ruby), а для ускорения критических мест, realtime-микросервисов и пр. использовать Go.

    Бред или смысл имеет? В чём правда, в чём вымысел?