«Компьютеры - это совершенно не волшебные машины». Ник Беннетт

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

  1. Обучение происходит циклически. Во-первых, мы делаем ошибки. Потом мы учимся у них. Наконец, по мере продвижения по избранному пути мы делаем больше ошибок, отличных от прошлых.
  2. Как разработчики программного обеспечения, в наших руках жизни бесчисленного множества людей.
  3. Несмотря на чувство подавленности или стресса из-за ошибки в программе, постарайтесь сохранять спокойствие. Ответ в конечном итоге придет, если мы будем настаивать.
  4. Следование соглашениям о кодировании гарантирует, что другие и я в будущем поймут созданный мной код. Это внимательная и полезная привычка, которую нужно развивать.
  5. Если отступить назад и посмотреть на проблему с другой точки зрения, это может помочь в ее решении.
  6. Иногда решение простое, нам просто нравится все усложнять.
  7. Запутаться - важная часть обучения. Просто продолжайте попытки, пока не откроется логика.
  8. Кодирование - это вопрос практики. Всему можно научиться, пока я осознаю то, чего не знаю, и соотносю это с тем, что знаю.
  9. Не спешите к решению, ограничивающему ваши возможности.
  10. Потратить время на то, чтобы понять слово в предложении, более полезно, чем торопиться с определенным содержанием.
  11. Использование отладчика - это более сложный и эффективный способ понять, что происходит внутри языка программирования.
  12. Языки программирования обладают безмерной красотой. Это похоже на поэзию.
  13. В некоторых случаях иногда достаточно хорошо.
  14. Иногда проблемы, которые звучат по-разному, оказываются похожими, если подумать, как их решить.
  15. Псевдокод полезен только в том случае, если я сделал все возможное, чтобы устранить двусмысленность в том, как я структурирую и формулирую каждый шаг. Математические символы и другие недвусмысленные способы объяснения абстрактных идей очень помогут в этом деле.
  16. Часто помощь кому-то в решении конкретной проблемы может принести неожиданные выгоды. Один из них - получение ясности по заданному предмету.
  17. Развитие себя таким образом, чтобы расширять мои логические и творческие способности, важно для того, чтобы приносить пользу другим.
  18. То, что мы не можем научиться всему, не означает, что изучение нового бесполезно или пустая трата времени. Это просто дает нам понять, насколько драгоценны наша энергия, время и внимание.
  19. Читать по теме полезно; однако полезнее работать над воспроизведением информации. Вместо того, чтобы просто перечитывать содержимое.
  20. Осознание того, на чем мне нужно сосредоточиться больше всего, помогает более эффективно направлять мое внимание.
  21. В общем, создание приложений или программного обеспечения требует как единства мнений, так и разногласий.
  22. Когда что-то не работает, на это есть причина. Потом диагностируем.
  23. Полное осознание своей слабости можно рассматривать как дар или проклятие. Тем не менее, воспринимая это как дар, вы сможете двигаться вперед и превратить эти слабости в силу.
  24. Важно, чтобы я регулярно делал перерывы, пытаясь исправить ошибки кодирования. Невыполнение этого часто приводит к потере моего времени и энергии.
  25. Пробовать что-то без веской причины - пустая трата времени. Если я не знаю, что в полной мере происходит в коде, гадание на это только вызовет у меня разочарование. Сделайте шаг назад и попробуйте другой подход.
  26. Всегда говорите как можно яснее, четко помня о точке зрения другого человека.
  27. Программисты программируют каждый день. Писатели пишут каждый день.
  28. Это нормально - сделать перерыв и потратить некоторое время на обдумывание данной проблемы.
  29. Создание чего-либо требует, чтобы человек был в порядке с беспорядками и тратил огромное количество времени на изучение новых способов делать что-то более осознанным.
  30. Изучение синтаксиса Java или любого языка программирования сводится к регулярным и увлекательным занятиям.
  31. Когда ваше приложение не работает, а вы пытаетесь исправить все возникающие ошибки, время летит незаметно.
  32. Как съесть слона? По одному байту за раз.
  33. При работе с группой важно доверять процессу.
  34. Очень важно слушать и следить за тем, чтобы я понимаю, что говорит мой товарищ по команде.
  35. Чтобы сэкономить время и энергию, важно четко понимать, что я должен делать для данного упражнения, прежде чем обсуждать это с моей командой.
  36. Получение помощи от кого-то - не признак слабости, это признак того, что вы достаточно открыты, чтобы учиться у других. Конечно, слишком быстро сдаваться и просить о помощи - это просто глупо.
  37. Потратив время на то, чтобы убедиться, что каждый аспект моего кода верен, в конечном итоге сэкономит мне так много времени.
  38. Изучение новых вещей требует от человека очень внимательного отношения к методу, который он использует для сохранения информации. Чтение и перечитывание книги или статьи часто неэффективно. Вспомнить, вспомнить, вспомнить. Это путь.
  39. Столкнувшись с задачей, которая кажется сложной и невыполнимой, не забывайте напоминать себе, что делать один маленький шаг за раз достаточно, чтобы достичь того, чего я хочу достичь.
  40. Это нормально, если я не закончу все, что должен сделать, но это не нормально, если я буду слишком много сосредотачиваться на чем-то, на что у меня нет времени. С умом распределяйте свое время.
  41. Строя или создавая что-либо, полезно убедиться, что в любой данный момент уровень моего разочарования находится на управляемом, здоровом уровне. В противном случае слишком сильный стресс может привести к резкому снижению моей способности творить и сосредотачиваться.
  42. Важно смотреть на общую цель конкретного задания или проекта. Излишняя сосредоточенность на попытках понять код в ущерб завершению данного проекта - нехорошо. Следовательно, уравновешивание этих двух соображений может помочь в достижении более динамичного подхода.
  43. Чтобы быть добрым, нужно помнить о чувствах других людей. Важно оставаться в присутствии и осознавать, что я говорю или делаю, и следить за тем, чтобы я случайно не причинил кому-либо вред своими словами или действиями. Шучу или не шучу.
  44. Мне нужно отказаться от мысли о том, что выглядеть глупо или глупо важнее, чем учиться.
  45. Совершение ошибки способствует обучению, а боязнь выставить себя дураком - причина номер один для нашей неспособности постоянно расти.
  46. Я узнаю, что чем яснее конкретная идея в моей голове, тем легче ее реализовать.
  47. Полагаться на моего товарища по команде, который сделает свою часть работы, - важная часть членства в команде. Кроме того, не менее важно воодушевлять моих коллег-разработчиков.
  48. Подчеркивание того, что нужно сделать, не помогает. Пока я читаю то, что намеревался сделать, я должен быть в состоянии выполнить поставленную задачу.
  49. Важно помнить о своей точке зрения. В противном случае сложно понять точку зрения другого. Стремитесь понять, чтобы меня поняли.
  50. Сведение к минимуму того, на чем вы сосредоточены, значительно повысит вашу эффективность и продуктивность.

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