Апачан - неборда • Программирования тред
Новый комментарий
BISUSpQ:)

Разрешенные типы файлов: JPG,JPEG,GIF,PNG,BMP,TIFF

Программирования тред

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

Уже недели 2-3 учу Питон. Читаю книжку "Python. Самое необходимое". Смотрю лекции Тимофея Хирьянова и пытаюсь делать его задания. Мало что получается, правда. И вот думаю, надо ли мне эти задания выполнять? Пригодятся ли они мне в профессиональной деятельности? Или лучше учиться чисто веб-разработке, осваивая html по пути? Или, к примеру, осваивать Питон только для работы с базами данных? На каких ресурсах лучше учиться и проходить задания?

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

Дайте свои рекомендации нубу, аноны. С чего мне начать и к чему лучше стремиться? Всем добра!

Тред №9723 ответить(12)
24 Ноября, 2021 13:37   Ответы:>>9728
ВнизНовые комментарии отображаются снизу

>>9723

Начинай с малого, стремись к совершенству!

Комментарий № 9728 ответить 24 Ноября, 2021 14:48

От нищеты спасет только свержение буржуев и возврат собственности на средства производства народу.
И это уже не теория. Это практика. Ты работу сменишь, а капиталистическое рабовладение оставишь?
И следующую твою работу буржуи со временем обесценят.
Программист - тоже пролетарий. Помни об этом.
Уже ясно видно, что с появлением этой професси их было мало и платили им хорошо. Буржуи начали упрощать процес программирования, теперь это во много конструирование, прогеров больше, зарплаты всё ниже. Так и будет пока не свергнем буржуев.

Комментарий № 9731 ответить 24 Ноября, 2021 17:45   Ответы:>>9734

Не изучай синтаксис, изучай программирование!

Питон неудачный вариант для новичка. Язык сложный, возможностей мало, работы тоже мало, а на каждую вакансию десяток макак. Сейчас каждый школьник учит Питон, а потом не знает что делать с ним. Лучше попробуй Haskell. На нём и конкуренция пониже, и зарплаты больше, и сам язык понятней. Если никогда не занимался программированием, то начинать лучше всего с Haskell - после него другие языки учатся быстрее. Работы полно, платят отлично. По книгам. Если есть хоть немного знаний программирования, читай это:

Если совсем новичок, пойдет эта книга:
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

Комментарий № 9732 ответить 24 Ноября, 2021 17:48   Ответы:>>9743 >>9745 >>9743 >>9745

>>9731
Двачую, сперва надо поубивать всех жидов! Без революции и перехода на нормальные технологии всё так и будет гнить. Уничтожить жидов, добычу углеводородов, животноводство, все религии ликвидировать - желающих молиться загнать в шахты под землю, реконструировать денежную систему до полного уничтожения оной. Всех несогласных в биореактор!

Комментарий № 9734 ответить 24 Ноября, 2021 18:16

>>9732
Хаскель? Я программируют им екскель?

Комментарий № 9743 ответить 24 Ноября, 2021 20:16

>>9732
От всей души благодарю, дружище! Таких развернутых комментариев я не ожидал. На счет Haskell почитаю информацию. Даже не знал, что такой язык есть. Питон учу, потому что он проще других популярных языков.
А какими языками ты сам владеешь, кроме Haskell? И что разрабатываешь, если не секрет?

Комментарий № 9745 ответить 24 Ноября, 2021 22:04

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

Ставить 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 ответить 25 Ноября, 2021 02:21   Ответы:>>10047

>>9750
Спасибо и тебе бро. Всё-таки пока буду учить Питон. Анон выше дал крутые рекомендации.

Комментарий № 10047 ответить 26 Ноября, 2021 18:04

Анон, не слушай того наркомана, который Хаскель советует, еще бы COBOL посоветовал, блядь. Лучше школьную информатику повтори и университетскую. Посвяти какое-то время азам - информатике, алгоритмам, операционным системам, сетям. Какой-то язык, синтаксис, это второстепенное. Ознакомься потом с языком C или C++. Скорее всего тебе надоест изучать теорию и ты забьешь хуй, т.к. безвольное хуйло. Поэтому предлагаю рецепт: учишь кусок фундамента, потом, что-нибудь из Питона, пытаешься сделать что-то работающее, потом опять фундамент, и.т.д.

Комментарий № 10091 ответить 27 Ноября, 2021 05:25   Ответы:>>10146 >>10165

>>10091 Посвяти какое-то время азам - информатике, алгоритмам, операционным системам, сетям.
Он же зелёный совсем, зачем ему весь этот мусор сейчас? Все что ему надо выучить это базу и научиться работать с веб-фреймворком типа Django и вот у нас уже junior developer. А потом он сам со временем начнёт углубляться во все эти аналы.

На собесе могут спросить алгоритмы , но это просто плюс если ты их знаешь(junior), всегда спрашивают базу и ооп/solid. Ты на работе не пишешь йоба Алгоритмы, большую часть времени ты пишешь админки и переливаешь говно данные из одной жеппы бд в другую.

Комментарий № 10146 ответить 27 Ноября, 2021 12:04

>>10091
Эх, было бы что повторять. В школе информатики не было. В колледже я только в чертежных программах работал. А вуз у меня вообще гуманитарный был.
Может есть какие-то книги, где даже гуманитарий поймёт?
Анон выше крутые ресурсы дал. По крайней мере, я понимаю, что там написано. А вот школьный учебник я брал и там пиздец настоящий. Русскими словами какие-то условия написаны в программах. "Охуеть просто. Как это развидеть, блядь" - подумал я и больше эту книжку не открывал.

Комментарий № 10165 ответить 27 Ноября, 2021 14:18

Оп долбоеб и школьник, начинай изучать ASM, лезь сразу в пекло! Вот где анальные приключения!

Комментарий № 10175 ответить 27 Ноября, 2021 17:05