• Как же считается "коммерческий опыт"?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Проблема здесь скорее не техническая - технические компетенции запросто выясняются на собеседовании (причем как правило компания спрашивает о том, что им надо, а это может оказаться вовсе не то, что Вы знаете).

    Основная проблема - организационного плана.

    Фрилансер - сам себе бигбосс, менеджер проектов, тимлид, миддл и джун. Он привык тащить кучу всего, не относящегося к разработке. В офисе от этого придется отвыкать - а это бывает довольно болезненно - когда ты, весь такой опытный, прекрасно знаешь, что задача А решается способом B, а тимлид говорит, что она должна быть решена способом C - более медленным и затратным, но нужным по каким-то там непонятным соображениям.

    Поэтому работодатели неохотно берут "старых" фрилансеров - долго и дорого их приходится "ломать".
    Ответ написан
    5 комментариев
  • Ревью на резюме?

    Jacen11
    @Jacen11
    выполнял и выполнял хорошо, отправлял, но в ответ всегда тишина
    ну значит это было не хорошо. Я тоже так думал что хорошо сделал, запросил фидбек, мне ответили и понял что говна навернул

    так писать резюме не рекомендуют
    лучше написать что то типа "работал над таким то проектом, сделал то то и то то, стек такой то"
    вот вы написали что разрабатывали клиентские приложения. Что это вообще значит? Мало ли что вы под этим подразумеваете. Нужно конкретно писать что делали. И не в о себе, а в опыте

    еще удобнее было бы ссылку на резюме дать, а не скрин. Так менее удобно смотреть, пришлось вручную гит вбивать
    это мелочи, но в гите лучше в ридме написать описание проекта и как стартануть. https://github.com/ArturMavlidov/currencies вот тут например я что то не понял, что в ридме делает инструкция как начать разработку на реакте. Если у вас последний проект посвящен установке фреймворка, это показывает вас ну очень джуновско и неопытным.

    даже приглашения на собеседования не было ни одного
    ну это печальный факт, у всех так. У меня на сотню откликов хорошо если 5 ответов было. Хотя бы с отказами. Подкрученное резюме на самом деле не сильно улучшит картину. Это только в рекламе всем рассказывают как джунов всех расхватывают, в реальности это не так.

    Но вот зато через пару лет, все те кто меня игнорили уже сами мне в личку в телеге пишут)
    Ответ написан
    Комментировать
  • Как сейчас быстрее войти в мобильную разработку?

    rozhnev
    @rozhnev
    Fullstack programmer, DBA, медленно, дорого
    Перестать спрашивать и начать делать. Попробуйте Ionic убедитесь что он медленный, пересядьте на Flatter заодно сравните по сложности
    Ответ написан
    6 комментариев
  • Как сейчас быстрее войти в мобильную разработку?

    @402d
    начинал с бейсика на УКНЦ в 1988
    А кто его знает как войти быстро. 5 лет учу и все равно считаю что не пройду собеседование на джуна. Знают как быстро только владельцы курсов "мобильный разработчик за X дней/месяцев".

    Мое мнение только нативная разработка. Только хардкор на java для андроида и обжестив си под яблоко.
    Почему не котлин или свифт. А то что мне интересно никто не переписал. Слишком близко к ядру мои интересы лежат.
    Ответ написан
    Комментировать
  • В каком порядке стоит учить c#?

    @d-stream
    Готовые решения - не подаю, но...
    Можно просто по любой более-менее толстой книжке. Как правило там на первых страницах основы, а по мере пролистывания дальше - усложнение материала. По мере освоения - ещё изучить паттерны проектирования. Примерно после этого возникнет понимание что в общем-то независимо от направления ничего из изученного не является "лишним".
    Ответ написан
    Комментировать
  • Стоит ли получать второе высшее в IT для релокации в США?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Этот факт никому не нравится, но шанс устроиться в иностранную компанию по собственной инициативе чрезвычайно мал. Если это настоящая иностранная компания, а не стартап из трёх белорусов, работающих во Вьетнаме. Большинство тех, кто работает в иностранных компаниях, не отправляли в неё резюме, а откликнулись на приглашение рекрутёра. Чтобы привлечь внимание иностранных рекрутёров, надо сначала дорасти до сеньорского уровня, работая в компаниях родной страны. Обычно, это занимает лет 7-8, если работать в крупных и известных компаниях. Либо быть гениальным студентом, которого заметят и схантят через кафедру. В любом случае придётся быть лучше миллионов других желающих жить в США и в разы лучше местных соискателей на рабочее место. А учитывания нынешние политические события, шансы из околонулевых превратились в буквально нулевые.
    Ответ написан
    3 комментария
  • Можно ли как то в WebStorm/PhpStorm открыть вкладку без создания файла (как например в VSCode)?

    Scratch files
    Технически под капотом это всё же файлы, просто вне вашего проекта.
    Ответ написан
    Комментировать
  • Выполнение/вызов функции из Go файла при нажатии на кнопку html?

    EvgenyMamonov
    @EvgenyMamonov Куратор тега Go
    Senior software developer, system architect
    Алгоритм у вас будет примерно таким...
    При нажатии на кнопку у вас будет вызвана функция (обработчик события onClick у кнопки).
    В этой функции вы сделаете AJAX запрос по протоколу HTTP на ваш сервер, где запущено ваше ПО на Go.
    В main.go вы запускаете HTTP сервер, который примет запрос от вашей функции JavaScript, обработает его и ответит.

    Разберём самый простой вариант с методом GET, чтобы вам было проще тестировать.

    На сервере (своём компьютере) запускаете main.go примерно такого содержания
    package main
    
    import (
        "fmt"
        "net/http"
    )
    
    func helloHandler(w http.ResponseWriter, req *http.Request) {
        fmt.Fprintf(w, "hello\n")
    }
    
    func main() {
        http.HandleFunc("/hello", helloHandler)
    
        http.ListenAndServe(":8081", nil)
    }

    Этот сервис будет слушать порт 8081 любого IP адреса на сервере, где будет запущен.
    Предположим, что вы тестируете на своём компьютере, в этом случае для проверки вам нужно в браузере откройте url `127.0.0.1:8081/hello`
    После этого вы должны увидеть в ответе просто текст: "hello".
    Когда этот этап будет завершен - вы сможете перейти к вызову этого URL уже из JavaScript.
    Для этого можете использовать то, что вам привычнее, если такого нет - можете воспользоваться этим примером
    const req = new XMLHttpRequest();
      const url='http://127.0.0.1:8081/hello';
      req.open("GET", url);
      req.send();
      req.onreadystatechange=(e)=>{
        console.log(req.responseText)
      }

    PS: Если не понятно или что-то не получится - пишите, помогу разобраться.
    Ответ написан
    21 комментарий
  • Что может случиться после перехода по вредоносной ссылке?

    @rPman
    * деанонимизация, как минимум сайт узнает ваш ip адрес (а из него примерные географические координаты), очень часто об этом забывают пользователи telegram и других анонимных чатов
    * спам через уведомления, сайты запрашивают разрешение на прием уведомлений (иногда циклически, пока не нажмешь да) и через некоторое время у вас будут всплывающие окна с картинками (реклама)
    * атака уязвимых веб сервисов где вы авторизованы - click jacking (вслепую заставлять нажимать кнопки на авторизованном сайте, рисуя его со 100% прозрачностью в iframe, пододвигая под курсор пользователя), cross site scripting (выполнять действия на сайтах вызывая напрямую там запросы)
    * есть опасность доступа к буферу обмена, дело в том что по стандарту, браузер не имеет прямого доступа к буферу, пока пользователь не совершит действие на сайте (клик мышкой), заставить пользователя это сделать не сложно, а содержимое буфера будет у злонамеренного сайта, а что там у вас в буфере бывает - иногда очень интересно
    * фишинг - подсовывать визуальную копию других сервисов, требовать авторизацию и таким образом выуживать логин пароль
    * многие люди разрешают (поведение браузеров по умолчанию) автоматическую загрузку файлов в каталог загрузки, злонамеренный сайт может подсунуть туда легитимное приложение, зараженное трояном, в надежде что пользователь когда-нибудь запустит его, увидев в папке загрузки (там всегда бардак и никто не запоминает откуда что скачали), на самом деле это одно из самых опасных действий, так как переводит операции из браузерной песочницы в операционную систему, а там уязвимости опаснее
    ...
    Ответ написан
    1 комментарий
  • Котруется ли у it компаний курсы JavaRush?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    Спешу вас огорчить, но компаниям плевать на то, какие вы курсы проходили. Ну, максимум можно сертификатом от cisco покозырять, но и он тоже будет максимум приятным бонусом в случае если будут выбирать между вами и еще одним претендентом одного с вами уровня (и то, далеко не везде).
    Прежде всего - спрашивать будут по конкретным вашим знаниям, без оглядки на то, где вы их приобрели.
    Ответ написан
    Комментировать
  • JavaScript для новичков?

    0xD34F
    @0xD34F
    Нет, не для новичков.

    С чего начать изучение языка?

    Вопрос, конечно, невероятно уникальный. Сам факт задавания такого вопроса живым людям вместо поисковой системы ясно свидетельствует, что начинать не надо. Пустая трата времени. Раз не хватило мозгов, чтобы погуглить, то и на язык не хватит. Программирование не для вас.
    Ответ написан
    8 комментариев
  • Что можно посоветовать вечному джуниор разработчику?

    AleksandrB
    @AleksandrB
    Совсем недавно вывел "Hello world"
    Я вижу, что тут все пишут, что тебе на мидла надо идти, но с этим я в край не соглашусь. Ты джун. Не джун+, не мидл, никто кроме джуна. Есть гораздо важнее проблема в твоей карьере. Ты не умеешь и не хочешь учиться. Разработчиков мало и никого просто так не сокращают. Называй вещи своими именами - тебя уволили. Видимо, ты просто был очень плох. Если даже ты зазубришь вопросы с собесов, тебе это не поможет на самой работе. Обмануть собеседующего можно, но ложь быстро вскорется.

    Что тебе с этим делать? Сложно сказать, тебе уже под тридцатник и я не знаю кейсов когда человек в таком возрасте успешно осваивал настолько важный и сложный скилл как самообучение, но попытаться стоит. Как это сделать?
    - Во-первых, не перекладывай ответственность за свое обучение на курсы, учись сам. Начни уже читать книги по программированию, сторренти курсы, пили что-то.
    - Научись проявлять инициативу. Стань, что называется proactive
    - Не думай, что устроившись на работу можно остановиться учиться. Тебя уже увольняли, а среднячков просто так не увольняют, я думаю, ты ниже среднячка в софт скиллах.
    - Выбери уже что-то одно. Бери то что лучше знаешь и начинай штудировать это.

    Ну и если отвечать на вопрос "Как попасть на работу и сидеть там до конца жизни?", то просто зазубри их систему (скорее всего это твой путь). И, к слову, у шарперов таких работ много. Код будет говно, роста не будет, денег будет мало, но за то будет работа.
    Ответ написан
    Комментировать
  • Что нужно знать для junior frontend developer?

    @goshaLoonny
    Frontend Developer Roadmap карта составленная профессионалами отрасли. Последнее обновление информации было 19 дней назад.
    И 191К звезд на гитхабе подтверждают надежность информации
    github: kamranahmedse/developer-roadmap
    Ответ написан
    2 комментария
  • Чему учиться и где экономисту в IT?

    vabka
    @vabka
    Токсичный шарпист
    Ну и напоследок, есть школа зарегистрированная в ЕС, соответственно нет лицензии Минобра и диплома гос. образца. Хотя программа как мне кажется достаточно хороша. Насколько важен этот аспект в перспективе?

    Только если работодатель будет искать причину отказа.
    Если навыков достаточно - всем пофиг.
    По этому хочу спросить, чему учиться?

    Тому, что больше интересно.

    P.S. Про Яндекс.практикум что думаете? Хорош? Дорог мерзавец...

    Нет кнопки "загрузить знания в голову".
    В принципе информацию всю необходимую даёт.

    PS:
    Вы задали этот вопрос 3 года назад. Если до сих пор не начали то пора начать.

    А ведь реально. Что вы эти три года делали? За такое время, при желании, можно Middle Java стать.
    Ответ написан
    2 комментария
  • Intellij idea или webstorm?

    vabka
    @vabka
    Токсичный шарпист
    1. Intellij Idea Community не имеет фич Webstorm совсем.
    2. Intellij Idea Ultimate имеет фичи Webstorm, но иногда может тупить.
    3. В Webstorm нет фич Datagrip, зато они есть в Intellij Idea Ultimate. (пишут, что можно плагин доустановить)
    4. Webstorm чуть чуть дешевле, чем intellij idea ultimate.

    Так что всё зависит от того, что считать "веб разработкой".
    Если для тебя это только фронтенд, то Webstorm будет лучше.

    Если ты пишешь бэкенд на nodejs, то лучше будет Webstorm, тк он с этим работает чуть стабильнее и тебе не будут мешать фичи для работы с жавой.

    Если ты пишешь и фронт и бэк - Intellij Idea Ultimate будет удобнее, тк ты сможешь всё редактировать в одном окне.

    Если для тебя веб - это любой бэкенд, и ты пишешь бэкенд на жаве или котлине - выбор очевидно падает в сторону Intellij
    Ответ написан
    9 комментариев
  • У freecodecamp когда нибудь был русский язык?

    @Herben
    "для обучения нужен английский. Но скоро появится русская версия."
    Не был
    https://vk.com/freecodecamprussia
    Ответ написан
    1 комментарий
  • Как нынче получать деньги от зарубежных работодателей?

    @Stalinko Куратор тега Фриланс
    PHP'шник и фрилансер до мозга костей
    SWIFT и крипта.
    Ответ написан
    Комментировать
  • Как нынче получать деньги от зарубежных работодателей?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    payoner + tinkoff
    Ответ написан
    Комментировать
  • Верно ли "грызть" себя за подсматривание чужого кода в процессе самообучения?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Если сделал сам, то сможешь сделать сам снова и через много лет. Это имеет эффект не только на эту, но и на похожие задачи. То есть польза для обучения огромная. Ключевой критерий - сам. Думаю, вы и сами это чувствуете.

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

    Поэтому подсматривать лучше в том случае, когда потратил достаточное количество времени на собственное решение. Не 5 минут, а хотя бы 2 часа размышлений. Тогда уже имеет смысл, чтобы не буксовать. Эффект для обучения хороший, почти как если сам. Чем больше мучений, тем лучше эффект запоминания и выше удовольствие в конце.

    Однозначно стоит подсматривать решения, которые основаны на справочных знаниях, которыми вы ещё не владеете. Элемент зубрёжки никто не отменял.

    Ещё можно подсмотреть, к примеру, 10% решения, а до остального догадаться самостоятельно - это тоже хорошо. Вы сами (субъективно) для себя определяете долю подсмотренного, насколько оно существенно. Ключевая идея - это примерно 90% решения. Если тонких моментов несколько, то доля у них будет примерно одинаковая.

    Таким образом, корить себя стоит только если было потрачено мало времени на самостоятельное решение задачи и если совесть не позволяет назвать решение своим (учитывая вклад).
    Ответ написан
    2 комментария