Всем привет! У меня возможно тривиальный вопрос, который задавали множество раз и наверняка многих раздражает. Нет, я не хочу узнать, не поздно ли начать в тридцать лет кодить, стать крутым программистом и уехать жить в США и зарабатывать миллионы... я реализовал себя в другой специализации, не связанной с IT, которая вполне меня устраивает.
Я просто хочу изучить тему IT и конкретно программирование для общего развития. Например, чтобы была возможность писать для своего пользования свободные open-source программы, понимать более глубоко как устроено железо, как работает интернет, отличие протоколов и их применение в разных сервисах. В общем, больше для души.
По некоторым мануалам я поднял VPN на арендованном VPS. Сейчас планирую поднять сервер для своего облака в NextCloud. Направьте, пожалуйста, на необходимую литературу. Полагаю, что все, что связано с VPS - это не программирование, а администрирование? Какую литературу про Linux и администрирование можно почитать? По мануалам всё выполняю, но это просто механические действия и я не совсем понимаю логику действия при поднятии того же VPN. А хотелось бы понимать более точно - какой функционал у конкретной команды? Есть ли смысл просто взять справочник и экспериментировать на каком-нибудь еще одном специально арендованном под эти нужды "голом"сервере? Так же, хотелось бы, при понимании процессов, происходящих в сети Интернет, устройстве его протоколов и прочего... иметь какие-то познания для практического применения по информационной безопасности. Чтобы уметь сделать безопасными от утечки те же сервера, например...
Как бы это банально и возможно раздражающе для вас не звучало - какой язык начать изучать для нужд, описанных во втором абзаце. Программы хотел бы писать как для Android, так и на Windows.
В общем, описал более менее то, что мне нужно... но нет понимания, как подойти к изучения всего этого более структурно, без каши в голове. Быть может, стоит начать с каких-то основ, после которых изучение интересующих аспектов было бы более осмысленным. Большое спасибо за ответы!)
Системное администрирование
С чего начать изучение IT для себя?
Привыкай писать конкретнее (мы, технари, страсть как нелюбим «растекания мыслию по древу»).
С чего начать изучения программирования? Далее уже имеющиеся знания и опыт. Предметная область.
«…open-source программы…» Только для Web? freecodecamp.com.
«…я поднял VPN на арендованном VPS…»
Молодец! Только зачем?
Для начала хватит ospanel.io. Более продвинутый вариант виртуальная машина (virtualbox.org) с поднятым на ней сервером.
Да, это серверное администрирование и DevOps (управление разработкой, тестированием и публикацией).
Основы Linux администрирования — youtube.com/watch?v=899w_XABCTQ&list=PL2or2puF0mtWoE2aQDsbpszXcZCXWspTp
С чего начать изучения программирования? Далее уже имеющиеся знания и опыт. Предметная область.
«…open-source программы…» Только для Web? freecodecamp.com.
«…я поднял VPN на арендованном VPS…»
Молодец! Только зачем?
Для начала хватит ospanel.io. Более продвинутый вариант виртуальная машина (virtualbox.org) с поднятым на ней сервером.
Да, это серверное администрирование и DevOps (управление разработкой, тестированием и публикацией).
Основы Linux администрирования — youtube.com/watch?v=899w_XABCTQ&list=PL2or2puF0mtWoE2aQDsbpszXcZCXWspTp
Ну Вы замахнулись батенька... IT очень широкое понятие и программер мало что понимает в сетях, так же как и в железе. Так же как и сисадмин не пишет программы. Начните с того что Вам интересно узнать, потом по ходу изучения будете осваивать новое. Сразу скажу, если плохо знаете английский, Вам будет очень не просто. Та же VPN,если знать английский, то уже можно сообразить что это такое и для чего нужно.
"крутым программистом и уехать жить в США " - стать программистом можно и в 80, только беги сразу туда, чего ждать то?...
Ну it это широкое понятие. И для того чтоб освоить нужно достаточно много времени сидеть за изучением.
Большинство программистов сейчас вообще не хотят изучать компьютеры, сети. Но вы отличаетесь это хорошо. Есть такая приложение stepik там бесплатные курсы и без рекламы. Там есть курс ВВЕДЕНИЕ В АРХИТЕКТУРУ ЭВМ И ПРО ОПЕРАЦИОННУЮ СИСТЕМУ ТОЖЕ ОБЪЯСНЯЕТ и есть WEB ТЕХНОЛОГИИ это тоже не помешало бы изучить. Про компьютерные сети есть книга КОМПЬЮТЕРНЫЕ СЕТИ ДЖЕЙМС КУРОУЗ
Большинство программистов сейчас вообще не хотят изучать компьютеры, сети. Но вы отличаетесь это хорошо. Есть такая приложение stepik там бесплатные курсы и без рекламы. Там есть курс ВВЕДЕНИЕ В АРХИТЕКТУРУ ЭВМ И ПРО ОПЕРАЦИОННУЮ СИСТЕМУ ТОЖЕ ОБЪЯСНЯЕТ и есть WEB ТЕХНОЛОГИИ это тоже не помешало бы изучить. Про компьютерные сети есть книга КОМПЬЮТЕРНЫЕ СЕТИ ДЖЕЙМС КУРОУЗ
Похожие вопросы
- кому удалось сменить профессию на IT специалиста, (т. е начать с нуля) и начать зарабатывать деньги, как вы обучались?
- Какое направление в it сфере можете посоветовать человеку для изучения? Чтобы можно было сменить профессию.
- Профессиональные программисты и не только. Посоветуйте пожалуйста книгу на изучение программирования для начинающих.
- Моя мечта - устроиться в IT-компанию
- Вопрос програмистам, обязательно ли образование в IT сфере?
- Фух, я кажися пошел на поправку. Посоветуйте интересные ресурсы и рассылки по IT тематике.
- Как крупные IT-компании, которые обслуживаются в дата-центрах, обеспечиваются мощной пропускной способностью сети?
- Что самое важное при изучении языка ?
- После изучения программирования, можно ли создать абсолютно любые программы которые нужны?
- С чего можно начать учится программировать?