Изучил Python и C++, есть желание стать программистом.
Пошёл на фриланс и понял что в книжках такого не объясняли.
Можете помочь найти верный путь, что делать и как начиналась ваша карьера
Ни хрена себе. Прям изучил? А сколько времени у тебя на это ушло? А где учился, если не секрет? Сам пытаюсь сейчас, но не могу сказать что «изучил». Там же бездна
изучил это когда работу по навыкам дали и платят за это деньхи
Ха-ха, это ты только в начале пути
Изучал всего год, по книгам и видео урокам.
Алгоритмы и структуры данных тоже? Или чисто синтаксис?
чисто синтаксис за год это очень мало, если именно считать название переменных, что такое тело и когда ставить точку с запятой
хотя я может что-то не знаю?
Ну да, но тут два языка. Плюс ты же не тупо читаешь и всё. Надо практиковаться решать задачки и прочее, изучать часто используемые библиотеки и их функции. Ну и ты же не учишься 24/7. Работа, перерывы, болезни и прочее.
Находишь заказ который хорошо описан и выполняешь его без отклика заказчику. Получаешь опыт а если не справишься ты не подводишь заказчика так как он о тебе даже не знает и рейтинг не портится.
Все навыки и умения в практике, практике и еще раз в практике.
Спасибо, попробую
и сдаешь заказ сам себе. потом говоришь какой ты умничка и берешь следующий заказ
Ну, смех-смехом, а условное портфолио на гитхабе подобным способом можно и набить. Т.к. ТС - самоучка, лишним при поиске работы оно точно не будет.
Поддерживаю. Сейчас так же практикуют в React JS. Беру макет и начинаю его писать. Пытаюсь в сроки, но прикидываю на срок заказчика плюс ещё пол срока. Потому что на фрилансе они тоже бывают наглые. Ставят нереальные сроки. Со слов друга фрилансера.
Я в своё время в начале карьеры после универа, когда попытался тыкнуться на фриланс, понял, что это нереально. Те задачи, на которые у меня ушла бы неделя, люди брали за 100 рублей с обещанием выполнить за 0.3 секунды. Задачи сложнее, с которыми я копался бы не меньше месяца, люди выполняли за 0.5 секунд и 150 рублей.
Поэтому устроился на нормальную работу. Там и реальная практика будет, а не "изучил".
Поддержу. Фриланс - это для достаточно крутых программистов, да и работа требует не только навыков кодинга, но и умения общаться с людьми. Лучше начинать со стажировок. с++ сейчас уже используется в очень узких местах, полезно для общего развития, но вряд ли ты вакансию на нем найдешь. Питон в основном это машинное обучение, иногда проплывает в вебе, но для него есть языки получше.
неправда насчет плюсов - крайне часто встречающийся язык, да еще и зп обычно выше чем у многих других
реально. в 2019 году бросил сферу ИТ, пошёл в курьеры. сейчас реально поднимать 5-6 тысяч чистыми за 12 часов прогулок по барам/кафе/ресторанам (ещё и фитнес бесплатный)...
а потом заболел/повредил ногу/ещё что-то что мешает долго выходить из дома и чё?
И сидишь, ждешь пока выздоровеешь, параллельно изучаешь Питон с C++
Правильно! Чтобы в будущем больше не страдать тупой и бесперспективной хернёй, и не советовать другим поступать так же
Ну и это не то что бы много, плюс никакого роста
нормально если тебе 18-20 лет, но уже в 25 подобное тупо и даже немножечко зашкварно, если у тебя есть другие вариантыи ты не долбоёб/страждущий
Можешь тогда посоветовать где найти эту практику
Выкладываешь резюме на hh.ru, там же ищешь вакансии, отправляешь отклики, собеседуешься.
Сейчас многие компании перешли на удалёнку, так как после пандемии поняли, что не обязательно брать спеца за 100500 тыщ в Москве, когда можно найти гораздо дешевле в регионах. Для начинающих, как ты, это как раз больше всего подходит.
Они это решают за 0.3 и 0.5 секунд, потому что с таким уже сталкивалисЬ, и скорее всего хранят какие-то самописные либы с готовым решением.
По хорошему, нужно и самому сохранять всё, что ты делал, мало ли где опять придётся придумывать велосипед, который ты до этого уже придумывал.
> потому что с таким уже сталкивалисЬ, и скорее всего хранят какие-то самописные либы с готовым решением.
именно за это и ценят опытных спецов с готовым набором решений в личном багаже знаний, а ОП к таким очевидно не относится
Кстати раз пост о помощи и айти. Есть вообще годные книжки по самообучению программировамнию?
Да полно их, само по себе программирование не особо сложно, сложности начинаются, когда тебе надо выполнить задачу, а задача в смежных областях. Само программирование, это циклы, условия, массивы.. Любой инфоцыган научит за неделю, или сам за 4 дня или друг погромист за день..
Сложности начинаются, когда задача к примеру переслать по сети и тебе надо знать как работает сеть, или сохранить в эксель, и надо разбираться как работает библиотека.. Или наверстать сайт, и тут надо изучать в чем измеряются те же шрифты, как соотносятся, как располагаются..
Я к чему, чистое программирование, десяток ключевых слов и несколько концептов, но для себя надо определить сферу в которой хочешь работать, и учить то, что относится к этой сфере..
Если уж совсем с нуля, то не книжка, но вот есть видео хорошие
> Само программирование, это циклы, условия, массивы..
ой ли? Без знания того какие методы существуют и как работаю ты далеко не уедешь
Метод, это абстракция из ООП, а существует множество парадигм, помимо ООП, процедурное, функциональное, аспектное и т.д. Но это всё уже не относится к началу пути..
Постарайся определиться с областью, которая тебе интересна, и устраивайся джуном. К сожалению в программировании есть дохрена подводных камней, которые тебе опытный товарищ объяснит за пару минут, а самостоятельно ты на осознавание потратишь месяц. Потом, набравшись минимального опыта уже ныряй во фриланс. Там ты этот опыт мультиплицируешь очень быстро.
если принципиально работать из дома - ищи удалёнку а не фриланс. а лучше топай в офис за копейки стажёром или, если реально тянешь, то джуном. фриланс это НЕ ДЛЯ НОВИЧКОВ. я в своё время точно так же обжёгся, когнитивная нагрузка просто бешеная, приходится и прогать, и выяснять детали у заказчика, и деплоить. в офисе эти обязанности разнесены по спецам. а фрилансер зачастую всё делает в одно заебавшееся рыло
Так в офис его не возьмёт. Сейчас столько курсов, джунов и прочего, что их просто не берут. Нафига, когда есть опытные товарищи. Джунов берут только если без оплаты, потому что их реально много (и они реально дурачки (многие), которые сами такие условия выдвигают работодателям -- что платить нам не надо, дайте поработать), а толковых спецов нету.
После вуза тоже не возьмут?
опытные товарищи не работают за еду. опытных мало, на всех не хватает, именно поэтому у них такие высокие зп
После года попыток в фриланс плюнул на это и пошел джуном в контору за еду. После полугода джуном более-менее разобрался в процессах и нашел работу получше. Это было где-то в начале 10-х.
и да, мне было в районе 30 лет в то время, так что опыт другой работы был уже существенный.
Ребята правильно пишут про стажерство. На много денег на старте лучше не рассчитывать, пока у тебя опыта и знаний в практической разработке нет.
Мой путь начинался джуном в контору за еду, тебе туда же. На собесах тебе сразу станет понятно "изучил" ты или нет. Либо возьмут, либо будет ясень путь развития и что нужно направлению в джунах.
Фриланс - это место для хороших спецов. Нужно уметь хорошо себя представить, договориться с заказчиком, быстро сляпать решение. Желательно разбираться во многих областях сразу.
Так что ищи вакансию трейни или джуниора и иди работать.
Ты таки видео досмотрел?
алгоритмы подтяни
Я пробовал во фриланс через upwork и как-то не зашло, несмотря на опыт работы в 10 лет. Отдельной проблемой пожалуй была достаточно специфическая специализация, но в целом лучше сперва набраться опыта на обычной работе
Попробуй джуном в outsource компанию.
работа в меня влетела с двух ног.
- Я прошёл курсы.
- На тебе пул задач.
- Е****
Если работодатель адекватный он даст тебе задачу, которая с первого взгляда жопоразрывательная, но если голова на плечах и в гугле не забанили ты её решишь, заодно получишь реальный опыт.
Заодно можешь начать пилить свой проект. Игрушку например. встреченные трудности - это потенциальный опыт.
Первую работу исказ 5 лет назад на 3м курсе профильного универа, знал шарпы, плюсы на уровне написания сложных алгоритмов, но вообще без представления как это все применять на практике, ну и бд, как оказалось знал на уровне средних специалистов. Из опыта работы толькл самописный сайт по видео из ютуба на пыхе и html/css.
В результате за месяц поисков любой профильной работы взяли в маленькую на 5 человек компанию, где пишут под ключ сайты на собственном php движке. Первый месяц стажировался бесплатно, потом начали платить 120 баксов, за год дошел до 450 баксов, уволился и за неделю взяли на 1200 в продуктовую компанию, но тоже пыха.
Сейчас сижу уже в 3й компании на 2400-2800, где 80% времени смотрю ютуб и читаю книгу, так-как тасок нет, а специалист моего уровня нужен, вот прямо сейчас с рабочего места пишу это все. На фриланс даже не смотрел, по описаным тобой причинам, а на первой работе еще и в ужасе был от заказчиков сайтов под ключ, когда слушал как начальник с ними общался, решил что полноценным фрилансом заниматся никогда не буду.
Так что ищи любую работу, на собеседовании говори что хочешь в рамках первой работы поднять скилы до мидла/синьера(как оказалось эта цель и на первой, и на второй работе стала основным тригером для тех кто меня собеседовал). Главное получить первый опыт профильной работы и быть адекватным, потом поиск хорошей работы займет максимум месяц. Я даже в условиях войны смог хороше устроится, пусть и приходится в офис ходить
Оставлю тут комент, чтобы почитать. Сам буду находиться в подобной ситуации возможно, если поступлю на ИТ. Кста, как обучаются на сисадмина ? Думал посмотреть требования на него или помощника и начать смотреть, что из себя представляют требования.
у двух третей известных мне сисадминов и девопсов музыкальное образование. попробуй в гнесинку
Раньше сисьадминами себя называли эникейщики, там особо учится не надо.. На нормального лучший путь(по наивысшем стекляному потолку в будущем) - сертификация по серверам MS(AD, etc..), и дальше работа и дальнейшая сертификация..
Хорошо зарабатывают девопсы, но это своеобразные программисты, с хорошими знаниями иксов(линукс образных и не только) и современных методов развертывания и контейнеризации. В общем учить тут надо начинать с докеров на базе какой нить убунты.. Тут ЗП будет на уровне разработчиков, но и учится надо будет постоянно, так как запросы знаний большие.. разные амазон серверы, лямбды, оркестрация и т.д.
не иди на фриланс, пытайся устроиться джуном/интерном хоть за еду в любое место, где есть хотя бы ещё 1 программист, хотя бы на год больше тебя работающий. Это прям всё минимальные характеристики. Если ты не гений, то ты не научишься без других людей.
Отучился в шараге, где обучали лишь поверхностно. Устроился программистом на временное место на местном промышленном предприятии. 3 года занимался какой-то хуетой на C++ и SQL. Теперь я безработный, пытаюсь писать бота на Golang. Хз, что писать в резюме. Опыт работы с SQL довольно посредственный. C++ на уровне базовых алгоритмов и синтаксиса. Без его байтодроча. Тоже надо бы искать уже работу. IT это пиздец. Слишком много всего, слишком размытые критерии оценки знаний, слишком неадекватные требования в вакансиях. Это всё сбивает с толку.
Если кратко, язык программирования - это 1% программирования. Дальше нужны паттерны и чистый код. После выбор профиля и инструментов для профиля. Плюс доп знания для профиля по поводу того, как и что работает в коде относительно железа конечного устройства (пк, телефон, мультиплатформа и т.д.)
1. Фриланс - это для суровых спецов, которые не только могут из говна и палок слепить всё любое за полчаса, но и откусить заказчику жопу, если он не платит.
2. Фриланс не научит тебя командной разработке и стандартам индустрии. Был случай, когда ветеран-фрилансер не прошёл собеседование, поскольку его стек не менялся со времён, когда он пришёл в профессию и почти на десяток лет устарел.
3. HR-ы очень не очень относятся к фрилансу. Могут не засчитывать в опыт, могут вообще "красным флагом" считать - "если он раньше фрилансил, значит и дальше будет, вместо работы".
С C++, честно, не знаю, куда можно податься, но с питоном можно пойти джсончики перекладывать (web backend development), например. Или в датасатанисты (data science), если в универе матан не прогуливал.
Общий совет - иди в команду, там рост куда быстрее. Когда я вкатился, по ощущениям, я за первый месяц узнал больше, чем за три года самообучения и петпроектов.
Не понимаю в чем проблема с фрилансом. Я начинал свой путь сначала с изучения, потом сделал первый сайт для знакомых, после чего пошел на фриланс. Весь ютуб кишит советами как и что делать на фрилансе. Просто может автор так учил, что не может брать задачи ? Необходимо быть в материале и понимать, чем ты конкретно будешь заниматься, и что разрабатывать. У тово же Хауди хо на ютуб есть хорошая вижимка с тем как брать заказы на фриланс. После 2-го, 3-го заказа ты втягиваешся и все ок. Можно вполне нормально заробатывать, главное уметь поймать заказ и не брать все подряд, уметь выделится чтобы выбрали тебя. Не вестись на демпинг, а если и будешь делать скидку, то не большую. Нужно просто нормально вести дела и все.
Я фрилансил около года, набил себе ок портфолио, после чего пошел в офис и дальше рос как специалист.