Как выжить первокурснику-программисту?
Пытаясь вспомнить себя на первом курсе, что было относительно недавно, ощущаю только тревогу и очень (очень много раз слово “очень”) много вопросов как к себе, так и к другим. Начиная от обыденных, заканчивая философскими: почему именно программирование, потяну ли я это, нужно ли мне вообще связывать жизнь с этой сферой?
Первое, что могу отметить это “не боятся”. Банально, но такой совет приходит в голову именно сейчас. Страх перед новым — это то, что должно развеяться буквально за 2 недели учебы. Приоткрывая штору, которую я тоже открыла совсем недавно, могу сказать, что сфера IT — место, где ты почти никогда не будешь делать вещи, которые знаешь идеально, всегда нужно будет чему-то учиться, совершенствоваться и делать много ВЫБОРА.
Второе, не распыляйся. Всегда, поверьте мне, всегда будут языки программирования, фреймворки, библиотеки (и прочие умные вещи, с такими же умными названиями), которые будут казаться более перспективными, простыми, удобными и эффективными, чем то, чем вы занимаетесь на данный момент.
Начало первого курса — это основы, их нельзя пройти быстро, просмотреть или зазубрить. Их нужно понять.
Исходя из этого, выучив основы, вам будет легко ориентироваться. Осознав эту простую на первый взгляд вещь, вы элементарно найдете что ответить зазнавшемуся человеку на предъявы типа “я знаю Kotlin, твой С++ уже никому не нужен”.
Третье, люди с которыми вы знакомитесь в университете, не менее важны чем предметы, которые там преподают. Уверяю вас, даже просто общение с нужными людьми даст вам столько, сколько учебное заведение никогда в жизни дать не сможет. Помню, за обедом один парень мне рассказывал как он распределяет день и насколько важно умение быть “менеджером своего времени”.
У самого могущественного человека в мире есть 24 часа в сутки, чтобы сделать то, что ему нужно. У самого богатого человека есть 1440 минут в день, чтобы заработать еще денег. А сколько времени у вас? Grant Cardone
Разговор забылся быстро. Но благодаря курсовой работе в конце 1 года, вспоминаются самые лучшие советы. И именно когда проект нужно было сдать “на вчера”, применение правил о времени помогло неимоверно!
А теперь более практические рекомендации:
- Математика будет и ее будет много. Запаситесь толстой тетрадью, с которой можно легко списать информацию на коллоквиуме, или на других, таких же пугающих, штуках.
- Практикуйте английский, берите от университета в этом плане максимум, и по возможности занимайтесь дома, а лучше и вовсе запишитесь на курсы. А причина в том, что программирование это чтение (кода и документаций), в большем количестве, да еще на английском.
- Наличие ноутбука на лекциях по программированию не обязательное, но очень желательно его таки иметь. Запустить код в среде разработки и записать тот же код в тетрадь — это далеко не тоже самое.
- Не долбитесь в туториалы, которые вы не способны сейчас понять, особенно в 1 семестре. Уверена, что в группе точно найдется человек, обознан в теме, и он сможет вам помочь. Научитесь налаживать коммуникации.
И последнее, самое важное на мой взгляд — не сравнивайте себя с другими, у каждого свой путь и свое виденье. Делайте то, что вам нравится, не полагаясь на результаты других людей, даже если осознание этого займет у вас некоторое время.
