В реальности, перспектив больше у того, кто долгое время учит, а не выбирает.
Идите туда, к чему больше тяготеете. Потому что мотивация делать что-то для себя крайне пригодится, когда станет ясно, что ИТ это не так уж и весело, и надо вкалывать.
Karpion, вы прицепились к букве, а я о смысле.
Никто не скажет человеку, сможет ли он научиться.
Это знает только он сам, потому что только от него зависит готов ли он вкладывать усилия в свое обучение.
Сколько времени придётся потратить на математику и английский ?
Как вы думаете, как быстро я изучу японский?
Или почему вы считаете, что рандомный человек в интернете знает, сколько ВАМ нужно потратить на математику и английский?
В первую очередь для получения знаний нужно не только время, а и усилия, а разные люди прилагают разные усилия. В абсолютно подавляющем большинстве усилия уходят на прокрастинацию и ползание по тостеру в поисках волшебного учебника или курса, который сделает из вас кого-то.
Так не получится. Нет идеального учебника, даже хороших не так много. Главое - это как ВЫ берете информацию из разных материалов.
Если бы это было иначе, все школы выпускали бы совершенно одинаково образованных людей, ведь учебники у всех одинаковые? Но почему-то это не так.
Чтобы мозг в порядок привести.
Вдобавок работа с данными, например sql, похожа на работу с множествами в реляционной алгебре.
Просто реляционная алгебра была первой, а базы данных потом.
Так вы просто запускаете bash как дочерний процесс.
Но при этом вы никак не связываете запущенный bash с stdin/stdout, поэтому работать в нем так не получится.
Сложность современного процессора слишком велика, чтобы поместиться в мозг одного человека. Поэтому сейчас архитектуру процессора делает множество инженеров.
Это вы еще не читали про реализацию многопоточности, прогнозирование ветвлений, многоуровневый кеш и др. штуки
Почему без крона?
Как предполагается делать задачу - ваш скрипт будет все это время крутиться и выполнять команды когда придет время?
А если скрипт упадет, или комп перезагрузится, кто будет ваш скрипт запускать?
Крон потому и удобен, что все это предусмотрено, у вас никаких подробностей.
Максим Сандаков, даже не подскажу.
Полистайте тэг баш на этом сайте, встречаются забавные задачки.
А так - баш слишком простой сам по себе.
Вся сила в редиректах и всем потенциале gnu-tools и других консольных утилитах, и немного регэкспов. Это все с практикой на конкретных кейсах приходит.
вместо file.py подставляешь $1 и обрабатываешь то, что отправилось в скрипт.
Чуть меньше сумбура в действиях, чуть больше последовательности. А так, ощущение что вы прыгаете через две ступеньки не доводя ни одно решение до конца.
Идите туда, к чему больше тяготеете. Потому что мотивация делать что-то для себя крайне пригодится, когда станет ясно, что ИТ это не так уж и весело, и надо вкалывать.