Я спрашиваю вас, программисты, мой способ мышления неверен?

Java задняя часть внешний интерфейс
Я спрашиваю вас, программисты, мой способ мышления неверен?

Здравствуйте, я криворукий.

Несколько дней назад Чжиху прислал мне вопрос, я зашел и посмотрел: молодец, что случилось с моим давлением?

Сначала повторю вопрос.Запись чата относительно длинная, но в процессе чтения легко поддаться импульсивности, и обратить внимание на контроль над эмоциями:

В конце спрашивающий все же сказал: Кстати, не могли бы вы проанализировать мой образ мыслей? Что он за человек?

терпеть не могу

Как, как вы себя чувствуете после просмотра?

Во всяком случае, после прочтения я сказал: «Я не могу этого вынести».

Я даже как-то задался вопросом, были ли у этого мастера какие-то причины попасть в руки подмастерья?

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

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

Подмастерье, простой новичок, готовый выйти на рабочее место.

Этот мастер упоминал: интервью, вакансии, предложения...

Этот ученик упоминал: принципы, основные слои, детали...

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

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

Но из этих двух предложений я догадываюсь, что этот подмастерье изучает программирование не чисто ради хобби, а тоже хочет найти работу и вступить в ряды программистов:

Исходя из аванса «хочу взять интервью», его вопрос:

Я спрашиваю вас, программисты, мой способ мышления неверен?

Есть проблема, это проблема!

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

Я не хочу критиковать его, я просто хочу поделиться своим мнением, основанным на его вопросе.

способ мышления

Позвольте мне рассказать вам историю из моих студенческих лет.

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

Прежде чем я это понял, пришло время экзамена.

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

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

На пути обучения я боюсь, что собьюсь с пути, и я также самовлюблен.

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

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

Я полностью трачу свое время не в том месте.

Помню, что были некоторые сложные моменты при просмотре видео.

Я жалею, что теперь думаю об этом.

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

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

Давайте рассмотрим это вместе.

Прежде всего, мое первоначальное намерение смотреть модельный телевизор — просто сдать выпускной экзамен, а не провалить курс.

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

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

В результате вы также знаете, что такое отношение ввода-вывода очень мало.

Эта ситуация на самом деле немного похожа на ситуацию ученика, который задал вопрос:

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

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

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

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

Я смог проснуться, но нет.

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

Это признак того, что вы не расставляете приоритеты.

Умение расставлять приоритеты — это очень, очень важная вещь!

Этот ученик, казалось, попал в тот же порочный круг, что и я, но он этого не знал.

Но он серьезнее меня, кто-то дал ему указания, и он все равно должен думать, что то, на чем он настаивает, правильно.

Вот еще один пример из книги, которую я читал ранее.

Если вы занимаетесь Java-разработкой, то должны знать, что есть книга под названием «Глубокое понимание виртуальной машины Java».

В первый раз я прочитал эту книгу в Национальный день в 2016 году. На тот момент я закончил только 3 месяца, и мой запас знаний о JVM был равен 0.

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

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

Но после прочтения всей книги ощущение "в тумане", а после закрытия книги ничего не помню.

К счастью, в то время я знал, что это относительно низкоуровневая вещь, поэтому целью было просто прочитать ее, и я не заставлял себя многому учиться.

Если бы в то время я попросил себя внимательно прочитать эту книгу, это было бы что-то с очень низким коэффициентом ввода-вывода. Я могу потратить это время на изучение фреймворков, которые я не знал в то время, но использовал в работе, таких как Dubbo, Spring, MyBatis и так далее.

Это будет намного рентабельнее.

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

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

Хотя в то время я мало что усвоил, после определенного опыта программирования, например, два года спустя, я снова прочитал «Углубленное понимание виртуальной машины Java» и обнаружил, что могу многое усвоить.

Я уже много писал об этой книге.

Гипотетически не имеет особого смысла, если меня глубоко увлечет проблема, описанная в следующей статье, когда я впервые прочитаю ее, а потом потрачу много времени, пытаясь понять, что это такое:

Дыра, вырытая вторым изданием «Углубленное понимание виртуальной машины Java», была наконец заполнена R в третьем издании.

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

«Расследование этой ошибки действительно интересно»

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

Потому что это не то, чем должен овладеть программист с опытом менее года. Не освоить это нормально, если осилишь, значит ты классный и можешь делать дополнительные вопросы.

В этом примере я хочу выразить следующее:

Порядок изучения тоже очень и очень важная вещь!

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

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

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

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

Можно сделать "нижнюю дорогу" немного ровнее.

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

И если вы не можете понять общую ситуацию как можно скорее, детали, которые вы преследуете, таковы, как сказал ваш учитель:

Для программиста, который хочет войти в отрасль, но еще не вошел в нее, время является относительно ограниченным ресурсом.

Изначально, если правильно использовать этот ресурс, то можно набрать на собеседовании больше 60 баллов, но из-за необоснованно выделенных ресурсов приходится форсировать принцип, как только подходишь.Результаты не идеальны.

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

Здесь задача пройти собеседование. Одним из ресурсов является «время».

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

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

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

Когда у вас его нет, вы можете попросить кого-нибудь, кто придет.

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

Сначала делайте срочные дела. Не делай ничего, когда приходишь.

Эмоциональный интеллект

Я упоминал об этом раньше, когда отвечал на этот вопрос на Zhihu:

Почему от его диалогов у людей поднимается кровяное давление?

Я перехватил несколько мест, во-первых, не могу слушать уговоры:

Ради чужих слов, они еще в баре, они еще в баре, они еще в баре!

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

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

Как мы можем быть уверены, что, не зная о браузерно-ориентированном программировании, позволим вам войти в общество?

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

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

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

Это можно заменить на...

Забудьте об этом, неправильно заменять его чем-либо, это бесполезно, прочитайте соответствующие книги, а затем усердно тренируйтесь.

Следующие лекарства являются хорошими лекарствами для лечения низкого кровяного давления:

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

Кроме того, «быстро» и «квази» — это два слова:

Кроме того, когда ученик отвечал другим, он упомянул, что дал деньги:

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

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

При серфинге в Интернете вы можете уделить больше внимания этой информации.

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

Напоследок пришлю вам картинку, рекомендуется ее достать и посмотреть внимательно: