Прошу совета у разработчиков. Сам я гуманитариеблядь. Но с некоторых пор внезапно осознал, что проживу в вечной нищете, если буду работоблядствовать на своей работе. Поэтому решил изучать программирование, ибо такие спецы востребованы, много зарабатывают и им похуй на всякие ковидные ограничения.
Уже недели 2-3 учу Питон. Читаю книжку "Python. Самое необходимое". Смотрю лекции Тимофея Хирьянова и пытаюсь делать его задания. Мало что получается, правда. И вот думаю, надо ли мне эти задания выполнять? Пригодятся ли они мне в профессиональной деятельности? Или лучше учиться чисто веб-разработке, осваивая html по пути? Или, к примеру, осваивать Питон только для работы с базами данных? На каких ресурсах лучше учиться и проходить задания?
В данный момент я столкнулся с проблемой, что вроде прочитанное и услышанное на лекции понимаю, но на практике получается какая-то дичь. Понятно, что мешает отсутствие опыта в программировании (в школе не было информатики, а в колледже были занятия в чертежных программах). И обратиться со своими тупыми вопросами не к кому. Да и в гугле не всегда нахожу необходимый ответ.
Дайте свои рекомендации нубу, аноны. С чего мне начать и к чему лучше стремиться? Всем добра!
От нищеты спасет только свержение буржуев и возврат собственности на средства производства народу.
И это уже не теория. Это практика. Ты работу сменишь, а капиталистическое рабовладение оставишь?
И следующую твою работу буржуи со временем обесценят.
Программист - тоже пролетарий. Помни об этом.
Уже ясно видно, что с появлением этой професси их было мало и платили им хорошо. Буржуи начали упрощать процес программирования, теперь это во много конструирование, прогеров больше, зарплаты всё ниже. Так и будет пока не свергнем буржуев.
Не изучай синтаксис, изучай программирование!
Питон неудачный вариант для новичка. Язык сложный, возможностей мало, работы тоже мало, а на каждую вакансию десяток макак. Сейчас каждый школьник учит Питон, а потом не знает что делать с ним. Лучше попробуй Haskell. На нём и конкуренция пониже, и зарплаты больше, и сам язык понятней. Если никогда не занимался программированием, то начинать лучше всего с Haskell - после него другие языки учатся быстрее. Работы полно, платят отлично. По книгам. Если есть хоть немного знаний программирования, читай это: http://www.ozon.ru/context/detail/id/30425643/ Если совсем новичок, пойдет эта книга: http://www.ozon.ru/context/detail/id/28346038/ Ну и куча онлайн-учебников. Вот, например: https://anton-k.github.io/ru-haskell-book/book/home.html Хороший учебник, всё расписано подробно. Сам по нему учился. Рекомендую.
Если все таки питон
Исчерпывающий ресурс для новичка -> https://sites.google.com/view/pypry/
F.A.Q -> https://github.com/TheKnightsWhoSayNi/info/wiki/Hat
Для кода -> https://repl.it/languages/python3
Книги -> https://yadi.sk/d/tArKKuQu3Kejuq
>>9731
Двачую, сперва надо поубивать всех жидов! Без революции и перехода на нормальные технологии всё так и будет гнить. Уничтожить жидов, добычу углеводородов, животноводство, все религии ликвидировать - желающих молиться загнать в шахты под землю, реконструировать денежную систему до полного уничтожения оной. Всех несогласных в биореактор!
>>9732
Хаскель? Я программируют им екскель?
>>9732
От всей души благодарю, дружище! Таких развернутых комментариев я не ожидал. На счет Haskell почитаю информацию. Даже не знал, что такой язык есть. Питон учу, потому что он проще других популярных языков.
А какими языками ты сам владеешь, кроме Haskell? И что разрабатываешь, если не секрет?
На мой взгляд питон самое то для начинающего, ты начал учить синтаксис, это первый шаг.
Ставить vs code, ставь jupyter notebooks, и начинай играться с встроенными типами данных, читай офф документашку или смотри туториалы на ютабе по ним. Там две категории mutable и immutable.
Immutable: int, float, bool, str, tuple (примитивы)
Mutable: list, set, dict (коконтейнеры для данных)
Это основные блоки из которых состоит язык. Начни решать простые задачки, в jupyter запускай примеры из доков.
Задачка: Вот например попробуй создать list с числами 0-9.
Должно получиться результат [0,1,2,3,4,5,6,7,8,9]
>>
Варианты решения:
Используя list() и генератор range()
lst = list (range(10)) # создаём лист с числами от 0 до 9
print(lst) # выводим результат
Или используя цикл for:
lst = [] # создаем пустой лист
for i in range(10):
lst.append(i) # добавляем элементы в list по одному
print(lst)
используя цикл while:
lst = []
i = 0
while i < 10: #выполняем пока I меньше 10
lst.append(i) #добавляем элементы по одному
i += 1 # увеличиваем I вручную
print(lst)
используя list comprehension :
lst = [i for i in range (10)]
print(lst)
Так ты познакомишься с range() и методом append() и циклами for, while.
По аналогии делаешь с dict и set. Ещё обрати внимание на встроенные методы (min, max, abs, all, any и тд)
Это вот прям то что ты будешь использовать в коде постоянно.
Так ты качаешь и теорию и практику. За ошибки сорян, пишу с мобилы.
Книжки не читал, код писал, бочку делал.
>>9750
Спасибо и тебе бро. Всё-таки пока буду учить Питон. Анон выше дал крутые рекомендации.
Анон, не слушай того наркомана, который Хаскель советует, еще бы COBOL посоветовал, блядь. Лучше школьную информатику повтори и университетскую. Посвяти какое-то время азам - информатике, алгоритмам, операционным системам, сетям. Какой-то язык, синтаксис, это второстепенное. Ознакомься потом с языком C или C++. Скорее всего тебе надоест изучать теорию и ты забьешь хуй, т.к. безвольное хуйло. Поэтому предлагаю рецепт: учишь кусок фундамента, потом, что-нибудь из Питона, пытаешься сделать что-то работающее, потом опять фундамент, и.т.д.
10091 27 Ноября, 2021 05:25 Ответы:>>10146 >>10165   Ответить Рейтинг: 0  >>10091
>>
Посвяти какое-то время азам - информатике, алгоритмам, операционным системам, сетям.
Он же зелёный совсем, зачем ему весь этот мусор сейчас? Все что ему надо выучить это базу и научиться работать с веб-фреймворком типа Django и вот у нас уже junior developer. А потом он сам со временем начнёт углубляться во все эти аналы.
На собесе могут спросить алгоритмы , но это просто плюс если ты их знаешь(junior), всегда спрашивают базу и ооп/solid. Ты на работе не пишешь йоба Алгоритмы, большую часть времени ты пишешь админки и переливаешь говно данные из одной жеппы бд в другую.
>>10091
Эх, было бы что повторять. В школе информатики не было. В колледже я только в чертежных программах работал. А вуз у меня вообще гуманитарный был.
Может есть какие-то книги, где даже гуманитарий поймёт?
Анон выше крутые ресурсы дал. По крайней мере, я понимаю, что там написано. А вот школьный учебник я брал и там пиздец настоящий. Русскими словами какие-то условия написаны в программах. "Охуеть просто. Как это развидеть, блядь" - подумал я и больше эту книжку не открывал.
Оп долбоеб и школьник, начинай изучать ASM, лезь сразу в пекло! Вот где анальные приключения!
10175 27 Ноября, 2021 17:05   Ответить Рейтинг: 0  
>>9723
9728 24 Ноября, 2021 14:48   Ответить Рейтинг: 0  Начинай с малого, стремись к совершенству!