Всем привет!
Кому нибудь нужен стажер на backend c++?
Самоучка. Месяц назад начал с нуля изучать программирование. Получаю знания из открытых источников, видеокурсов. Имею желание развиваться в IT сфере.
Для демонстрации своего уровня залил на github парочку проектов. Профиль - adsk0.
24 года. Английский B1.
Нахожусь в Тбилиси. Имею гражданство Грузии и РФ. Грузия
Про "месяц назад начал" так-то не пались... Можно с тем же успехом писать "ничего не знаю лол"
Проект про покер порнография. Не надо по файлу на каждую руку. И вместо портянок из if с волшебными цифрами придумай, как выразить короче через циклы и множества. И константы вместо цифр
Товарищ, за месяц (тем более в беке на плюсах) ты вряд ли чему то мог успеть научиться. Я это могу тебе легко доказать, но пожалуй пока не буду тебя в депрессию вгонять.
Советую сменить язык на какой то более востребованный. Изучи golang/rust, бэк на них сейчас не менее востребован, а проекты скорее всего не такое легаси
> Сменить язык на востребованный
> Rust
Бэк на расте довольно простой, но я честно говоря его сам недолюбливаю. А вот golang -- топ
+ вакансий достаточно
И да, лучше сменить язык на Java, Javascript или c#... Если цель войти быстрее
JS после плюсов смысла нет
Ты писал на расте 1 проект AFAIR. Раст это язык с массой подводных в том же асинке (не говоря уже что он в разы труднее Go). Ну и насчет топовости golang-a поспорил бы учитывая какой пока еще там error handling, на сколько хорошо написана стандартная пиблиотека.
Да, знаю про подводные, знаю про боль когда что бы оно просто скомпилилось -- тратишь день рабочий. Поэтому пишу на го)
С чего бы
Он уже познал за поинтеры, референсы, за алокацию памяти, скорее всего много ещё за что -- чего в таком высокоуровневом языке как джс просто нет. А вот в go ему самое то щас попробовать
Советую подучить плюсы. Пока что рановато с таким уровнем апплаиться на джуна/стажера. Я бы советовал поучить ООП, алгоритмы и структуры данных. Советую Грокаем Алгоритмы и Алгоритмы Томаса Кормена. Также посмотри видео с Андреем Станкевичем (курс на ноу интуит хотя и для школьников - хороший).
Чел, посмотрел код, ты пока +- нормально знаешь самые-самые основы (я не в читывался), но в плюсы дальше смысла немного, учи go.
> Познал за поинтеры, референсы, аллокацию памяти.
Ты так говоришь как будто это какое-то секретное знание (если не говорить про то как аллокейшн работает в линухе, но это AFAIK любят либо в каком-то супер хайлоаде, либо в HFT).
Та не секретное, просто оно ему не надо будет в джсе
Логика гениальная. надо на вакансии смотреть, а не "не нужно". Да и осознание происходящего под капотом помогает в более высокоуровневых языках тоже...
Ну будет у него ооп, будут у него знания паттернов и т.д. и чо, он с этим делать будет? Работу бэкэндщика с таким не найдешь
Ему надо попробовать ещё не в одном файле код писать, пусть почитает про static/shared libraries, cmake для начала, если в плюсы хочет
ИМХО, ООП тебе попросту открывает путь к чему-то большему. А те же паттерны, как по мне, исключительно только через практику познаются
1) Дроч на языки - абсурдно и глупо. Пусть чел учит что хочет. На "язык нейм" столько-то вакансий, на *другой язык нейм* столько-то вакансий, можно идти рубистом, можно кобольщиком, можно хаскеллистом, большой разницы нету, те же САПеры дохуя поднимают.
2) Если человек понимает основные концепции программирования, устройства ЭВМ, ОСи и алгосы он может писать на любом языке.
Мне в джсе помогало понимание паттернов, умение их делать, юзать. Помогало знание ООП. Но знание того как работает проц, оператива -- нет)
Не скажу что оно было лишним конечно... но в разработке на джсе не юзал
Хаскель -- брейнфак придуманный дедами
Работу бэка ты с месяцем опыта в разработке гошником или растистом ты не найдешь в любом случае.
Просто они не так в открытую тролили
Да ясное дело, просто нафиг надо ему плюсы эти
Ну, кстати, понимание низкого уровня дает лучшее понимание высокого. Если есть время на это, чеб нет))
Гошка удобней для меня лично, там все так душевно, по-домашнему, что даже уезжать не хочется
Хочет писать на плюсах - пусть пишет. Пока нормальной жизнеспособной альтернативы плюсам нету. Как карбон доделают - посмотрим, но плюсы знать все равно надо будет.
Та golang тоже низкоуровневый так то
If err != nil{
return nil, err
}
if err != nil{
return nil, err
}
if err != nil{
return nil, err
}
if err != nil{
return nil, err
}
Да он какой-то специфический хз. Трогал его чуть-чуть и как-то не срослось у меня с ним
Ахахахах, ну есть такое)
Есть же rust
Прав или неправ, вот в чем вопрос....
Он или ты?
За месяц на чем угодно не научиться до коммерческого уровня, максимум семантику языка выучишь, но это совсем не равно научиться программировать.