Вот мои впечатления после прохождения первой недели программы Codesmith. Ссылка на неделю 0.

Первые впечатления

Теперь я один из 16 человек в этой когорте резидентов Codesmith с разным образованием и опытом, пытающихся стать инженером-программистом. Мы узнали друг друга больше в первые они, поскольку они заставили нас представиться и сделать ледоколы. Я уже слышал об этих видах программ, но действительно кажется, что это разнородная группа людей, например, у нас были музыканты, бухгалтеры, и у нас даже был бывший пастух коз (своего рода). У некоторых были степени в области компьютерных наук или опыт программирования и разработки программного обеспечения, но у большинства не было опыта в этом до рассмотрения программы.

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

Программа до сих пор

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

Они действительно делают упор на то, чтобы стать чутким человеком, хотя точные слова Шно были «не быть мудаком». Большую часть учебного плана мы настроены на работу в парах, а затем в группах для решения сложных задач и проектов. Они хотят, чтобы мы работали над технической и нетехнической коммуникацией, чтобы быть в состоянии объяснить наш мыслительный процесс и код, а также просто быть открытыми и дружелюбными по отношению к другим людям в целом, что определенно кажется хорошим навыком, который нужно иметь при попытке найти работу в программном обеспечении. техники или фактически где-нибудь в обществе в этом отношении. В течение этой первой недели они включают лекции и беседы не только о технических вещах, но и о работе с другими людьми и о том, как справиться с интенсивной рабочей нагрузкой. Я думаю, что они проделывают большую работу, давая людям понять, что чувствовать себя подавленным — это нормально, и что помощь доступна. Мы не конкурируем друг с другом, но мы все вместе.

Проблемы

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

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

Мысли перед второй неделей

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

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

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