Комментарии 104
Где ж найти этого наставника?! Иногда очень не хватает быстрого совета или просто общения по теме.
Ну вот это как раз несложно, наставники тут же бегут по первому зову и конкурируют за право вас поучить.
Не можете заставить себя прочитать новую книгу?
Вам не хватает мотивации?
Решение есть!
Жена, ребенок, ипотека на 20 лет!
Жена, ребенок, ипотека на 20 лет!
«Хочешь жить — умей вертеться».
И когда у тебя (меня) есть дети — ты сделаешь ВСЁ на свете, чтобы обеспечить им хорошую жизнь.
Для кого вы живете? Для себя?
Все люди живут для других: соц.сети, фотки, статусы. Все делятся своими успехами для других, но не для себя.
А вот когда есть дети, внимание переключается на них.
И говоря о развитии — да, ты развиваешься как специалист. Но для чего? Для кого?
Для детей.
А времени никогда не будет хватать. Хоть ты пива захочешь попить, хоть саморазвитием позаниматься. Для свободного времени нужно искать возможности.
Пробежался по гитхабу, по портфолио. Что-то сложнее хеллоуворлд сайта на реакте не увидел.
Я не осуждаю и не оцениваю. Просто не очень люблю такое.
Я с ней солидарен. Начал учиться с августа, но, как я понял, она как и многие, учится, сидя у родителей на шее, в 19 то лет, и ее учебе ничего не мешает. В остальном же я придерживаюсь тех же принципов, что и она, но на код уделяю максимум 4-5 часов в день, хотелось бы больше.
Работайте над личным проектом, в котором вы действительно заинтересованы! Не над одним из миллиона в списке дел, но над тем, который вы действительно хотели бы сделать. Я не имею в виду автомобиль с автопилотом или личного робота-повара, выберите что-то поменьше. Освежите макет сайта или напишите маленькую игру.А вот это ИМХО вредный совет для начинающего программиста. Потратиить 3 месяца на программу «морской бой» — не лучшее занятие. Нужно изучать алгоритмы и делать упражнения из учебников, нпр., Кнута.
И снова здравствуйте!
А вот это ИМХО вредный совет для начинающего программиста. Потратиить 3 месяца на программу «морской бой» — не лучшее занятие. Нужно изучать алгоритмы и делать упражнения из учебников, нпр., Кнута.
Тратить 3 месяца на программу "морской бой" и правда слишком много. Но пару-тройку недель уделить этому полезно. Алгоритмы это просто преобразование одних фактов в другие. А реализация пусть даже игры помогает научиться решать с помощью кода не абстрактные, а человекопонятные проблемы. Иными словами — программирование игр во время учебы развивает умение применять алгоритмы, а не просто их реализовывать.
У Страуструпа, кстати, есть книги на разные уровни. Для совсем новичков он предлагает "Программирование. Принципы и практика с использованием С++" и судя по беглому просмотру содержимого, она вполне годится.
Делая тот же Морской бой вы тоже изучаете алгоритмы
Какие алгоритмы в игре Морской бой?
находя новые нестандартные решения задачи
У новичка новые нестандартные решения задачи могут произойти только случайно с очень маленькой вероятностью.
Какие алгоритмы в игре Морской бой?
Простой пример: для решения этой задачи проще всего хранить данные в двухмерном массиве. Допустим человек по неопытности будет хранить их в листе, для того чтобы это работало эму надо будет накодить такой велосипед, что мама не горюй, велосипеды — это не гуд конечно, но как не крути они качают алгоритмику.
У новичка новые нестандартные решения задачи могут произойти только случайно с очень маленькой вероятностью.
С чего вы это взяли? Новичок — как чистая книга, у него нету большего опыта в решении таких задач, он просто не знает как это делать, в результате он будет мучаться день, два, неделю, но рано или поздно к нему прийдет какая-то сумасшедшая идея, не факт что это будет хороший вариант решения задачи, но на его текущем этапе это будет выглядеть круто, а уже позже он поймет как лучше. Если бы он знал как это решать он бы не думал над чем-то нестандартным.
Но мне кажется что отношение к этому вопросу зависит от уровня «нашего условного» новичка. Ведь новичком может быть человек который только научился объявлять переменные, и человек который владеет базовыми знаниями (на уровне классов, асинхронности). Их уровень разный но они оба новички.
Допустим человек по неопытности будет хранить их в листе, для того чтобы это работало эму надо будет накодить такой велосипед, что мама не горюй, велосипеды — это не гуд конечно, но как не крути они качают алгоритмику.И какие конкретно алгоритмы ему тут помогут?
в результате он будет мучаться день, два, неделю, но рано или поздно к нему прийдет какая-то сумасшедшая идея, не факт что это будет хороший вариант решения задачиКоторый вариант решения скорее всего окажется негодным. В итоге новичок затратит 3 месяца, о которых я говорил. М.б. полезнее погуглить «морской бой», скачать решение и попробовать в нем разобраться? Однако, не факт, что решение будет хорошим. Лучше сначала разобраться в паре учебников.
System.out.println("Hello world!");
это уже алгоритм. Тем более далеко не все нужно гуглить, с чем-то полезнее самому разобраться.А олимпиадные задачи здесь при том что многие люди считают их лучшим способом изучения алгоритмов, а некоторые по-ошибке думают что он едва не единственный.
Я все-таки надеюсь, что многие люди изучают алгоритмы по книгам и другим авторитетным источникам. Некоторые могут применить изученные алгоритмы к олимпиадной задаче.
Что именно вы считаете алгоритмами, которые нужно изучать?
Оформите конкретный список и можно будет предметно поговорить. Либо в морском бое найти применение, либо другую задачу выбрать.
Что именно вы считаете алгоритмами, которые нужно изучать?Нпр., сортировку пузырьком изучить невредно. А в игре «морской бой» ценных алгоритмов не вижу, поэтому и привел в пример малополезной траты времени.
Разговаривать предметно на одном алгоритме пузырьковой сортировки не получится. Какие еще алгоритмы вы считаете ценными? Какой критерий ценности?
В игре "морской бой" при реализации честного компьютерного противника (который не стреляет прямо по кораблям игрока) есть задача выбора цели таким образом, чтобы была наибольшая вероятность попадания в корабль.
Поначалу то все просто. Стреляй в каждую четвертую ячейку и все. А если потоплен хотя бы один корабль противника? Как выбрать из оставшихся такую ячейку, чтобы была наибольшая вероятность?
Какой классический алгоритм подходит для решения этой задачи?
А если потоплен хотя бы один корабль противника? Как выбрать из оставшихся такую ячейку, чтобы была наибольшая вероятность?Думаю, что когда потоплен корабль нужно исключить клетки этого корабля и соседние (т.к. корабли не могут соприкасаться) и стрелять по другим клеткам случайным образом. Если начинающий программист, проделав подобное рассуждение, захочет строго его доказать и займется изучением тервера, вместо продолжения кодинга малоинтересной игрушки, то такое переключение можно только приветствовать.
Какой классический алгоритм подходит для решения этой задачи?Я не знаю и спросил Вас выше:
Какие алгоритмы в игре Морской бой?
Какие еще алгоритмы вы считаете ценными?См. книги Вирта, Кнута, Седжвика. Это классика. Еще бы посоветовал С.Окулов, Программирование в алгоритмах.
А вы уверены, что сами делаете правильно?
Останется ли ваше "правильно" таким же, если его перенести в другую прикладную область?
Если учить конкретным алгоритмам, то запросто можно получить на выходе человека, который всегда будет руками сортировки писать.
Именно поэтому целью обучения должен быть образ мышления. В том числе умение систематизировать информацию и дообучаться при необходимости.
Жена и дети мотивируют очень сильно, но помощь и совет наставника все-таки иногда нужны. Иногда просто не знаешь какую архитектуру приложения выбрать. Приходится методом проб и ошибок находить правильные решения. Мне уже 33 и работаю в смежной области, но не программистом. Боюсь, что программистом уже не возьмут.
Для себя понял, что возраст — не помеха, если приняли решение о том, чтобы взять Вас на работу, чего и Вам желаю.
Единственное, в чем Вы правы — после 30 работу искать чуть подольше/посложнее.
Мой результат — 5 собеседований за 2 месяца активного поиска.
Стек — JS + пара фреймворков.
Во-вторых, какие шаблоны она рвет, а, главное, зачем? Я видно что-то упустила и образ няшной девушки-программиста, по совместительству инстаграм-модели и бьюти-блогера (на YouTube и такое встретила) становится популярен, но что тут хорошего? Не понимаю восторга.
Люди занимаются, чем нравится и это отлично. Но мне казалось, что в IT-сообществе больше ценят знания, навыки, опыт, а не вот эту мишуру.
А фраза «если она и правда кодит, то это уже хорошо» убила наповал. Т. е. если девушка «кодит», то и ладно? Как именно — неважно, лишь бы лицо смазливое?
Простите за резкость, накипело.
Во-вторых она рушит стереотип что программист это «социофобный ботаник мужского пола» (да простят меня программисты) Ведь в этой профессия считается мужской И хвала тем девушкам которые идут в программисты
В третьих смазливым мордашкам много прощается (это шутка!)
В последних не надо судить строго людей которые только вступили на путь программиста главное не останавливатся и идти дальше и требовать от них какого сверх естественного скила или знания не надо
По второму: в целом-то я за разрушение стереотипов. Но тут есть нюанс, подобные статьи/блоги/каналы, пытаясь сломать приведенный Вами стереотип, создают новый: «девушкам (и не только) программировать легко, надо только мониторов побольше» :). Утрирую, конечно, но все же. Мне это кажется довольно вредным для, скажем так, неокрепших умов.
И я никого не судила и совершенно точно ничего не требовала.
Нравится людям оскорблять других.
Поймите, что вы гораздо лучше, чем сами думаете. Это называется синдром самозванца. Вам может казаться, что люди вокруг знают и умеют гораздо больше вас, но это неправда.Похоже, девушка под эффектом Даннинга — Крюгера.
Печальнее было только от бессмысленности работы только когда работал разве что админом.
- Как научить себя успешно программировать
- Как научить себя программировать: ответ преподавателей
- Как научить себя программировать: ответ бизнеса
- … ваш ход
мне кажется нас тут на***ли.
Как успешно научить себя программировать