изучай нерусские языки ибо это поможет тебе увидеть те баги которые у тебя уже есть в мировозрении и заметить баги которые уже есть у тех чей язык ты изучаешь.
так же многие тексты(даже техническо-алгоритмического характера) в подлинике более информативны ибо многие нюансы понимания как автор алгоритма до ехал до своего алго обусловленны его автора тараканами.
так что первичные источники по возмножности их воспренять пользительны.
Если хочешь работать программистом - учи java, все остальное просто фигня и зря потраченное время.
Сам потратил около двух лет на упорное изучение английского языка и java. Сейчас работаю программистом, опыт работы около 3 лет, зарплата 340 тыс.
можно начать с http://pythontutor.ru/, но я бы советовала сразу начать что нють кодить. Всё познается в практике, а простая зубрешка ни к чему не приведет.
начни с алгоритмов. Глянь как работает компьютер, что такое информация. Подучи ассемблер, начни изучать потом C. А уже потом определись с языком для работы.
python
Либо пхытон, либо программирование. Пхытон — говно для школьников и разгильдяев.
Либо пхытон, либо программирование. Пхытон — говно для школьников и разгильдяев.
Вообще, если человек хочет программировать что-то для себя, то питон (как раньше бейсик, не тот бейсик, который VBA, а тот, что был на старых ПК) - очень неплохая вещь. Пришла в голову какая-то идея, сел, написал несколько строк - и она уже ожила. Если непрофессионального программиста программирующего пользователя посылать учить «взрослые» языки, можно вообще отбить у него охоту творчества.
Хуже, когда человек всё-таки захочет написать программу не только для себя и начинает это делать на «домашнем» инструментарии. Тогда да, надо переучиваться, а с опытом и привычками бейсика/питона придётся туго.
1) Питон и параллельное исполнение кода. Глобальная блокировка интерпретатора.
2) Питон и его компиляторы: почему не один не взлетел и как это связано с особенностями языка? Что такое Nim и почему ему тоже ничего не светит?
3) Несовместимость питона и нормальной культуры журналирования/отладки. Тесты вместо журналирования, стектрейсы высотой в 3 Эйфелевы башни - вместо логирования человекочитаемых сообщений об ошибках
4) Питон и популярные приложения на нём: почему YUM - получился таким говном (и почему apt, который не на питоне - отличное приложение)
5) Питон и блобы: попробуйте написать что-либо крупное и при этом работоспособное на чистом Питоне и чтобы оно работало с приемлемой скоростью. Например, интерпретатор Питона :)
Пункт 5-й, возможно, поспособствует осознанию того, что любой профессиональный разработчик на Питоне - это ещё и криворукий разработчик на каком-либо компилируемом языке, но вообще-то на C++
Не соглашусь. Как раз VBA и VB6 — очень подходили под «Пришла в голову какая-то идея, сел, написал несколько строк - и она уже ожила». Никакой консоли, никаких шаманизмов — навесил кнопку, двойной щелчок, написал три строки и получилась программа с гуем! Причём написал в изумительно удобной, для тех лет, среде с IntelliSense. С автодополнениями, с подсказками, с автоисправлением под венгерскую нотацию, с форматированием написанного «по красоте».
Нынешний VB.NET уже не торт. Он намного более сложен, хотя IntelliSense уже целые куски кода за тебя дописывает, прямо, так сказать, на глазах. Но вот так вот запросто, как раньше, уже не сделать.
красивый(кроме всего прочего позитивного) список .
есть один маленький вопрос который стоит всегда задавать себе видя такие списки:
какой годовой рейт(кгр) адекватен специалисту умеющему этот список (наряду с прочими навыками умения зашнуровать обувь и прочии навыки самообслуживания (iq>80))
необходимо и достаточно ли уметь в этот список для такого кгр или в программировании можно быть на кгр и без части этого списка.
где тот работодатель для которого таковой список обязателен и какой у этого работадателя рейт для найма ассов???
это же не инструкция и не требование работодателя.
хочешь алгоритмов — вот они, выбирай что ближе.
не хочешь алгоритмов — ничего страшного, многие умеют программировать не зная ничего, например, и им норм.
4) Питон и популярные приложения на нём: почему YUM - получился таким говном (и почему apt, который не на питоне - отличное приложение)
Отличное оно только в плане производительности, для Portage оно и в подметки не годится.
5) Питон и блобы: попробуйте написать что-либо крупное и при этом работоспособное на чистом Питоне и чтобы оно работало с приемлемой скоростью. Например, интерпретатор Питона :)
Писать блобы на питоне — абсолютно бесполезная затея, а для байтоебства и макакинга бинарников есть Си или С++
Пункт 5-й, возможно, поспособствует осознанию того, что любой профессиональный разработчик на Питоне - это ещё и криворукий разработчик на каком-либо компилируемом языке, но вообще-то на C++
r3lgar не умеет писать на этих ваших компилируемых, у него возникают утечки памяти, хотя он и не питонщик.
Интересно, что мешает питонщику освоить один из ваших байтоебских язычков и не тащить привычки из питона?
Deleted ()
Последнее исправление: Deleted
(всего
исправлений: 3)
Только не петон. Динамическая типизация и макакин патчинг - это не то с чего нужно учить программирование. Питон для неосиляторов и учёных, которым надо быстро наговнокодить модель, написать статью и забыть про код.
Боязнь динамической типизации прямо как арахнофобия у некоторых, чаще всего беспочвенная. Понятное дело, что это все будет скриптовым, где статика только усложняет написание спортивного кода.
Deleted ()
Последнее исправление: Deleted
(всего
исправлений: 1)