Приветствую и добро пожаловать в мой самый первый пост в блоге. Я хочу начать с небольшого представления о себе и своем прошлом, прежде чем мы начнем с того, почему я решил изучать программную инженерию.

Введение:

Меня зовут RobSm!th, и с самого детства я всегда интересовался технологиями. Я разбирал вещи, просто чтобы посмотреть, как они работают, но иногда никогда не собирал их обратно, как это должно было быть. Я всегда любил делать что-то новое, интересное и хотел научиться программировать. К сожалению, моя семья в то время не могла позволить себе хороший компьютер или уроки программирования. Когда я учился в старшей школе, у меня появилась такая возможность, но в итоге я выбрал другие учебные занятия и стал проводить время с друзьями.

Только когда в 22 года у меня родился первый ребенок, я решил вернуться к компьютерам и программированию. Я начал работать в компании Cutting Edge Computers, владелец которой научил меня создавать и обслуживать компьютеры и их системы. Это породило желание научиться кодировать и программировать видеоигры. Итак, я записался в следующий по дороговизне колледж и закончил только один год, прежде чем сдаться, потому что они еще не научили меня писать код. После этого я сделал небольшой перерыв, прежде чем повторить попытку во второй раз с другим, но дорогим колледжем.

Как и раньше, я закончил один год с небольшим временем написания кода и решил, что могу лучше научиться программировать. Поскольку YouTube становится все более популярным среди обучающих и учебных пособий, я начал учиться программировать. Я начал с HTML5, CSS3, а позже научился программировать с помощью JavaScript. Это было сложно, потому что это сильно отличалось от базового веб-кодирования, к которому я привык. Не имея реального понимания ООП (объектно-ориентированного программирования), я быстро понял, что с использованием Bootstrap мне стало намного проще кодировать простой и хорошо выглядящий веб-сайт. Какое-то время я был доволен этим… но все равно чувствовал себя неполноценным. Я не знал, как создать базу данных или перенести в нее какую-либо информацию, и я не знал, как перенести информацию о пользователях в базу данных и заставить ее по-настоящему взаимодействовать со своими пользователями.

В этот момент я отложил свою веб-разработку и начал самообучаться программированию на Python. Именно с этим языком я по-настоящему узнал значение программирования и его мощь. С этими новыми знаниями и волнением я наткнулся на маленькое приложение в магазине приложений под названием Career Karma. Они смогли помочь мне найти единомышленников и прекрасную школу; Школа Флэтайрон. Я знал, что эта школа и ее знания помогут мне ускорить процесс обучения и найти профессию, которая мне нравится, — программирование и создание чего-то нового. Я все еще в настоящее время зарегистрирован на момент написания этой статьи и уже многому научился. Итак, на этом я хотел бы поделиться своими 5 причинами, по которым я решил изучать разработку программного обеспечения.

5. Средняя базовая заработная плата инженеров-программистов близка к шестизначной цифре:

Я был действительно потрясен, увидев, как хорошо платят большинству инженеров-программистов. Я посмотрел на glassdoor.com, и они подсчитали, что можно зарабатывать до 92 046 долларов в год или больше, в зависимости от вашего опыта. Даже инженеры-программисты начального уровня зарабатывают около 75 000 долларов в год. Что чертовски лучше, чем зарабатывать в среднем 23 000 долларов в год, работая с 9 до 5.

4. Командная работа воплощает мечту в жизнь:

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

3. Вы всегда учитесь:

Не знаю, как вы, а я люблю учиться. Обучение может быть легким, а может быть трудным. Все зависит от того, как вы на это смотрите. В конце концов, программирование по своей сути — это решение проблем, и, решая проблемы в техническом мире, вы в конечном итоге учитесь решать проблемы в своем собственном мире. Я вижу вещи совершенно по-другому, зная, что я программирую последние 8 лет или около того. Мне потребовалось некоторое время, чтобы научиться искать вещи в Google или YouTube. Я тоже поначалу боялся даже задавать вопросы. По мере того, как вы учитесь решать эти проблемы, ваши повседневные проблемы становятся все более и более ясными.

На днях я наткнулся на цитату, в которой говорилось:

«Способность учиться — это дар; способность учиться – навык; готовность учиться — это выбор». — Брайан Герберт

Я считаю, что это правда. Все мы учащиеся и учимся с рождения. Вот почему это подарок; способность к обучению – это навык, которому можно научить и которому можно научиться. Но все сводится к вашему выбору действовать, чтобы узнать что-то новое. Если вы думаете, что закончили учиться, то вы действительно не живете.

2. Возможность работать из дома:

В связи с некоторыми недавними событиями и COVID_19, который захватил нашу жизнь и заставил нас оставаться дома, это оказало большое влияние на большинство наших рабочих мест. Многие люди в конечном итоге потеряли работу только для того, чтобы разочароваться, обнаружив, что больше никто не нанимает сотрудников. Одним из больших плюсов разработки программного обеспечения является то, что ею можно заниматься из дома или удаленно. Вы по-прежнему работаете с замечательной командой, и все это можно делать, даже не выходя из пижамы! Вы даже можете пойти по маршруту фрилансеров, присоединившись к fiverr или freelancers.com, чтобы получать то, что называется концертами. Вы даже можете начать свой собственный бизнес и привлечь клиентов. Я, например, всегда мечтал работать из дома или из любой точки мира; проводить время с семьей и не быть привязанным к офису или зданию.

  1. Это творческий выход.

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

Каждый раз, когда вы собираетесь написать и создать программу, вы создаете что-то новое, как когда вы были моложе, играя в Lego или какие-то строительные блоки.

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

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

Как стать инженером-программистом.

Если вы заинтересованы в том, чтобы стать инженером-программистом, как я, и хотели бы узнать больше, я призываю вас ознакомиться с тем, что может предложить Школа Flatiron. Они так помогли мне реализовать мои мечты и навыки, что я уверен, что они помогут и вам реализовать свои.

Большим плюсом является то, что вам даже не нужно знать, как кодировать, чтобы начать. Они научат вас всему. Я выбираю онлайн-маршрут, но вы также можете выбирать из многих физических школ.

Удачи вам и пусть ваше будущее будет светлым!