Search
Write a publication
Pull to refresh
0
0
Send message
В результате программируя на Python в качестве первого своего языка, вы надеваете на себя розовые очки и начинаете считать, что программирование — это просто.


Python плохой потому-что слишком просто?
А что плохого в том-что просто? разве не проще идти от простого к сложному? Что же тогда в школах сначала 2+2 учат складывать, а не сразу с теоремы Эйлера не начинают? А то дети в первом классе подумают что математика слишком просто, да расслабятся!

Если раньше нужно было 8-битный процессор, чтобы запустить спутник в космос, то сейчас у нас тормозит несколько вкладок в браузере при 2-4 ядерном 64-битном CPU. Так может быть причина как раз в разработчиках, а не в «слабом» железе?


Это определенно моё любимое! По вашему если на ASM все переписать, ваши вкладки в космос улетят, вместе с браузером, как тот самый спутник в 1979. Да что мелочится прям на RCA 1802 всё можно будет и запустить. И вообще какое то непонятное сравнение микроконтроллера с браузером один решает не сложные задачи типа, если на вводе №1 логическая 1, на вводе №3 логический 0, а на входе АЦП сигнал равен 2 Вольтам значит сажаем спутник подаем сигнал на ногу 7 и 8, а второму приходится кучу всего делать: парсить html, крутить js скрипты, рендерить страницу, работать с файловой системой и т. д… И да, браузеры, как правило, написаны на «супер быстром с++».

Что-то мне подсказывает что проблема всё таки в железе! Ну как вариант захламленная ОС, вирусы. Проверьте ПК антивирусом, а то м.б. хацкеры крипту с помощью вашего браузера майнят, а вы тут на разработчиков наговаривайте) У меня вот например, вкладок 15 открыто, и что-то ничего лагать даже не думает. Хотя железом похвастаться не могу, ноуту 10 лет.

По мне так Python в качестве первого языка вполне хорош! Спустя 1-2 дня обучения уже можно сотворить что то полезное, радуясь маленьким победам, тем самым мотивируя себя идти дальше. Плюс куча всего доступно из коробки: http запрос — вот вам urllib; БД — вот вам SQLite; GUI – пожалуйста Tkinter и т.д.
Время придет и человек поймет, что одних знаний ЯП Python мало и пойдет дальше углубятся в изучения архитектур, алгоритмов, структур и т.д. Но уже с: 1) пониманием зачем ему эти знания; 2) определенным бэкграундом; 3) азартом постигать новые вершины.

По поводу Си как первого языка! Оправдано если есть желание развиваться в embedded или ОС, драйвера. Но тут си малая часть того что нужно знать! В других случаях получится, что — это будет изучение языка ради изучения языка.

Information

Rating
Does not participate
Registered
Activity