Код чрезвычайно мощный. Хорошо написанный код может воспроизвести то же самое., в одно мгновение, с участием 100% надежность. Я начал программировать о 7 лет назад и никогда не оглядывался назад. Лично, Мне нравится писать элегантный и эффективный код, который решает конкретную проблему или автоматизирует рутинную задачу.. Я все еще получаю небольшое количество дофамина всякий раз, когда нажимаю "Выполнить", и код, который я только что написал, работает, как и планировалось..
Самое замечательное, что я не одинок. Я слышу это часто, инженеры-строители, которые любят сочетать свои технические знания со страстью к программированию. Я считаю, что он сочетает в себе эффективность и решение проблем, который, я считаю, лежит в основе работы инженера..
С предстоящим выпуском SkyCiv API Я собираюсь обсудить программирование в профессии "Строительный инженер".: почему это важно? Хорошо написанный код может воспроизвести то же самое..
Инженеры - естественные программисты.
Инженеры - естественные решения проблем, и если вы посмотрите на то, что делают программисты, это просто; решаю задачи. Используя код, программисты напишут строки логики, чтобы перейти от А к В. Посмотрите на основные навыки, необходимые для программирования, вы увидите, что они хорошо совпадают со структурной инженерией:
- Решение проблем - инженеры-строители ежедневно решают проблемы
- Применять логику и правила к системе или практике - код по сути если это, сделай это логика. Это именно то, что выражается в нормах проектирования строительных конструкций..
- Нужно работать в пределах ограничений - Инженеры-конструкторы работают в соответствии с законами физики, так же, как программисты работают в рамках правил кода.
- Технические возможности - Я самоучка, с очень небольшим формальным обучением программированию. Это не трудно, Вы просто должны наслаждаться этим достаточно, чтобы упорствовать и учиться.
Нужны доказательства? Без какого-либо обучения программированию, держу пари 99% инженеры могут понять, что делает этот код:
Почему мы должны учиться программировать?
1. Установите себя отдельно от пакета
Но сначала, почему инженеры-строители должны учиться программировать? Хорошо, для начинающих есть пробел в навыках на рынке: 67% из всех новых рабочих мест в STEM требуют некоторой формы вычислений, однако только 10% выпускников в области компьютерных наук.
Компании хотят, чтобы инженеры-строители имели навыки программирования, но лишь небольшая часть выпускников может программировать. Это может выделить вас при подаче заявления на работу. Есть также ряд специальных ролей, таких как специалисты по данным или вычислительные инженеры это сделало бы вас идеально подходящим для.
2. Добавьте ценность вашей компании
Вы также добавите много ценности своей компании. Просто зная VBA в Excel, может помочь вашей компании стать более эффективной. Вы можете создавать инструменты и программы, которые могут сэкономить вашей команде сотни часов в утомительной и избыточной работе. Это также снижает риск человеческой ошибки. Если у вас возникли проблемы с выделением времени или свободы, вам нужно найти решение, сломай это для своего босса: Я могу сэкономить количество часов в неделю для каждого инженера, делает нас более эффективными, чем наши конкуренты. Это займет у меня 3 дней на создание прототипа.
Вы не только повысите ценность компании, вы также повышаете конкурентоспособность своей компании (особенно когда речь идет об автоматизации проектирования). Исследование более 272 фирмы в 35 отрасли над 19 лет, подтвердил R&Расходы D положительно коррелировали с ростом выручки и ROA и есть многочисленные исследования лидеров отрасли, которые расходуют отстающих на R&D. Это не должно быть исключением в проектировании конструкций.. Хотите, чтобы ваша компания превосходила своих конкурентов? Очень важно программировать инновационные и эффективные решения.
3. Будущие навыки
Вы также делаете свои навыки на будущее. Программирование - это передаваемый навык, и может применяться к любому числу отраслей, таких как финансы, консалтинг или даже чистое развитие. Если мы посмотрим 20-30 годы в будущее, Появление ИИ, Машинное обучение и автоматизация проектирования будут продвигаться программистами и разработчиками.. Их влияние на профессию инженеров-строителей еще неизвестно. Но по мудрым словам Линкольна; Лучший способ предсказать ваше будущее, это создать его.
Это сложно? С чего мне начать?
Как я уже упоминал ранее, инженеры-строители имеют идеальный ум для программирования. Большинство степеней предлагают курсы по вычислительной технике, так что вы, вероятно, уже были подвержены этому уже. При обучении, Я рекомендую здоровую смесь практического и теоретического; по моему опыту 70/30 работает лучше всего.
Для тебя 30% компонент теории, Я бы порекомендовал начать с бесплатного онлайн-курса. SkyCiv имеет бесплатный 2 часть онлайн-курс для инженеров-строителей, чтобы научиться программировать. В мире машиностроения, такие языки, как Python, C ++ и VBA (превосходить) отличное место для старта и имеет множество реальных приложений. Если вы заинтересованы в онлайн, веб-разработка, Javascript - это отличный код для изучения в первую очередь с отличными возможностями интерфейса и интерфейса.
Мы начали с реальных проектов и учились с практическим подходом, который я большой сторонник. Как инженеры, нам нравится экспериментировать, ломать вещи, и разделить их, чтобы действительно понять, как они работают. Начните с небольших проектов и укрепите свою уверенность, учась на своих ошибках по пути. Если у вас есть какие-либо сомнения относительно ваших способностей, не парься. Просто посмотрите на наш первый прототип:
Первый прототип SkyCiv, 2014
Если возможно, Я также рекомендовал бы иметь некоторую форму наставника. Наличие опытного разработчика проверяет ваш код и дает обратную связь, это чрезвычайно ценно. Они покажут вам новые способы настройки вашего кода, опираясь на собственный опыт.
С нетерпением жду
Я действительно верю, что программирование становится важным навыком в технике. Это чрезвычайно ценно для нас профессионально и лично, компании ищут, это делает нас на будущее, и как инженеры у нас уже есть много аналитических, логические навыки нам нужно освоить программирование. Это не сложно начать, и если вам нравится программировать, это может быть очень полезной карьерой. Я надеюсь, что вы нашли это полезным, если ты сделал, Поделись, лайкни и подпишись на наш канал Youtube, чтобы получать больше полезного и интересного контента!
Заинтересованы в автоматизации проектирования? SkyCiv имеет мощный структурный анализ и API проектирования доступный, где инженеры-строители / программисты могут кодировать свои собственные решения на основе анализа SkyCiv, дизайн, моделирование, функциональность рендеринга и отчетности!
Хочу научиться программировать? SkyCiv имеет два отличных Бесплатные курсы Udemy по обучению программированию в качестве инженера-строителя!
Стремится применить свои навыки в качестве программиста и структурного инженера? Посетите наш Карьера Страница чтобы увидеть, есть ли у нас свободные позиции!
Генеральный директор и соучредитель SkyCiv
BEng (гражданского), BCom