1. Как верно заметили, не слушать пиздоболов которые говорят, что никак.
2. Не тратить время на алкоголь, наркоту, и на легкопродающихся девок. Иначе см клип Сплина "Новостройки". Я тратил, жалею.
3. Геймить можно и нужно, но без фанатизма.
4. Не верить моде и хайпам. Постоянно искать свой язык. Я например свой нашёл через 20 лет, а он оказался старше меня - это Lisp.
5. English must have!
5. Kotlin а не Java.
6. Насчёт мышления, набраться терпения и смелости изучить и выполнить культовую книгу SICP, которой годами учили первокурсников MIT "программист кому мышлению". После неё любой ЯП и концепция - изи мани https://www.ozon.ru/context/detail/id/5322055/ она есть кажется на хабре в переводе
Главное, не зацикливаться на одном. Изучить базовый уровень и Python, и JS, и Java, и Ruby не составит труда. Зато будет понимание, к какому душа больше лежит
Здорово, что возникают такие вопросы! А не берётся методология ООП, как данность и истина. Адепты функционального программирования (и Haskell яркий его представитель) давно решили для себя, что классы - это лишняя абстракция и вполне можно без неё обходиться. Ведь в ФП функции позволяют делать все то, для чего придумали классы, и больше.
А касательно нынешнего ООП даже изобретатель самого термина Алан Кей засомневался, а туда ли все пришло https://news.ycombinator.com/item?id=1355977
longclaps, например в контексте языка Ruby - так и есть, там все объект, т.е. экземпляр класса. Можно сделать +.class
Причём, каждый класс является обьектом, т.е. экземляром класса Class.
Интересно, как сейчас, в 2019 году обстоят дела. Ведь сейчас на Amazon любой частник может опубликовать книгу, которую можно заказать в печатном виде on-demand во всем мире, причем по разумной цене. Это несколько уравнивает в возможностях зарабатывать издательства и любителей переводов.
Вот мне тоже org-mode очень понравился. С ним удобно отлаживать, например sql или clojure - создаешь под себя иерархию фолдирующихся хедеров с блоками кода. Каждый блок кода можно тут же выполнить (C-c C-c) и получить тут же в блоке результата. А можно использовать блок как функцию с параметрами в другом блоке. Причем в одном org-файле могут жить и исполняться блоки кода в разных ЯП независимо.
А потом берешь эту простыню и
Экспортишь в HTML с всякими красивыми темами, подсветкой кода, JS, CSS и т.п. Куча готовых тем
Создаешь из блоков файлы исходных кодов для проекта. Для каждого блока можно прописать в какой файл его нужно положить.
Так же можно выполнять http-запросы прямо из org-файла и так тестировать веб-сервисы и сайты.
Типа этакой продвинутой wiki для отладки, базы знаний имхо то что надо.
Планировал юзать Jupyter Notebook, но Emacs Org-mode больше возможностей предоставляет.
Плюс всякие там макросы можно настраивать. Вобщем удивительная гибкость из коробки.
Не, не получается зайти в другой терминал. Сразу после загрузки висит "Press enter for configure". Жму Alt-F2, окно как бы мигает, но фраза не исчезает и курсор не появляется. При вводе любого текста и нажатии enter - начинается диалог "Configure network" и там нет настроек для прокси :(
2. Не тратить время на алкоголь, наркоту, и на легкопродающихся девок. Иначе см клип Сплина "Новостройки". Я тратил, жалею.
3. Геймить можно и нужно, но без фанатизма.
4. Не верить моде и хайпам. Постоянно искать свой язык. Я например свой нашёл через 20 лет, а он оказался старше меня - это Lisp.
5. English must have!
5. Kotlin а не Java.
6. Насчёт мышления, набраться терпения и смелости изучить и выполнить культовую книгу SICP, которой годами учили первокурсников MIT "программист кому мышлению". После неё любой ЯП и концепция - изи мани https://www.ozon.ru/context/detail/id/5322055/ она есть кажется на хабре в переводе