Взяв мою сестру в яму, как ей улучшить свои навыки программирования?

Java задняя часть

Если вы часто следите за мной, то знайте, что в этом году я успешно завел в яму свою сестру (Чэн Чэнъюань), обратите внимание на мою сестру, я не буду вам врать, смотрите ссылку ниже:

отправить мою сестру в колледж

Поскольку она не знает, какая специальность ей нравится, и не имеет целей и направлений, я как опытный старший указал ей "светлый путь" - компьютерное программирование.

Это не ее вина, что она сбита с толку, потому что большинство обычных студентов очень сбиты с толку после вступительных экзаменов в колледж. Перед вступительными экзаменами в колледже цель состояла в том, чтобы продолжать усердно учиться, что очень просто; поступление в университет — это другое, и это нужно учитывать для выживания в будущем. Поэтому для девочек учителя и медсестры — их обычные варианты, для мальчиков — железные дороги, машины и строительство — наши обычные варианты.

Не спрашивайте, откуда я это знаю. Так родители меня тогда заставляли, поэтому я специализировался на машиностроении, но, к сожалению, эта специальность не была записана, поэтому я был переведен в компьютерную сеть и случайно выучил Java.

Я действительно восхищаюсь теми студентами, у которых с самого начала есть четкая цель, благодаря чему они могут избежать множества окольных путей. Например, если оба родителя врачи, велика вероятность, что ребенок поступит на специальность "медицина". Это неплохо. Не верьте этому по телевизору. То, что делают родители, детям просто не нравится. сделать.

Вы думаете, под влиянием семейной атмосферы с детства дети имеют большие таланты в той же специальности, что и их родители.Это называется развитием их специальностей.В сочетании с сетевыми ресурсами, которыми управляют их родители, дети найдут работу поддерживать свои семьи после окончания учебы.Это вообще не проблема.

Моему поколению посчастливилось встретить в музыке Джея Чоу, Вана Лихома, Линь Цзюньцзе и Тао Чжэ. Тао Чжэ, известный как «Крестный отец R&B», его мать — известная актриса пекинской оперы, а отец — известный тайваньский певец, Достижения Тао Чжэ в музыке на самом деле неотделимы от его семьи.

Я говорю вам это, я надеюсь, что вы не тратите впустую выгодные ресурсы вашей семьи. Будь осторожен, мой друг.

Как и я, мои родители фермеры, и у меня нет выгодных ресурсов, если только я не хочу выращивать урожай. Жаль, что я ненавидел работать на ферме с детства. Если у вас такой же бэкграунд, как у меня, то от школы до работы вы можете полагаться только на свои собственные усилия, шаг за шагом.

Моей сестре повезло больше, чем мне, я ее главный ресурс, ты в порядке? Пусть моя сестра узнает программирование, на мой взгляд, является самым разумным выбором.

Благодаря письму я знаю много друзей, которые работают в Интернете, и у них хорошие отношения.Когда моя сестра закончит учебу, нет проблем с тем, чтобы порекомендовать вакансию. Конечно, если вам нужна моя рекомендация, вы можете.

Я, как ответственный брат, специально для сестры написал колонку "Учу сестру учить Java", вы ее тоже видели, и она постоянно обновляется. Моя сестра читает каждую статью, и она сказала мне, что я многому научился.

Адрес онлайн-чтения:itwanger.gitee.io/javazero

Думаешь, как это важно для новичка в программировании!

Сегодня я расскажу о том, как она может улучшить свои способности к программированию после того, как успешно загонит ее в яму. Хотя сказано, что «хозяин ведет дверь, совершенствование зависит от человека», но я все еще ее брат, и у меня больше обязанностей, поэтому я должен вести больше!

Во-первых, вы должны быть честны с собой.

Во-первых, моя сестра учится программировать, никаких больших ожиданий, Я думаю, что лучше дать ей более спокойную среду для роста, и хорошо быть «программным юанем» после выпуска.

Во-вторых, я надеюсь, что моя сестра сможет стать нестандартным программистом после выпуска., может начать делать какие-то проекты, вместо того, чтобы оставаться на уровне теоретических знаний в колледже.

В-третьих, неважно, поступит ли моя сестра после выпуска на большой завод.. Те, кто может войти в большие фабрики, все очень хорошие программисты, и таких очень мало, а также большое количество обычных программистов, которым нужно начинать с малых и средних фабрик.

В любом случае университетские курсы пристрастны к теоретическим знаниям, что является главной чертой нашего отечественного образования (без уничижительного смысла, абсолютно нет). Что касается предприятия, хотя оно и не показывает отношения, что вы не хотите, чтобы вы были, если у вас нет проектного опыта, оно все же надеется, что он у вас есть, верно?

Предыдущий "Исследуйте трех осенних рекрутов» также упомянул в статье, что читатель отчаянно хотел получить проектный опыт, поэтому он проигнорировал другого и у него не было больше времени, чтобы оттачивать теоретические знания и решать вопросы интервью, что привело к тому, что письменный тест убежал.

На мой взгляд, здесь действительно нужно немного баланса, то есть 60% энергии должно быть посвящено изучению теоретических знаний, а оставшиеся 40% энергии должны быть посвящены практическому опыту. дополняют друг друга.

Программирование само по себе сложно, да и стать техническим специалистом высшего уровня действительно сложно, не облысеть и не облысеть «почти» невозможно, но закрепиться в обществе и зарабатывать на жизнь несложно. я, я хороший пример.

Для моей сестры, если я хочу улучшить свои способности в программировании, недостаточно полагаться только на школьное обучение, и я должен полагаться на самообучение. Суть самообучения в том, чтобы использовать ограниченное время для изучения действительно полезных вещей. Затем необходимо проверить полученные знания.Что касается проверки знаний, то я еще немного скажу.

01. Маршрут обучения Java

Если есть читатели, которые изучают Java, взгляните на рисунок 3 ниже, очень полный курс обучения Java (начальный уровень).

基础知识

Spring

应用服务

В соответствии с этой дорожной картой доступны практически все навыки разработки на уровне предприятия. Помните, на этапе начального уровня не стоит слепо гнаться за глубиной.Если вам приходится углубляться в исходный код, чтобы «узнать почему», то могу ответственно сказать, что вам, скорее всего, будет достаточно технических моментов для изучения. на полмесяца.

Сначала научитесь его использовать, затем применяйте, а затем объединяйте с теоретическими знаниями для проведения глубоких исследований, и вы получите вдвое больший результат при вдвое меньшем усилии. Это также принцип обучения, которого я всегда придерживался, и он весьма эффективен.

Кроме того, я ответил на вопрос о самообучении Java на Zhihu, набрав более 2000 лайков и 420 000 просмотров.

Многие читатели приходили благодарить меня в частном порядке после прочтения.Если вам это понадобится, я отправлю адрес:

Ууху. Call.com/question/26…

Этот ответ подразделяет маршрут изучения Java на 4 этапа, включая подготовку среды и инструментов, базовый ввод, базовую технологию, расширенное обновление и т. д. Содержание очень подробное.

В принципе, у меня есть более подробное объяснение каждого пункта знаний, я верю, что оно сможет вам помочь.

02. Чтение или просмотр видео

С этим набором дорожных карт сразу становится понятнее? Когда учишься, не запутаешься. Ты знаешь, что делать дальше и что делать дальше. Как будто у тебя карта под ногами, когда ты играешь в игру . . .

Следующий шаг — заложить хорошую основу для Java, что очень полезно для дальнейшего обучения. Как хорошо играть?

Путь к обучению — это очень человеческая задача, и не каждый может упорствовать, особенно на этапе закладки фундамента.Если вы будете слишком сильно давить, это может привести к обратным результатам, и вам следует сдаться, прежде чем начать. Примеров тому действительно много вокруг меня, так что вы должны сказать себе:

1) Интересуюсь Java,заинтересованы в высокой зарплате интернета,а на шутку про "программиста лысого" закрывают глаза.Только так можно реально выстоять.

2) Постоянная способность к обучению, Не всегда сдавайтесь, когда сталкиваетесь с небольшой трудностью.

3) Поставить цель и умереть, Если вы часто не можете получить окончательный результат, вам нужно задуматься над тем, никогда ли вам не удавалось сложное дело, и вы никогда не были успешны, поэтому вы не знаете, что «настойчивость» может значительно улучшить вероятность успех.

4) Иметь смелость решать проблемы, в процессе обучения вам предстоит столкнуться со многими ямами, вы должны осмелиться прыгнуть в них, а затем вылезти, причем исходя из того, что не ищите помощи у других. Я видел слишком много одноклассников, когда они сталкиваются с большой проблемой, они просто бросают ее в группу и ждут, пока на нее ответит большая корова, но они не знают, что поисковая система — это первый шаг.

Кому-то нравится читать книги, кому-то нравится смотреть видео, а кому-то нравится смотреть и то, и другое. Здесь также нет необходимости делать выбор или-или.

Если вам нравится читать, вы можете подписаться на репозиторий GitHub, который я привожу ниже, чтобы загрузить свои любимые электронные книги. Список книг внутри очень полный, нужно только выбрать понравившуюся книгу по одной технологии, не жадничайте.

GitHub.com/IT Ван Эр/JA…

Если доступ к GitHub относительно медленный, вы также можете получить доступ к облаку кода.Скоро будет 2000 звезд, и вы также можете внести свой вклад.

git ee.com/IT Ван Эр/JA…

Если вам нравится смотреть видео, я рекомендую обучение Java с нуля от Lao Jiumen, которое доступно на станции B и в метро. Я выложу адрес станции Б.

Woohoo. Масштаб Proportion.com/video/BV1 узнал…

Стиль преподавания лектора Сюй Сун очень забавный и звучит очень приятно.Недавно я смотрел эпизод, когда был свободен, и вспоминал о горечи от отсутствия видеоматериалов, когда я впервые изучал Java.

Ощущения от просмотра видео и чтения книги совершенно разные, на мой взгляд, есть два основных преимущества обучения через видео:

  • Вещи, описанные в видео, более яркие и вызывают ощущение погружения.

  • У видео есть магия, которую вы не можете видеть, которая увеличивает вашу автономию в обучении.

Так что не нужно исключать просмотр видео. В процессе обучения не забывайте практиковаться. Вот проект с открытым исходным кодом - vhr, или микроперсонал. Автором является мой хороший друг Jiangnan Yiyiyu, так что я рекомендовал его, он действительно хорош (я также участник, приближающийся к 20-тысячной звезде).

github.com/lenve/vhr

В процессе закладки фундамента вы должны набирать больше кодов, и в процессе набора обязательно будут допущены ошибки. Читаете ли вы книгу или видео, вам кажется, что слова автора кажутся очень простыми, и вы думаете, что понимаете их, прочитав один раз. Но это часто не так.В процессе набора программы возникает много неожиданных проблем.Иногда автор пропускает некоторые мелочи из-за ограниченного места,но это для новичков в программировании.Часто сложно ориентироваться. Только выбив его своими руками, вы сможете доказать, что действительно знаете и понимаете.

Нет ли поговорки, "начальство одержимо сторонними наблюдателями", если прочесть ее с точки зрения чтения, то легко обманешь себя, а если сам попрактикуешься, то будет совсем другое, не только впечатление, но и для будущих обзоров.Ну резервное копирование. В процессе стука лучше всего классифицировать кейсы, которые вы считаете классическими, и выкладывать их на GitHub или Code Cloud, и когда вы будете их использовать позже, вы сможете легко их найти.

Неважно, совершите ли вы ошибку, вы можете услышать голос собственного роста в процессе решения ошибки, как побеги бамбука после дождя.

03. Какие базовые знания больше не нужно изучать

В соответствии с методом, который я упоминал выше, потребуется не более полугода, чтобы заложить прочный фундамент Java. Если у вас возникнут проблемы в процессе обучения, пожалуйста, не стесняйтесь общаться со мной в любое время. Помните, что если вы проявите настойчивость, три дня рыбалки и два дня сушки сети не поймают рыбу и не сломают сеть.

Когда Чжан Уцзи изучал тайцзи-цюань, учитель его отца Чжан Саньфэн напомнил ему, что он должен забыть все боевые искусства, которым научился раньше.Чем больше он забывал, тем быстрее учился.

Точно так же при самостоятельном изучении Java нужно сначала знать, какие знания вам не нужно учить заново, ведь обновление и итерация технологии летят как ракета. будет слишком больно учиться.

1) АВТ и свинг

Я действительно не знаю почему, некоторые книги все еще представляют AWT и Swing.Это 2020. Кто будет использовать AWT и Swing для разработки настольных приложений? Насколько мне известно, программисты на C++ используют MFC, а программисты на C# используют Winform и WPF. Можно даже использовать более причудливую технологию (например, Electron), чтобы обернуть веб-страницу в модную оболочку и превратить ее в исполняемый файл.

2) Апплет

Как технология веб-плагинов, Applet вообще не стал популярным, и даже когда-то популярный Flash будет упразднен.

3) XML

XML не был упразднен, есть много мест для применения. Но как формат передачи данных его заменяет JSON.

4) JDBC

Лично я больше не рекомендую изучать низкоуровневый JDBC, особенно программистам-самоучкам, время которых дорого. Вместо того, чтобы тратить это время, направьте свою энергию на изучение MyBatis.

5) Стойки

Struts — отличный MVC-фреймворк первых лет, с технической точки зрения вполне неплох. Но после SpringMVC Struts был застрелен на пляже.

6) Спящий режим

Когда я впервые начал работать (в 2010 году), фреймворк уровня сохраняемости использовал Hibernate. Но с течением времени Hibernate стал слишком тяжелым, а стоимость обучения слишком высокой, и его заменил легковесный MyBatis (поддерживающий настраиваемый SQL, хранимые процедуры и расширенное сопоставление).

7) ЖСП

К сожалению, проект, который я сейчас поддерживаю, по-прежнему использует JSP для уровня представления. Но сейчас популярно разделение фронтенда и бекенда + микросервисы, и JSP кажется устаревшим.

04. Эффективные методы обучения

Если вы не back-end программист, вы изучаете большой front-end и вам нужен маршрут обучения front-end, то я рекомендую моего хорошего друга Xiaolu, который составил план обучения с четкими целями. это ссылка для скачивания:

Ссылка на сайт:Disk.Baidu.com/Yes/1Z7A7F ВВ…Пароль: pa8d

Существует также буклет с предварительными интервью, который очень красив и содержит следующее содержание, все из которых являются оригинальными Xiaolu.

После того, как у вас есть дорожная карта обучения, область обучения сужается, и дела идут наполовину успешно.Следующий шаг — проблема методов обучения.Я поделюсь здесь некоторыми из своего собственного опыта.

Во-первых, правильно используйте поисковые системы. Обычно нужно найти информацию, нужно решить проблемы, если вы какое-то время не можете найти способ, просто ищите.

Google — первый выбор, Bing — второй выбор, а поиск WeChat — третий выбор. Что касается ПК, Google и Bing очень надежны, и в основном все, что вы ищете, дает хорошие результаты. Если вы используете мобильный телефон, вы можете использовать WeChat для поиска, и ответ также очень надежен.

Во-вторых, научитесь задавать вопросы.. Если поисковая система не может найти ответ, не задавайте вопрос сразу группе, коллегам, руководителям или крупным быкам, а сначала разберитесь с вопросом.

Что я хочу спросить, в какой среде возникает проблема, достаточно ли ясно описание проблемы и правильно ли отношение.

Не будь резкой, не будь самонадеянной и будь толстокожей, это тяжело, правда? Это искусство задавать вопросы. У меня есть 9 групп по техническому обмену с хорошей атмосферой, если вам это нужно, вы можете связаться со мной.

В-третьих, умейте подводить итоги и подводить итоги.. Если вы думаете: «Почему вы всегда чувствуете, что не можете вспомнить, и забываете это после того, как закончите учебу, есть ли лучший способ?»

Да, конечно есть. После изучения точки знаний, если вам нужно попрактиковаться, вы можете ввести код, ввести его снова или понять его и ввести снова. Если вы действительно чувствуете, что понимаете, попробуйте написать статью и поделиться своим опытом обучения, чтобы посмотреть, сможете ли вы научить других.

Если вы полбутылки воды, вы можете вылить только полбутылки воды; только если вы бутылка воды, вы можете вылить полбутылки воды, верно?

Преимущество обобщения состоит в том, чтобы превратить разрозненные знания в систему, построить в уме план, и со временем вы обнаружите, что тоже превратились из ручья в океан.

Кстати рекомендуюМетод обучения Фейнмана, вдохновленный лауреатом Нобелевской премии Ричардом Фейнманом, используя технику Фейнмана, требуется всего 20 минут, чтобы глубоко понять точки знаний. Звучит потрясающе?

Четыре шага метода обучения Фейнмана:

Первый шаг – научить ребенка. Это немного похоже на поэта нашей древности Бай Цзюйи, который надеялся, что даже старуха сможет понять его стихи, то есть хорошую поэзию.

Как это сделать? Возьмите чистый лист бумаги, напишите тему, которую хотите выучить, подумайте, как бы вы преподавали ее ребенку, о чем бы говорили, и записывайте.

Вы можете заменить белую бумагу на iPad, делать заметки с помощью Daoyun и так далее.

Второй шаг, обзор. Когда мы пытаемся научить детей точкам знания, мы можем застрять, поэтому нам нужно заново выучить эти застрявшие точки.Эти точки могут быть границами нашего познания — местом для повторного обучения.

Третий шаг — упростить язык. Если вы обнаружите, что выраженные слова сложны и недостаточно ясны, попробуйте прочитать содержание, пока оно не станет гладким, естественным и достаточно кратким.

В-четвертых, научить. Хотя это необязательно, это действительно важно. Если вы убедитесь, что понимаете это, то научите этому других и посмотрите, сможете ли вы научить других понимать, что я называю хорошим подведением итогов и подведением итогов.

Полная карта разума (рекомендуемые онлайн-URL-адреса: Baidu Brain Map, ProcessOn) или блог (рекомендуется использовать формат уценки).

В-четвертых, больше тренируйтесь.. Практика выявляет истинное знание, в конце концов Ма Су может это или нет, дайте ему уличный павильон, чтобы держать охрану, правильно, если вы не можете остановить это, это просто болтовня на бумаге, и это бесполезно.

На GitHub или Code Cloud есть много отличных проектов с открытым исходным кодом, выберите несколько качественных, скачайте, исследуйте и попробуйте оптимизировать или добавить какие-то функции на основе исходного кода.

В процессе самостоятельной работы вы обнаружите, ничего себе, это действительно новый мир!

В-пятых, умелое использование средств разработки. Intellij IDEA и VSCode — очень популярные инструменты разработки, которые могут помочь нам стать более эффективными в обучении и работе.

В процессе написания кода с помощью Intellij IDEA обязательно обращайте внимание на спецификации кода. Заранее установите такие плагины, как SonarLint и Alibaba Development Protocol, проверьте код после написания кода и следуйте инструкциям, чтобы исправить некоторые вредные привычки.

Hardcore, эти 3 плагина IDE сделают ваш код неуязвимым

Если Intellij IDEA загружается медленно, я также предоставляю автономную версию:

disk.baidu.com/is/1W9A Сол РБ…, код извлечения: pa92

В-шестых, хорошо учите английский. Это очень, очень, очень, очень, очень, очень, очень, очень, очень, очень, очень, очень, очень, очень важно, очень важно Даже если у вас плохое знание английского языка, вы не должны разочаровываться в себе, правильно? Лэй Цзюнь осмеливается сказать «ты в порядке», чтобы путешествовать по миру, чего ты боишься?

Кроме того, браузер Chrome может установить подключаемый модуль перевода Google, а Intellij IDEA может установить подключаемый модуль перевода перевода, если у вас есть небольшой английский фон, вам не о чем беспокоиться.

По мере улучшения вашего уровня английского вы сможете читать официальную документацию, находить ответы на Stack Overflow, просматривать исходный код JDK и т. д., и ваш уровень программирования будет повышаться день ото дня.

Седьмое, обратите внимание на отдых. Физическое здоровье очень важно.Не превращайтесь в машину для работы, думая, что вы должны много работать сверхурочно, когда вы молоды, и улучшать свои навыки сверхурочно, чтобы заработать больше денег. Это нормально иметь такой образ мышления, но вы должны держать его в меру, понимаете?

Две электронные книги для тебя, профессионал, да?

Руководство по здоровью программистаDisk.Baidu.com/Yes/1E в порядке FF Z…Пароль: pl0i Руководство по реабилитации шейного отдела позвоночникаdisk.baidu.com/yes/1AD QC gt lo…Пароль: ой

05. Небольшая просьба

Если эта статья хоть немного поможет вам, я буду очень рад. Конечно, если вы найдете это полезным, пожалуйста, дайте мне большой палец вверх, чтобы удовлетворить мое тщеславие, спасибо.