Как избавиться от страха перед инженером

1656567499 kak izbavitsya ot straha pered inzhenerom

автор Язан Аабед

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

1*WnP92EjfzNMALg-Joq0-Ow
Фото Dhanish. Больше подобных изображений можно найти в его аккаунте в Instagram

Меня зовут Язан. Мне 24 года. Мне нравится делиться своими знаниями с другими людьми и учиться у них. Вы можете подписаться на меня в Twitter или посмотреть мои последние статьи на моем сайте yaabed.com. Кроме того, у меня моя публикация на medium blog.yaabed.com.

Работать программистом непросто. Это требует упорной работы каждый день и ночь. Однако мне не удалось начать кодировать, когда я был молод.

Как я начал

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

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

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

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

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

После первой работы

Было плохое ощущение, что я не мог найти способа научиться чему-нибудь. Хотя вокруг меня было немало информации, я не мог определить, что в моем коде правильно, а что неправильно. Но я продолжал пробовать сам.

Я все еще работал с AngularJS. Обидно, что все люди вокруг меня обсуждали, насколько великолепны были ReactJS и новый Angular. Я начал читать книги об этих новых технологиях. Произошли масштабные перемены. Введение концепции архитектуры на основе компонентов изменило все.

Я начал думать – а если бы я мог начать работать с архитектурой на основе компонентов из AngularJS? Я нашел идеальный ответ в книге под названием «Modern AngularJS», написанной такими удивительными людьми, как Нейт Мюррей.

Внедрить что-то вроде архитектуры на основе компонентов для вашей команды – дело нелегкое. Но это хорошее чувство. Обычно я спрашиваю о том, что я узнаю в Twitter. Есть такие дружелюбные люди, как Кент С. Доддс, которые готовы помочь вам во всем. Вы можете задать ему свои вопросы в том, что он называет «Спроси меня во что бы то ни стало» на GitHub.

0*CuLuWxYrtYoafzve
«Группа людей обдумывает мозговой штурм за ноутбуком и листами бумаги», Штефан Штефанчик на Unsplash

Мой способ учиться

В общем, я очень люблю читать. Я читаю многие вещи каждый день. Я читаю книги. Я читаю статью. Я читаю твиты.

Ниже вы можете найти способ познания нового и то, как я закрепляю свое обучение.

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

Попытайтесь разбить вещи на мелкие предметы. Если вы хотите изучить ReactJS, не уходите и не изучайте «Расширенные шаблоны React» на первом уровне. Начните с попытки создать небольшой компонент, который ничего не делает. Тогда попытайтесь сделать его интерактивным. Тогда попытайтесь сделать его более многократным. Я помню, как создал вкладки для реакции внутри одного компонента из «div» и «li». Затем я разбил его на несколько компонентов и научился распределять состояние между компонентами.

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

Попытайтесь написать о том, что вы узнали. Я научился этому шагу от Кента С. Доддса. Это фантастический способ закрепить ваше понимание вещей. Не нужно быть гениальным писателем, чтобы что-нибудь писать. Мой основной язык – арабский, но я пишу и делюсь знаниями любым способом.

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

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

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

Мои ресурсы для изучения JavaScript

Кент С. Доддс это первый человек, от которого я узнал ReactJS и JavaScript. Я рекомендую всем следить за ним в Twitter.

Front-End пособие это книга, где люди пишут то, что вам нужно научиться стать инженером интерфейса на следующий год. Они из Frontend Masters, и это фантастические люди.

Брэд Фрост это фантастический человек, делящийся своими знаниями и любящий делиться вещами. Его закреплены твиты: «Упорно работай. Не будь дураком. Поделитесь тем, что вы знаете». Он написал книгу под названием «Атомный дизайн». Читаю и очень нравится. Вы можете найти его блог здесь.

Тодд Девиз это человек, от которого я научился Angular. Я также купил его курсы для Angular. Просмотрите его веб-сайт курсов для получения дополнительной информации.

dailyjs и freeCodeCamp Это места, где я читаю статьи людей и проверяю, что люди пишут о JavaScript. Оба они отличные издания, чтобы поделиться своими идеями.

Китце – Я люблю его. Он увлекается тем, что делает и любит делиться всем, что знает, с общиной. Он также создатель React Academy.

Вес Босс он один из моих любимых учителей. Мне нравятся его курсы. У него много бесплатных курсов, и вы можете просмотреть их здесь.

Не судите

Люди верят, что программирование – легкая задача. Они не знают, как трудно отложить ваше самообучение более чем на 12 часов в день. Привыкание к коду непростое.

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

Вывод

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

«Программирование для тех, кто любит творить, кто любит выходить из зоны комфорта, и для тех, кто любит самосовершенствоваться!» – Лидия Холли

Я пишу на blog.yaabed.com. Если вам понравилась статья, пожалуйста, поделитесь ею с другими людьми. И не забудьте нажать кнопку подписки, чтобы получить больше подобных статей, также следите за мной в Twitter.

Привет, меня зовут Язан Аабед. Я вырос в Палестине. Моя специальность была информатикой. Я фронтенд-инженер и любитель JavaScript ??‍?. В основном работает с фреймворками Frontend, такими как (AngularJs, ReactJS). Вы можете называть меня #Geek? Кроме того, мне нравится делиться своими знаниями с другими людьми и учиться у них???. Вы можете найти меня на GitHub, Medium, Twitter.

Вещи, которые нельзя пропустить

Портфолио и информация о Язана А. Аабеда
Место, где я делюсь своими идеями и пишу о разработке интерфейса, javascript, математике, машинном обучении.www.yaabed.comУ React-testing-library есть фантастическое тестирование?
я не знали, что такое тестирование и почему люди проверяют их выполнение. Поэтому я решил узнать об этом больше, и…мedium.com

Последние твиты

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *