Определитесь, всё-таки асинхронность или многопоточность? В первом случае может быть остановка цикла событий блокирующими вызовами, во втором блокировки при борьбе за какой-то ресурс.
istonskij, допустимо, но у 99 из 100 в процессе в голове образуется хаос из-за несистемного усвоения и без того сложной информации, что существенно замедлит развитие или вообще приведёт к провалу.
istonskij, если в общем, то лучше всего "Код, тайный язык информатики" Петцольда, но я бы рекомендовал начать с чего-то специального, что быстрее даст почувствовать результат.
istonskij, нет, берёшь учебник для начинающих и просто читаешь. Если справился, то в принципе можешь быть программистом. Если нет, то никакие курсы всё равно не помогут.
Слава, в большинстве случаев нет. Иногда даже обратный эффект может оказать. Прокачка личного бренда не повышает привлекательность для рекрутёров, она только увеличивает известность. Соответственно, в случае обладателя ценного опыта известными становятся его заслуги, а в случае начинающего известными становятся его ошибки.
Не просто так подобное нельзя делать в prepared statements. Во-первых, это противоречит принципам работы с реляционными базами данных. Во-вторых, это делает код уязвимым для sql injection.
pavelsha, вот-вот, стажёрская программа, в которую в лучшие-то времена сложно было попасть, а сейчас иностранные компании вообще закрыли программы сотрудничества с российскими ВУЗами.
Артур Samurai, нельзя загрузить 32-битную библиотеку в адресное пространство 64-битного процесса. Либо библиотека нужна 64-битная, либо интерпретатор 32-битный.
Nikolay Ivanov, плохое решение. Для новичков очень важна системная подача информации. Изучение программирования - само по себе дело не лёгкое, а если у вас в голове образуется путаница, то вы можете или вообще не справиться или существенно снизить скорость своего развития.