У Страуструпа, кстати, есть книги на разные уровни. Для совсем новичков он предлагает "Программирование. Принципы и практика с использованием С++" и судя по беглому просмотру содержимого, она вполне годится.
А вот это ИМХО вредный совет для начинающего программиста. Потратиить 3 месяца на программу «морской бой» — не лучшее занятие. Нужно изучать алгоритмы и делать упражнения из учебников, нпр., Кнута.
Тратить 3 месяца на программу "морской бой" и правда слишком много. Но пару-тройку недель уделить этому полезно. Алгоритмы это просто преобразование одних фактов в другие. А реализация пусть даже игры помогает научиться решать с помощью кода не абстрактные, а человекопонятные проблемы. Иными словами — программирование игр во время учебы развивает умение применять алгоритмы, а не просто их реализовывать.
Справедливости ради, стоит заметить, что в Java сеттеры и геттеры не обязательны. А в этом конкретном случае с ResponseItem от них не так уж много пользы.
Если потребуется описать только геттеры, то код модельки на Kotlin из кареты превратится в тыкву, сопоставимую с кодом на Java.
Для разных видов скобок будет полезно применить стек, в который помещать открывающие скобки. При закрытии соответствующей скобки вынимать ее из стека. Выдавать ошибку, если закрывается не та скобка, которая верхняя в стеке.
10 строк кода в день это средняя температура по больнице. Берется количество строк в проекте, делится на затраченное время. А рефакторинг и процесс поиска решения? А переписывание по причине изменения требований?
На формулировку и написание данного комментария вы потратили около 15 минут (прошлый комментарий вы написали в 13:30). В нем содержится 2780 символов. Если не учитывать время, которое вы могли потратить на переписывание некоторых фрагментов текста, то ваша скорость печати составляет более 185 символов в минуту. Даже если вы не владеете десятипальцевым методом печати, то этой скорости вполне достаточно для повседневных задач.
Такой скорости можно достичь постоянной практикой или специальными упражнениями. Предполагаю, что постоянная практика займет существенно больше времени, чем упражнения.
У пользователей ПК есть еще склонность "мне лень тут пару слов писать, я лучше скопирую откуда-нибудь мышкой и вставлю через контекстное меню". При этом тратится куча времени. Если поставить навык печати, то такого желания скорее всего не возникнет.
Будничное задание для data scientist это собрать и запустить задание на обработку данных для проверки гипотезы. А это всякие конфиги и код задания.
Формулировка гипотезы, кстати, должна быть не словесная, а письменная. Отчет о проверке тоже письменный. Для подготовки отчета тоже надо повыполнять всякие упражнения на агрегацию данных для оценки результата. Без этого можно начать ходить кругами в своих изысканиях.
Это, конечно, не сравнить с нагрузкой машинистки, но со скоростью меньше 100 символов в минуту это все будет болью. Сложно вообще представить такого специалиста без предварительной подготовки, требующей написания больших объемов кода.
К карьере сварщиков и сантехников детей готовят на физике и химии. К карьере медсестер на химии и биологии. А мы обсуждаем информатику, которая в целом далека от этих профессий. Поэтому развивать имеет смысл такие навыки, которые близки к теме.
У подавляющего большинства клерков и операционистов тоже есть телефоны и планшеты для того, чтобы сидеть вконтакте, но работают то они на ПК. Есть, конечно, еще всякие сварщики, сантехники, водители, механики, няни и медсестры. Вот им может быть и не нужно уметь быстро печатать.
Готовить в школе к сидению в фейсбуке как минимум странно.
Тренажеры нужны так же как и прописи в первом классе. Сначала отрабатываются отдельные элементы, а потом их комбинации. Никто же не будет первоклашкам давать переписывать сочинения и рассказывать теорию правильного написания букв.
Быстрая печать — механический навык, а не теоретический.
У Страуструпа, кстати, есть книги на разные уровни. Для совсем новичков он предлагает "Программирование. Принципы и практика с использованием С++" и судя по беглому просмотру содержимого, она вполне годится.
И снова здравствуйте!
Тратить 3 месяца на программу "морской бой" и правда слишком много. Но пару-тройку недель уделить этому полезно. Алгоритмы это просто преобразование одних фактов в другие. А реализация пусть даже игры помогает научиться решать с помощью кода не абстрактные, а человекопонятные проблемы. Иными словами — программирование игр во время учебы развивает умение применять алгоритмы, а не просто их реализовывать.
Осмелюсь предположить, что
А зачем там одновременно аннотации @Expose и @SerializedName("...")? Они не конфликтуют?
Справедливости ради, стоит заметить, что в Java сеттеры и геттеры не обязательны. А в этом конкретном случае с ResponseItem от них не так уж много пользы.
Если потребуется описать только геттеры, то код модельки на Kotlin из кареты превратится в тыкву, сопоставимую с кодом на Java.
Игоря во вторник тоже эвакуировали?
ВУЗы это больше уклон в теорию и науку, а на джун позиции было бы логично готовить в СПО.
Это изучается в детском саду в рамках развития мелкой моторики. Есть даже специальные busy-board'ы для тренировок.
Для разных видов скобок будет полезно применить стек, в который помещать открывающие скобки. При закрытии соответствующей скобки вынимать ее из стека. Выдавать ошибку, если закрывается не та скобка, которая верхняя в стеке.
10 строк кода в день это средняя температура по больнице. Берется количество строк в проекте, делится на затраченное время. А рефакторинг и процесс поиска решения? А переписывание по причине изменения требований?
На формулировку и написание данного комментария вы потратили около 15 минут (прошлый комментарий вы написали в 13:30). В нем содержится 2780 символов. Если не учитывать время, которое вы могли потратить на переписывание некоторых фрагментов текста, то ваша скорость печати составляет более 185 символов в минуту. Даже если вы не владеете десятипальцевым методом печати, то этой скорости вполне достаточно для повседневных задач.
Такой скорости можно достичь постоянной практикой или специальными упражнениями. Предполагаю, что постоянная практика займет существенно больше времени, чем упражнения.
У пользователей ПК есть еще склонность "мне лень тут пару слов писать, я лучше скопирую откуда-нибудь мышкой и вставлю через контекстное меню". При этом тратится куча времени. Если поставить навык печати, то такого желания скорее всего не возникнет.
Я думаю там просто причины разные.
Будничное задание для data scientist это собрать и запустить задание на обработку данных для проверки гипотезы. А это всякие конфиги и код задания.
Формулировка гипотезы, кстати, должна быть не словесная, а письменная. Отчет о проверке тоже письменный. Для подготовки отчета тоже надо повыполнять всякие упражнения на агрегацию данных для оценки результата. Без этого можно начать ходить кругами в своих изысканиях.
Это, конечно, не сравнить с нагрузкой машинистки, но со скоростью меньше 100 символов в минуту это все будет болью. Сложно вообще представить такого специалиста без предварительной подготовки, требующей написания больших объемов кода.
Весьма неправдоподобное утверждение. Вы точно представляете себе суть работы Data Scientist?
Как то не сходится. "Быстрая печать далека от информатики" потому что "быстрая печать нужна при работе с информацией".
Вы точно это имели в виду?
Нажатие на каждую клавишу — отдельный элемент. Половину урока — излишне, но минут 10 полезно. На мизинцы можно и по 20.
К карьере сварщиков и сантехников детей готовят на физике и химии. К карьере медсестер на химии и биологии. А мы обсуждаем информатику, которая в целом далека от этих профессий. Поэтому развивать имеет смысл такие навыки, которые близки к теме.
У подавляющего большинства клерков и операционистов тоже есть телефоны и планшеты для того, чтобы сидеть вконтакте, но работают то они на ПК. Есть, конечно, еще всякие сварщики, сантехники, водители, механики, няни и медсестры. Вот им может быть и не нужно уметь быстро печатать.
Готовить в школе к сидению в фейсбуке как минимум странно.
Тренажеры нужны так же как и прописи в первом классе. Сначала отрабатываются отдельные элементы, а потом их комбинации. Никто же не будет первоклашкам давать переписывать сочинения и рассказывать теорию правильного написания букв.
Быстрая печать — механический навык, а не теоретический.
Если школьник будущего будет только сидеть в фейсбуке как пользователь, то ему уже ничего не поможет.
Добавьте еще "Организация своего распорядка дня". Как отдыхать, назначать встречи, планировать мероприятия и т.п.