Можно ли за полтора года с макаки пускающей слюну за порнографией вырасти до программиста? Я сейчас открыл простейшие задачки на php, ну типа для дошкольников наверное, и не смог решить ни одной, да даже математические задачки про 2 яблока не смог решить
>>311623338 (OP) На курсы иди для начинающих. Будут учить буквально начиная с print("Hello, word!"). Плюс сейчас есть нейросети. ChatGpt всё тебе разжует и в рот положит.
>>311623338 (OP) >Я сейчас открыл простейшие задачки на php Как книга называется? Я тоже хотел этоит язык выучить, но теперь думаю лучше вернутся к питону.
>>311623338 (OP) Можно, только сразу советовал бы выкинуть нахуй пхп и взять питон/го/жаву. Либо жабаскрипт, но в этом случае макакой, пускающей слюну, ты быть не перестанешь.
>>311628126 И как научиться решать задачи если даже елементарные не можешь решить? Подразумевается что ты начинаешь с малого и становишься крутым но че делать если даже малое не можешь осилить
>>311628126 А есть какие-то направления, где например можно сидеть пердеть и иногда что-то делать? Имею в ввиду айти сферу. Шоб денег дохуя и мало работать. А то программирование чаще всего подразумевает, что ты должен кабанчикам метаться и постоянно учится чему-то новому. Какие-то блядь собеседования проходить... кароче пиздец. Я не хочу по 300к получать. Мне для жизни 100к хватит. Ну или хотя-бы 80к. Мимо изучавший html css python php js и так не дошёвший до конца
>>311628668 Двачаю. Я вот питон как учил... Надо написать код и там потом каждую строчку разжёвывают. Мне целых АЖ 5 раз перечитать пришлось, чтобы понять суть.
Завтра ищешь в интернете книжку Dive into python. Пофиг если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблѣдков / просто неудачников типа рейфага или сисярп/джава-удососов, которые сосут уд по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
>>311630159 > Как там в 2017ом, норм? Арбитраж будет актуален, пока будет трафик, т.е живые люди в интернетах. А вот способы добычи этого самого трафика могут отмирать, доры тому пример
>>311623338 (OP) Программист описанный тобой никому не нужен, можешь потратить время на изучение по настоящему полезных скиллов. Если ты потратишь год и станешь электриком, то профита будет в разы больше
>>311623338 (OP) да можно, нытиков не слушай, я сам вкатился за 5 МЕСЯЦЕВ на первое место, мой друг ДЕБИЛ блять! просто дебил дегенерат ДЕГЕНЕРАААТ хуже тебя вкатился легчайше (нихуя не легчайше) сначала на гавногалеру за 40к там отпахал 2 месяца потом он 8 МЕСЯЦЕВ искал работу, 8 СУКА! у него было 14000 отклоненных откликов, а потом просто хуяк и все, взяли батрачить на 120к без вопросов, не СДАВАЙСЯ!
>>311631506 >год >электриком Электрик проводки крутит, стены штробит, да щитки собирает. Нечему там год учиться. Достаточно узнать основы и закончить полноценный объект с нормальным специалистом.
А вот ремонт электрооборудования - это да, тут голова нужна.
>>311623338 (OP) >Можно ли за полтора года с макаки пускающей слюну за порнографией вырасти до программиста? МОЖНО
>Я сейчас открыл простейшие задачки на php а ты уверен, что именно пхп нужно учить, не Ruby или джыес?
> и не смог решить ни одной, у меня все тоже так было. по итогу сначала гуглил, потом разбирался в решении и пробовал свое писать. На самом деле крайне сложно перейти к решению реальных задач после прочтения книги. Но в какой-то момент тебя торкает и ты начинаешь уже соображать, как их решать. Сложность наращивать надо понемногу. ну то есть вот как на codeabbey - там первая задача просто сумму двух чиел вернуть, потом уже там сумма чисел в массиве и так далее
>>311627973 какие ебать курсы? тут надо самом у разбираться. потому что потом только сам сможешь задачи делать. а менторам западло рассказывать вещи, за которые получают по 2000бачей в коммерции.
>>311631618 > да можно, нытиков не слушай, я сам вкатился за 5 МЕСЯЦЕВ на первое место, мой друг ДЕБИЛ блять! просто дебил дегенерат ДЕГЕНЕРАААТ хуже тебя вкатился легчайше И щас мы узнаём что твой друг с мехмата всегда шарил в точных науках но ты совсем гений и считает его тупым Стока раз этот сценарий проходили
>>311628093 лучше exersism. А еще лучше до этих сайтов поучить алгоритмы и структуры данных. Грокаем алгоритмы, Седжвик, кормен. что-то из этих ребят. потому что будет на этих литкодах у вас изжога.
>>311628668 смотри решения в инете, читай к ним пояснения, чтобы понимал, как оно работает.
>>311628698 БАЗОИД он же Data engineer. еще естсь PM. там чисто языком траляля. Еще из такого девопс, но там уже надо и питон и гит и клауд и сети и фаерволы...
>>311628840 во во. база. По питону читал Эрика мэтиза. охуенная книга. Еще Зед Шоу неплохой.
>>311628843 Бля, хочу как бы перекатиться с С/С++ на голанг. вроде как выучил его, но пока чтото очкую на собесы ходить.
>>311631250 кресты тоже реально хорошая база. Но тут надо смотреть по наличию вакансий в галерках где есть эмбеддед на этих самых сиси-плюс.
>>311632802 ну есть там задача Sum of two. тебе через консоль печатают два числа а ты в ответ печатаешь их сумму. Ну плюсах это выглядит так: #include <iostream> using namespace std;
int main () { int x, y; cin >> x >> y; cout << x+y << endl; return 0; }
>>311637426 gets.to_i считывает количество чисел. gets.split.map(&:to_i) считывает строку с числами, разбивает её на отдельные элементы и преобразует их в массив целых чисел. Переменная sum инициализируется нулём. Цикл for проходит от 0 до n-1, добавляя каждое число к sum. Наконец, результат выводится с помощью puts.
Большинство программ должны уметь делать выбор, принимать какие-то решения.
Объяснение: gets.to_i считывает количество пар. min_values = [] инициализирует массив для хранения минимальных значений. n.times do ... end создает цикл, который выполняется n раз. Внутри цикла gets.split.map(&:to_i) считывает строку с парой чисел, разбивает её и преобразует в массив целых чисел. [pair[0], pair[1]].min находит минимальное значение в паре и добавляет его в массив min_values. puts min_values.join(" ") выводит все минимальные значения, разделенные пробелами.
gets.to_i считывает количество троек. min_values = [] инициализирует массив для хранения минимальных значений. n.times do ... end создает цикл, который выполняется n раз. Внутри цикла gets.split.map(&:to_i) считывает строку с тройкой чисел, разбивает её и преобразует в массив целых чисел. triplet.min находит минимальное значение в тройке и добавляет его в массив min_values. puts min_values.join(" ") выводит все минимальные значения, разделенные пробелами.
gets.split.map(&:to_i) считывает строку, разбивает её на части и преобразует в массив целых чисел. Инициализация max_value и min_value значением первого элемента массива. Цикл numbers.each проходит по каждому числу в массиве: Если текущее число больше max_value, обновляем max_value. Если текущее число меньше min_value, обновляем min_value. Наконец, puts выводит максимальное и минимальное значения, разделенные пробелом.
>>311638327 НЕТ, не заменит.Это скорее тулза, которая помогает программисту. Сама по себе она не улавливает контекст задачи и пишет код, который не попадает в точку. Я часто переписываю код, который она дает, потому что там написана чушь.
>>311638327 да, чатжпт неплохо тебя может научить, показать какие-то основы программирования, дать фрагменты кода. Но у опытного программиста фрагменты, которая пишет нейросеть, вызывает вопросы.
>>311623338 (OP) Слушай, чел. Если у тебя самого душа лежит, то ты таких вопросов не станешь задавать. А если не лежит, то мой тебе совет: «Не лезь, дебил, сука, ебаный. Оно тебя сожрёт».
https://www.codeabbey.com/index/task_view/rounding--ru Работая с нецелыми числами (вроде 3.14159) мы иногда хотим округлить такие значения до ближайшего целого числа. Некоторые из задач в дальнейшем будут требовать приведения результатов к целым, поэтому давайте потренируемся в выполнении этой операции.
gets.to_i считывает количество тестов. Инициализируем массив results для хранения результатов. В цикле num_tests.times считываем каждую пару чисел, разбивая строку и преобразуя в целые числа. (a.to_f / b).round выполняет деление, приводя a к типу Float, чтобы избежать целочисленного деления, и округляет результат. results << result добавляет округленный результат в массив. Наконец, puts results.join(' ') выводит результаты, разделенные пробелами.
Это упражнение так популярно, что вы его можете найти во многих книгах и курсах по программированию (хотя бы в классической книге Кернигана и Ричи по языку Си).
gets.chomp.split.map(&:to_i) считывает входные данные и преобразует их в массив целых чисел. Первое значение в массиве — это количество показаний температуры, которое мы сохраняем в переменной n. Инициализируем массив results для хранения преобразованных значений. Используем цикл (1..n).each для обработки каждого показания, начиная со второго элемента массива (индекс 1). Применяем формулу для преобразования температуры:
Cels = (F - 32) * 5 / 9 и округляем результат до ближайшего целого. Сохраняем результаты в массив и выводим их, разделенные пробелами.
Арифметическая прогрессия - это последовательность чисел, обладающая особым свойством - каждое следующее значение больше предыдущего на фиксированную величину (назовем её "шагом" прогрессии).
gets.to_i считывает количество тестов. Инициализируем массив results для хранения сумм. Цикл tests_count.times do обрабатывает каждый тест. Внутри цикла считываем значения A, B и N, преобразуя их в целые числа. Вычисляем сумму первых N членов арифметической прогрессии с помощью формулы: Sum = 𝑁 (2𝐴+(𝑁−1)𝐵) / 2
Сохраняем результат в массив. В конце выводим результаты, разделенные пробелами.
Треугольник, как учат в школе, это геометрический объект из трёх отрезков соединённых концами. Отрезки образуют "стороны" треугольника, а точки соединения их концов - вершины (и углы). Статья о треугольниках в википедии может дать более подробное объяснение.
gets.to_i считывает количество треугольников. Инициализируем массив results для хранения результатов. Цикл triangle_count.times do обрабатывает каждую тройку. Внутри цикла считываем длины сторон a, b и c. Проверяем неравенство треугольника: сумма любых двух сторон должна быть больше третьей. Если условие выполняется, добавляем 1 в массив результатов, иначе — 0. В конце выводим результаты, разделенные пробелами.
В вычислительном программировании часто встречается задача по определению некой закономерности, в соответствии с которой происходит такое-то явление. В учебных целях и в качестве очень простого варианта рассмотрим определение линейной зависимости по двум точкам - например, зависимость стоимости дома от его жилой площади.
Считываем количество тестов с помощью gets.to_i. Инициализируем массив results для хранения результатов. Цикл test_cases.times do обрабатывает каждый тест. Считываем значения x1,y1,x2,y2 вычисляем наклон a по формуле знаходим значение b
Если 𝑥1 совпадает с 𝑥2 , выводим "undefined" (это вертикальная линия). В конце выводим результаты в формате "(a b)", разделенные пробелами.
>>311640076 не пиши бред. Это возможно! Я именно так вкатился. Надо регулярно заниматься и ввести это в привычку и тогда будет PROFIT
КАК ДЕЛАЛ Я Я тогда работал на дноработе и у меня был практически час свободного времени в сутки. А точнее его не было, лол и мне приходось брать этот час из моего сна Вот каждый вечер мои все ложились спать ибо пиздели мне что я тупой и не смогу осилить прогу., а я открывал книгу, IDE и набивал коды, вникал в примеры книги, всякие там классы, массивы, конструкторы, сборщики мусора и прочая хрень. В итоге стал адекватно шарить и пошел на собес. До собеса надо еще было резюмеху написать. Я сначала сделал на великом и могучем, после чего обломался и переписал на факин инглиш. В итоге через пару собесов а там спрашивали что такое big endian little endian и прочую нерелевантрую уету нашел свою первую работку. Короче, дорогу осилит идущий. А так с нихуя, без прикладывания труда - нет. Шара не катит. ДА, ЭТОТ ТРУД ТОГО СТОИТ. ТЫ НАУЧИШЬСЯ И БУДЕШЬ ПОЛУЧАТЬ СВОИ 250к
Это упражнение поможет нам разобраться с системами счисления.
Объяснение: Считываем количество тестов 𝑁 N с помощью gets.to_i. Инициализируем массив results для хранения сумм цифр каждого результата. В цикле n.times do обрабатываем каждый тест: Считываем значения A,B,C. Вычисляем результат A×B+C. Преобразуем результат в строку, разбиваем на символы, преобразуем их обратно в целые числа и находим их сумму. Сохраняем каждую сумму в массив results. В конце выводим все результаты, разделенные пробелами.
>>311640507 Фактически, то, что я каждый день садился за программирование после 2 недель повторения принесло свой результат.Нет, не только недосып, я потом отоспался, когда начал работать программистом. Программирование стало привычкой. Дальше ты как на автопилоте садишься за код.
Это как если регулярно тренироваться, то твое тело просит само тренироваться иначе ломка будет.
И ты даже не представляешь, насколько это круто. Потому что получается, что теперь я, работая над коммерческим проектом, пишу код в основном ночью. Днем тоже могу, но менее эффективно, плюс куча митингов и надо слушать бла бла от начальства
Задачи все в основном гуглятся, есть куча пояснений как их решать по красоте. по большому счету ты и так сможешь их решить, если внимательно перечитаешь главу и позапускаешь примеры кода из учебника. Потом ты просто натыришь кусочки кода и соберешь решение. Посмотри на все мои решения задач. Они шаблонны. там только три вещи: 1) получить данные 2) обработать их 3) вывести на экран.
Да, обработка везде нужна разная, но по факту ты можешь сначала неэффективно решить задачу, потом посмотреть, как делают умные люди в гугле и поправить свой код.
>>311629751 Арбитражники - кривой дорожкой идут. их могут в один момент взять за попу и отжать бизнесок. Да и там ошибка выжившего - кто вкатился - ездит на последних бэхах, а кто не вкатился - сосет бибу. Программист - менее рисковая тема, но она тоже позволяет создать весьма прибыльные продукты. на рубях подняли airbnb, github, и еще кучу сервисов. То есть ты взял, поднял сайт с услугой, нашел инвестора и запустил бизнесок. с учетом кучи готовых болванок в рельсе, все это запускается на изичах. Хоть лендос хоть интернет-магазин.
>>311631679 ВНЕЗАПНО есть sdk под JS. сам охуел когда узнал. и на питоне пишут и на расте. Но что касается реальной работы, то там в тренде Сишка, плюсы. Иногда еще проскакивает питон и луа, но зввисит от проекта. А так вендоры рот ебали переводить свои древние сорцы на Rust или другой язык. Дорого, Долго, Рисково.
учился в унике 5 лет. Да, кое-какая база осталась. важные вещи часто затмевали предметы которые нах не нужны. культурология всякая или там еще какая-то чушь. Ну то есть по факту мне особо не пригодилась культурология.
Плюс препод ведет по своей методичке по Си уже С++. Причем там вообще нет философии С++ с его идиомами. Просто всякие там Сишные конструкции показывает в плюсовом синтаксисе. Правило трех, умные указатели, STL,шаблонные классы - не, не слышали. Давай считай тут двумерную матрицу на стеке. Если попадаются норм преподы - тебе повезло. А обычно когда ты можешь за 3-4к синьором работать, работать за мрот в унике ЗАПАДЛО. потому там особо никто не объясняет ни паттернов ни прочих важных знаний по архитектуре приложений.
Я не фанат курсов, там тоже инфоцыгане сидят чисто гугл пересказывают, прикрываясь лычками синиоров и мидлов. Особенно рофлю с марафонов их. Это ор. Типа телеграм чат, 300 рыл, от школы только ментор и серетутка. ну и как бы более прохаванные студенты еще чето помогают нулячим. Цена курсов - примерно штука долларов. Извините, я лучше за штуку рублей куплю себе учебник по проге и базово буду знать что там делается. Роадмапы есть в сети. просто по нему двигаешься и будет профит.
Я после уника еще где-то полгода или год доучивал то, что реально надо в коммерческой разработке. потому что писать юнит тесты, шарить за ребейз в гит, написать дженкинсфайл и докерфайл - там не учат. Я просто находил вакансию и сотрел, чего мне не хватает. после чего доучивался. Я бы хер прошел собес по С++ если бы не лекции Ильи Мещенина на ютубе.
Самый верный ответ тут - самому брать ситуацию под контроль и заниматься, а не слепо верить курсу/вузу/етц.
>>311642376 на работе видел двух типов. один работал в отделе рисков нашего одного банка.пошел же на курсы по Java, занимался с ментором. тот ему на спринге какой-то сервис показал, все дела. Синтаксис чел шарит, а вот сам ничего не может написать толком.
Второй тип. Закончил навороченный вуз на программиста.круче чем мой, мне туда баллов не хватило Вели просто ведущие чуваки. Он даже попал на стажировку в ерат. короче, знани С++ у дядьки заканчиваются игрой "Быки и коровы", джаву вообще не понимает. ЧТо-то там на пхп умел писать, но тоже без успеха. Базы он знал хорошо и как бы на работе прокачался. мы его с коллегой натаскали, а я дал свой блокнотик с SQL скриптами Как бы вроде кругозор широкий, а руки из жопки. В целом,за время работы у нас он вырос и в итоге свалил поддерживать какой-то CMS, но как факт я разочарован его знаниями после уника.
Еще встречал студента, который пиздато умел на си писать и всякие дефекты закрывал молниеносно. сказать, что он учился - да, но не в его политехе. А учился сам. плюс менторшип еще был от наших синиоров.
Но мне кажется, имено упорство и трудолюбие сделало его спецом, а не вуз.тем более что он проебывал пары на нашей работе, потом закрывал их уже звонкой монетой.
Я сейчас открыл простейшие задачки на php, ну типа для дошкольников наверное, и не смог решить ни одной, да даже математические задачки про 2 яблока не смог решить