Я 4 года работаю инженером-программистом, и я только что сменил свою компанию в первый раз.
Компания работает с парным программированием, и прошло 3 дня, я даже не мог написать ни одной строчки кода. Это очень расстраивает меня, потому что я был очень продуктивным в моей предыдущей компании.
Кодовая база большая, они используют 5-6 языков / инструментов, с которыми я не знаком, таких как rspec, haml, jasmine и другие. Но все же я чувствую себя ужасно.
В эти выходные я создал UML, чтобы лучше понять приложение, но, тем не менее, я предполагаю, что на этой неделе я не смогу написать приличное количество кода.
Это нормально?
Каков ваш опыт, когда вы меняете работу и погружаетесь в большую кодовую базу, написанную на языках / библиотеках, с которыми вы не знакомы?
Конечно, я не спрашиваю о точном времени, но прошлый опыт или вещи, которые могли бы сделать процесс, были бы хороши.
Кстати, я уже читал ниже вопросы и ответы, как вы погружаетесь в большие базы кода?
/programming/215076/whats-the-best-way-to-become-familiar-with-a-large-codebase
/programming/214605/the-best-way-to-familiarize-yourself-with-an-inherited-codebase
ОБНОВИТЬ
Все отличные предложения! Я только что пришел с работы, я много работал!
О парном программировании:
Обычно они пишут код, и я стараюсь не пропустить ни секунды! Если я попытаюсь написать код, я знаю, что это займет вечность, потому что я даже не знаю, какие файлы мне редактировать, но помимо этого, как я уже сказал, они используют 6-7 языков / фреймворков, которые я не знакомы и изучать все эти синтаксисы в одном не легко.
Насколько хорошо компания подготовлена для инженеров:
Я не могу сказать, что они хорошо организованы, они ожидают, что я немедленно начну писать код.
Делать заметки, проявляя активность:
Я всегда делаю заметки, когда они пишут новую команду / или что-нибудь о моделях данных. Мои сверстники очень умные и добрые люди, и я пытаюсь задать много вопросов, иногда даже много глупых .
Это распространено?
@Telastyn, спасибо за ваши ответы, мне стало немного лучше. Кажется, моя проблема не такая уж редкость, но я был действительно продуктивным до этой работы, и теперь я действительно чувствую себя бесполезным и не умным.
Я надеюсь, что смогу начать исправлять ошибки / реализовывать проблемы очень скоро.
О фреймворках / языках, которые они используют:
Я был действительно честен в этом, я не говорил, что знаю то, чего не знаю на самом деле. Но я не ожидал, что все будет по-другому, и, поскольку я начал работать в тот день, когда принял предложение, у меня не было времени подготовиться.
@ Sawpaw Hare, большое спасибо за то, что поделились своим опытом. Вы абсолютно правы. Нет никаких гарантий, что я изучу все эти вещи, но я пытаюсь. В конце концов, сложно изучить весь синтаксис одновременно, и я думаю, что это тоже главная проблема. Потому что я могу хорошо ориентироваться в коде ruby, так как знаю этот язык, и я ориентируюсь в js-кодах благодаря инспекторам браузера, но проблема заключается в написании реальных кодов с использованием фреймворков / языков, которых я не знаю.