Why should someone consider being a Front-End Engineer over other Software Engineering positions? Through a discussion with a Facebook recruiter, I was informed that, although there are not as many Front-End Positions as Software positions, there are more than enough, as a Front-End Engineer will experience little competition when looking for employment.
In college, as a Computer Science major, you are either going to learn Java or C# ( C Sharp, for my non-technical readers ). When you seek internships or full-time employment corporations will test you on your ability to utilizes Data Structures or Algorithms. This is a standard procedure for most, if not all, corporations. Here is the problem… as a Software Engineer nothing sets you apart from other candidates. Some people are better test takers. Some people are better creators. Front-End Development gives you the opportunity express yourself creatively. Everyone may not know how to code, but everyone knows when they are looking a quality product. So how do you start?
HTML is the standard markup language for creating websites and mobile applications. Let’s say you want to build a house the bottom up. The first thing you need to do is build the home structure. How many floors does the house have? Does this house have a back door? How about a garage? A swimming pool would be nice. How many windows? Etc. Once you have decided the components of your home you can start designing it.
CSS is the presentation layers of your website or mobile application. Here you will decide the color of your own. How many square feet is the property? How big are the windows? What is the size of the pool? What is the color of the door? CSS is eye candy. It is what people will see and how they will judge the quality of your application.
If you are a professional it is inexcusable to not have a LinkedIn profile. LinkedIn is the ultimate reference website. Every application that has to do with Software Development will ask you if you have a LinkedIn profile. This is an opportunity show employers who you are and why you are the best person for the position. A corporation is going to do their best to get to know who the person they are considering for a position. Employers can see your educational and career experience. Having a mutual follower in common goes a long way. Though not necessary, do your best to have 500 followers. It shows that you are known, and have a social life outside of school.
GitHub is a website based application used for version control. So what is Version Control? Let’s say you want to paint your house Blue. Currently, your home is painted White. You are unsure about painting your home blue but give it a try anyway. Turns out the house looked better White. Version Control gives you the ability to time travel. Version Control provides you with branches. Each branch represents a point in your application’s lifecycle. You are unhappy with any changes in your application, you can travel back in time to the branch of your choosing. GitHub also allows users to view your code, ( Assuming your repository is Public ) and activity, which gives employers an idea of how active you are as a coder.
If you want to get to know me better you can follow me on Instagram, GitHub, or LinkedIn. If you have any questions, you can reach me on my personal site: www.iAmDarronBrown.com. I cover a wide range of topics from tech, to relationships, to self-improvement. Thanks for reading.