Задать вопрос
  • Как создать недорого криптовалюту (токен) и выбрать для нее кошелек?

    sim3x
    @sim3x
    Для такого вам не нужен блокчеин
    Вам нужна СУБД и умение проектировать БД для хранения транзакций
    Ответ написан
    Комментировать
  • Как (и возможно ли) дотянуться до Junior JavaScript Developer в кратчайшие сроки?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Во первых: совершенству нет предела.
    Во вторых: невозможно объять необъятное и впихнуть невпихуемое.
    В третьих: как ты не крутись, а технологии развиваются быстрее, поэтому отставание неминуемо, как следствие приходится всегда чем-то жертвовать ради чего-то более важного.

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

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

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

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

    Меня на программирование пропёрло весьма рано, лет в 14-15. Я ощущал собственное безграничное могущество, послушная железяка выполняла любое моё повеление, любой мой каприз, при условии, что он правильно сформулирован. Если железка не делала что нужно, или делала что не нужно, то это всегда была моя вина, это значило что я прокосячился. Подобное осознание настигло меня весьма скоропалительно, после чего мозг начал усиленно дисциплинироваться, и количество лютых фейлов пошло на убыль.

    Коммерческая разработка - это, примерно, от 70% времени/сил на дебаг и фиксы, потому что мало где процессы поставлены грамотно. По хорошему до сего дня (а мне под 40) я только одну команду видел, где процессы прям вообще очень хорошо поставлены и мне посчастливилось какое-то время с ними поработать. За эти несколько месяцев я подрос на целую голову. Самостоятельно достичь сходных результатов было бы весьма затруднительно.

    Сам я сменил стек совсем недавно, начал в конце 15 года, и процесс продолжается до сих пор. Сменил я по одной простой причине - во всех моих прежних проектах большая часть логики с бэка уехала на фронт, и прекраснейший jQuery перестал справляться чуть более чем полностью. Он, по прежнему, хорош, но задачи, которые приходится решать, требуют совершенно других подходов. Для себя я выбрал React, но в целом на рынке имеются альтернативы. По моим данным очень большим спросом пользуется Angular 2+.

    Когда говорят о фронтенд разработке, постоянно говорят о технологиях, стеке, но почти никто не упоминает, что не стеком единым... Существенная часть разработки - это, для начала, понять задачу и построить у себя в голове модель. Заказчики бывают разные, от очень толковых, до очень безтолковых. Соотношение первых ко вторым примерно 1% и всё остальное... Т.е. в большинстве случаев тебе скажут минимум, своеобразно, плюс ты это поймёшь по своему. Потом, по ходу пьесы, в самые неподходящие моменты, начнут всплывать подробности, которые: забыли упомянуть; ну это же очевидно, ты же профи; мы сами не знали, это только выяснилось; ну это же мелочи, мы думаем тебе это будет не сложно; а ты не спрашивал; и т.п....

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

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

    Если ты попадешь в команду, где люди будут понимающие, квалифицированные, процессы выстроены, а джуну задачи будут сгружать джунские, то, считай, тебе крупно повезло. Шансов на это примерно 1%. Особенно учитывая, что джуны это обычно студенты лет в районе 20...

    Когда я менял стек, то я тоже был какое-то время 35-летним джуном. С этим ничего не поделать, потому что, внезапно, стек это не просто так, и имеется масса нюансов, которые с наскоку не освоишь. Чтобы все пощупать, попробовать на зубок, понять и осознать требуется время и усилия, иногда много времени и много усилий. Да, весь прежний багаж служит опорой и поддержкой, и там, где настоящий джун будет копаться недели, ты за пару часов по аналогии поймаешь идею и двинешь дальше. Но эти пару часов никто не отменял, а идей которые нужно отловить сотни, если не тысячи...

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

    Даже если тебе попадается практически идеальный проект, внезапно оказывается, что твоя оперативная память это 5-7+-2 объекта, а удерживать в голове одновременно нужно сотни...

    Зачем я все это рассказываю? Затем, что это реальность, которая для джунов не делает исключений.

    Термин "фигак-фигак и в продакшен" встречается повсеместно, т.к. ресурсы (деньги, время, кадры) практически всегда весьма жестко ограничены и ничего ты с этим не поделаешь.

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

    С другой стороны сейчас предпочитают фронта, который еще и неплохо верстает. Слава флексбоксам и современным браузерам, сейчас это делать намного проще, чем годы назад.

    Теперь относительно того что делать - если в бэкграунде нет сильных скиллов по алгоритмике и структурам данных (олимпиады по программированию, универский курс информатики), то прям очень сильно рекомендую прокачать. Будучи наставником на нескольких курсах фронтенда я постоянно встречают студентов, которые "вроде бы" знают язык, но затрудняются скомпоновать пару циклов с условиями, вот буквально просто виснут на неопределенное время, причем без результата. Лично я рекомендую кодварс. Своих студентов я прокачиваю именно там. Достаточно прорешать 30-40 задачек, чтобы базовые скиллы ушли на уровень рефлексов и перестали парить мозг. Правда желательно решать это все с наставником.

    Косвенный бонус тут будет в том, что ты привыкнешь решать задачи на JavaScript. Я когда менял стек, поначалу мыслил на PHP, и подобный финт на кодварс позволил мне переформатировать мышление на JS. Вот мой профиль на кодварс как пруф: https://www.codewars.com/users/iCoderXXI

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

    Понять надо настолько глубоко, чтобы легко и просто, с юморком, рассказывать это любой первой встречной бабушке, да так, чтобы та всё поняла... Это вот прям залог успеха в JS, потому что все остальное держится на этих двух китах. В ютубе имеется курс Зоракса (Zorax) и JavaScript Weird Parts, оба про то же самое, первый на русском, второй на инглише. Кантор, безусловно, крут, но эти двое объясняют попроще и понятнее (имхо).

    После этого прокачиваемся в использовании встроенных методов JS, таких как map, reduce, includes, replace и пр. (на том же кодварс)

    После этого нужно прокачаться в ES6+, стрелочные функции, let/const, деструктурирование, рест оператор, классы, промисы, генераторы, async/await, декораторы - без этих продвинутых штук в современных фреймворках ловить нечего.

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

    Потом уже заостряемся на API форм, DOM, AJAX (fetch/axios), вебсокетах, Localstorage и пр.

    И вот только теперь можно переключаться на фреймворки. Проще всего освоить Vue (по слухам), наибольшим спросом пользуются React и Angular, для общего развития так же неплохо бы немного послушать про Ember.JS.

    React только на первый взгляд выглядит простым, на самом деле это только view-библиотека, а в любом нормальном SPA есть много чего еще кроме view, поэтому React всегда идет в компании Redux, Router, и еще целой толпы всего, что тоже придется осваивать, не только с точки зрения API, но и с точки зрения философии (а нахрена оно вообще сдалось?)

    Перед походами на собесы очень желательно иметь портфолио из нескольких готовых проектов, вылизанных стилистически.

    Далее освежаем базу по JS - типы, замыкания, прототипы, и смело топаем по собесам, будучи морально готовыми завалить первые десять.

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

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

    Оптимистичный прогноз - 6-12 месяцев плотного фигачинга и ты в тренде.
    Ответ написан
    7 комментариев
  • Где найти фриланс студию начинающему программисту?

    Zoominger
    @Zoominger
    System Integrator
    Подскажите пожалуйста, существует ли такой сервис, вроде фриланс студии, где может начинающий программист найти удаленную работу и участвовать в аутсорсинговых проектах.

    Понимаете, если такое место вдруг и появится, то ни один фрилансер даже под страхом расстрела не расскажет о нём другому фрилансеру.

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

    Сами-то подумайте, зачем им нужны неопытные программисты, которые пороху-то не нюхали. Что они напишут? За какие сроки? Таких контор нет.

    Но вы можете сами за пару лет набить портфолио, найти бесплатную стажировку, потом, может, найти место в веб-студии без оформления на 20 тысяч рублей в месяц, за год дорасти до джуна, потом пойти работать в нормальное место, параллельно набивая стату на фрилансе и вот пото-о-ом, лет через пять, когда у вас будет зарплата тысяч 40-50, возьмите и сделайте такую контору.
    Ответ написан
    2 комментария
  • Что делают программисты на Unity целый день на работе?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    Все как и везде. есть некий внутренний ресурс типа гитлаба в котором есть списки задач и списки багов. Тот кто старше рисует и назначает задачи, вот это джунам а это мидлам, так же с багами. Кодер пришел, открыл гитлаб и берет себе задачу или баг и бодается с ним.
    Сами задачи соответсвенно распределяются по сложности тем самым джунам\мидлам и т.д.
    В день необходимо сделать N задач а как ты их будешь делать уже твои проблемы. К примеру знаю что в эпаме такая ситуация, сделал быстро можешь даже домой свалить а если не успел то будь добр ишачь до последнего.
    Ответ написан
    Комментировать
  • Как создать IT бизнес в регионе без программистов?

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

    Есть два варианта:
    Первый - Вырастить у себя внутри ИТ компании, к примеру заняться пассивным финансированием. Но тут тоже может произойти тоже самое что с зарплатами, организация вырастит до определенного масштаба и возможно мигрирует в другой регион из дефицита специалистов и т.д.
    Второй - Дать существенные льготы в регионе для ИТ компаний, дешевое электричество, дешевую стоимость аренды площадей и естественно налоговые льготы.
    Доход региона в этом случаи будет от НДФЛ трудоустроенных специалистов, ну а так как зарплаты не маленькие у ИТ специалистов за счет них чутка подстегнутся экономика региона...

    А так в принципе есть программисты которые любят работать удаленно из каких нить малых поселений, где относительно спокойная атмосфера без городской суматохи. Вот для таких надо создать условия: хорошее покрытие скоростного интернета и естественно хорошем плюсом будет если нахождение в регионе будет значительно дешевле чем в других регионах. У самого иногда возникает желание перебраться в какую нить деревушку и удаленно от туда работать :)
    Ответ написан
    1 комментарий
  • Лучший учебник английского на каждый день (разделенный на уроки)?

    Zoominger
    @Zoominger
    System Integrator
    Вы не поверите, но почти все книги разделены на уроки.
    Ответ написан
    Комментировать
  • Что делать если youtube занимает слишком много времени?

    Kadzi
    @Kadzi
    Ом
    Тут речь о мягких навыках, в частности про управление собой и концентрацию.

    Как вариант, использовать эту привычку во благо. Посещать ютуб стало привычкой, теперь нужно культивировать просмотр нужного контента.

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

    Вот например, чтобы изучить что-то основательно, нужно курить 3-4 часовые видео + практика, но в реалиях такого энтузиазма мало у кого есть, поэтому, как вариант начать с 5-15 минутных видео. Просто начать.

    У меня была точно такая же история, только вместо ютуба я читал тостер)))) Понимая, что не могу с собой ничего поделать, я начал просматривать по 300-400 советов из разных тематик ежедневно в том числе рубрики в которых я полный ноль. А позже я культивировал полезный поиск + сбор полезных материалов, в том числе из комментариев.

    Я купил ежедневник, где что-то зарисовываю или записываю о том, что я смотрю и читаю, подстегивая себя к новым знаниям. Это своеобразная медитация. Скептически всегда относился к ежедневникам, но оказалось забавно, как такая штука может якорить и напоминать: не останавливайся, чувак!

    В один момент, я понял, что хочу углубляться по вопросам и перескочил с тостера на видео, книги и практику. Начинал так же, с банальных вещей, которые культивировал. Например, что такое цвет? И по 15-20 мин ежедневно что-то читал, смотрел изучал, пока не захотелось это делать по 30 мин в день. некоторые вещи я хочу делать теперь по 3-4 часа в день.

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

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

    Мягкие навыки 1
    мягкие навыки 2
    40 правил философии ответственности обрати внимание на 2 правило
    теория психики
    рекомендую его заметки

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

    0. Никаких резких перемен не будет.
    1. Почитать про софт скилы и что формирует их.
    2. Продолжить смотреть ютуб, разбавив ежедневной рубрикой "полезные 15 минут"
    3. Окружить себя инфополем текущего уровня, пока не захочется на следующий. А захочется, так как эти 15 минут превратятся рано или поздно в 20, а потом в 30. Культивация полезного действия.
    4. Попав на новый уровень, проделать тоже самое.

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

    zamboga
    @zamboga
    Аналитика данных, BI-аналитика, дашборды
    Daria Shvakh, вордстат выдаст статистику по введенной фразе, но никак не покажет, какие в принципе фразы/слова ищут больше всего в определенном регионе.

    А инфу по сабжу (самые популярные запросы региона) можно посмотреть в Google Trends.
    https://trends.google.ru/trends/explore?geo=RU — выбрать в выпадающем списке "Лидеры" вместо "Тренды"
    (при желании уточняем: меняем период, категорию, источник аудитории)
    Ответ написан
    1 комментарий
  • Как создать сервис по покупке авиабилетов?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    Ответ написан
    Комментировать
  • Стоит ли официально оформлять доли в стартапе, когда еще нет продукта?

    Это как минимум 2 разных вопроса.

    Первый:
    Как этот момент оформить и стоит ли его юридически оформлять?

    Если вы или партнёр(ы) хотите зафиксировать договорённости, можно составить протокол о намерениях или договор о партнёрстве, где будет описано, кто что должен,кто что получает и когда.
    В суд с такой бумагой идти скорее бессмысленно, но и ООО с прописанными долями тоже мало защищает стороны от кидка на данном этапе. Зато такая бумага будет наверняка весомым аргументом для тех, кто захочет вложиться/купить проект в дальнейшем.

    Второй:
    Продукта нет, ни строчки кода не написано, качество кода неизвестно, адекватность человека не понятна.

    Если вы сомневаетесь, то можете прописать в бумаге из вопроса 1, что сторона получает долю при выполнении того-то и того-то. Вам придётся сильно заморочиться, чтобы описать эти условия явно и понятно, но другого варианта не видно.
    Ответ написан
    Комментировать
  • Как написать бизнес план для IT?

    Inv_Hunter
    @Inv_Hunter
    Управляющий партнёр в BACG
    Лучший ресурс - Ваши знания предметной области. Вы уже частично ответили на свой же вопрос. Пытаться искать чтиво, чтобы написать 50 страниц никому не нужного текста - пустая трата времени.

    Распишите структуру будущего бизнеса:
    1. Что будет делать фирма, для чего это нужно и кто будет тратить на это свои деньги. Соберите информацию о смежных и конкурентных компаниях, опишите их характеристики, поищите какие-либо метрики по ним: цены, объёмы и пр.
    2. Распишите вероятные риски и ваши шаги по их предотвращению
    3. Опишите перспективы отрасли и её вероятное развитие, с подтверждающими аргументами. Выдуманный пример: рост числа айфонов у населения страны растёт стабильно на 2% в год, с выходом новой модели у людей меняются требования к приложениям, которые мы способны удовлетворить... и далее в том же ключе
    4. Затем подробно распишите кто и чем будет заниматься, сколько у кого зарплата, с помощью чего будет вестись разработка, сколько это стоит, где будут работать люди: офис, мебель, ремонт и пр.
    5. Всё суммируем и умножаем на 2, а то и 3. Прикидываем сколько будет кэш-фло и сколько нужно инвестиций на n-период. Сопоставляем и считаем период окупаемости.


    Пример подхода из практики. Для удобства расчётов пользовался Проджект Экспертом.

    Надеюсь, мне удалось ответить на Ваш вопрос. Успехов!
    Ответ написан
    Комментировать
  • Программа которая пишет тексты выступлений, насколько это сложно?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    типа такого?

    2-3 машилернера + 1 ПМ * полгода
    по минимуму - *2 мес
    Ответ написан
    Комментировать
  • Инвестиции в реальные стартапы, перспективно ли это в русскоязычных странах и на каких площадках?

    @Elizavetta
    Matroid: gamedev/js-разработка
    При текущей конъюнктуре рынка, в РФ инвестиции в реальный сектор в среднем малоубыточны, около 18% могут рассчитывать на прибыль выше депозита. Ситуация давно отягощается активным законотворчеством и внезапными налогами.
    Ответ написан
    1 комментарий
  • Мобильное приложение, как выбрать платформу?

    JohnZoidberg
    @JohnZoidberg
    Не используйте кросс-платформенные фреймворки. Это долго, дорого и некачественно. Где-то проскакивало исследование, что разработка под iOS обходится ~ на треть дешевле (время\деньги).
    Соответственно если упор на массовость - андроид, на прибыль от продаж - иос.
    Ответ написан
    Комментировать
  • Интернет магазин движок с личным кабинетом дилера (продавца)?

    politon
    @politon
    HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
    Пойми что такое ACL - управление правами пользователей. Все остальное вообще не проблема.
    Ответ написан
    Комментировать
  • Интернет магазин движок с личным кабинетом дилера (продавца)?

    Sanes
    @Sanes
    CS-Cart Multivendor посмотрите, может сгодится.
    Ответ написан
    Комментировать
  • Где искать официальных заказчиков?

    syschel
    @syschel
    freelance/python/django/backend
    я тут немножко подумал, и понял, что немного не так сформулировал вопрос.

    Если разобраться, если ты работаешь как предприятие (ЧП, или ООО), возникает много сверхрасходов, от безневинных налогов в случае ЧП, до оплаты офиса, зарплаты бухгалтера и т.п. в случае с ООО. Поэтому, ценник на разработку прилично возврастает.

    Так вот, существуют ли и как найти таких заказчиков, которые платят исполнителям столько, что им хватает и нанимать программистов, и содержать офисы и т.п. Мой здравый смысл говорит — таких меньшинство, поскольку зачем платить больше, если можна платить меньше. Но у меня уж очень мало опыта в этом деле.


    Про ИП или ООО вы заблуждаетесь. Можно с ИП иметь офис, кучу сотрудников. А при наличии ООО сидеть дома и работать как фрилансер. Всё зависит от тех нужд и объёмов которые вам нужны.
    Ценником оперируете вы. Можно и дома сидя делать сайты за 4000р. Питаясь макаронами. Или так же дома делать сайты за 300 000т.
    Есть компании которые за работу берут мало, но берут количеством заказов. Обычный конвейер и штамповка.

    Точно не помню, но у ИП вроде бы есть лимиты на движение средств в году. Которых нету у ООО. При этом снять деньги со счёта ИП проблем нету. В тоже время, на себя любимого со счёта ООО снять сложно, только или как ЗП(но тут налог 13% с ЗП идёт + в пенсионку) или как делают некоторые, покупка дорого имущества на баланс ООО. Ибо по любым движениям средств ООО нужно отчитываться в налоговую. По ИП только приход, ну и расход если хотим его вычесть из налогов.

    Обычно вопросами ИП/ООО заморачиваются не когда стоит проблема роста. А когда начинаешь принимать заказы от юр.лиц и требуются договора, счета-фактуры, акты сдачи/приёмки, оплаты по безналу.

    В вашем же начальном пути, я лично посоветовал бы вам, развиваться в роли руководителя(менеджера). Если хотите роста. А исполнителей не в офис нанимайте. А делегируйте задачи на таких же фрилансеров. На себя же берите роль проект менеджер. Того кто ведёт переговоры с заказчиком. При этом начинайте с малого. Пока делайте работу сами, но часть её пробуйте заказывать у сторонних фрилансеров или если кого на постоянку найдёте на фриланс основе. Если есть возможность просто брать больше заказов, так же пробуйте перекладывать такие заказы на других фрилансеров, себе беря процент, пускай и меньший чем отдадите фрилансеру.

    Если очень сильно охото попробовать в офлайне себя, то тут так же ничего не мешает быть фрилансером и работать по договору подряда, а в конце сдавать(или не сдавать) налоговую декларацию. В крайнем случае откройте ИП по минимальным налогообложениям. А для подведения документации для сдачи в налоговую, в конце квартала нанимайте аутсорсера-бухгалтера. Который за небольшую денешку, подведёт итоги вашей деятельности и подготовит отчёты для инстанций.
    Ответ написан
    1 комментарий