Мне нравится комментарий Корбина, но я воспользуюсь противоположным подходом.
По сути, с сегодняшними системами вам действительно не нужно знать все детали систем низкого уровня. На самом деле, нет.
Если вы находите этот материал интересным, весь Интернет в вашем распоряжении - и просто позволяет внутренней музыке провести вас через необходимость или простое любопытство. Вы можете идти так глубоко или так высоко, как хотите.
Правда в том, что сегодня компьютерные технологии просто невероятны, что проект, который вы хотите реализовать, является просто прекрасной возможностью узнать больше о тайном мире вычислений. Тот факт, что люди могут продвинуться настолько далеко, насколько они могут, «не имея ни малейшего понятия», является свидетельством того, насколько далеко продвинулась область. Это хорошо.
Хорошо ли понимать процесс супа с орехами? Конечно. Вам действительно нужно это понимание, чтобы быть продуктивным и получить полезные результаты из ваших временных вложений? Нет, не надо.
И, по мере вашего продвижения, если вы действительно наслаждаетесь этой работой (вы, вероятно, не можете), поле становится настолько широким, насколько вы хотите.
Компьютеры сегодня похожи на «Home Depot». Вы можете сделать это, мы можем помочь. Существуют сотни форумов и тысячи страниц документации, книг, блогов и обсуждений, доступных практически для любой темы.
Главное, на чем нужно сосредоточиться, - это просто выполнить свою задачу. Не беспокойтесь о том, чтобы сделать его идеальным, не беспокойтесь о том, чтобы «делать это правильно», не «проектировать» его. Просто складывайте кусочки, пока не получите что-то похожее на то, что вы хотите сделать, используя то, что вы случайно обнаружили или интуитивно. Потому что это самый простой способ узнать, чего вы не знаете, и как этого не делать в вашем приложении. Попробуйте и посмотрите.
Вы будете ослеплены вариантами, техниками, шаблонами, структурами и т. Д. Мало того, что существует «более одного способа сделать это», есть сотни способов «сделать это». Не обращайте внимания на сотни и сосредоточьтесь на том, чтобы «делать это», однако вам это кажется естественным.
И не позволяйте Yahoo в своих башнях из слоновой кости обнюхивать ваши вопросы или разрушать ваш дизайн. Если только их не зовут «Бэббидж» или они не рубили шестерни для артиллерийских компьютеров еще во Второй мировой войне, мы все стоим здесь на плечах гигантов, и мы все где-то начали. Честная критика должна всегда приветствоваться, но некоторые люди, кажется, не в состоянии предложить это и вместо этого прибегают к унижению.
Я восхищаюсь приложениями, которые я видел "взломанные", "зарубленные" и "OMG'd" вместе, которые люди получают реальное, практическое использование - и это настоящее название игры.
Удачи в вашем путешествии. Удачи во всех ваших начинаниях.