I would like to become a programmer. How should I begin my career path or simply saying where & what to learn?
By: Yuriy Berezskyy
Tags: Coders, Software Development, Become A Programmer, How To, Coding

You can see how many options do you have and they can connect with previous job experience like finance, stocks, hospitality, medical, etc. You can connect everything with coding and it’s really good news. Let’s talk more about example how to become Full Stack Developer(Software Engineer).At the beginning let’s understand what is backend and frontend of the website.

Front-End

What is front-end development? The front-end is everything involved with what the user sees, including design and some languages like HTML and CSS.

There are a lot of different jobs associated with the front-end. Keep in mind that a lot of these titles are subjective, so while front-end developer may mean something at one company, it can mean something completely different at another company.

Here are a few examples of front-end job titles:

A web designer, you guessed it, designs websites. The job title of web designer is pretty broad, though. A web designer could just be someone who designs the sites in a program like Photoshop or Fireworks and will never touch the code. But in another location, a web designer could do all the design comps in Photoshop, and then be responsible for creating all the HTML and CSS (and sometimes even JavaScript) to go along with it.

A User Interface (UI) Designer is basically a visual designer and is generally focused on design. They’re not usually involved in the implementation of the design, but they might know light HTML and CSS so they can communicate their ideas more effectively to the front-end developers.

User Experience (UX) designers work in the front-end, studying and researching how people use the sites. Then they make changes through a lot of testing.

A Front-End Developer or Designer can create a site without any back-end development. The site they would create without a web developer, or using the back-end, is a static site. A static site is something like a site for a restaurant or hair salon. It doesn’t require any information to be stored in a database. The pages will almost always stay the same, unless it’s time for a redesign. A front-end developer may be required to have a grasp on testing, as well as be well versed in HTML, CSS and JavaScript. This person may or may not have experience with creating the design in a design program. A different version of this title is front-end engineer. People who work with specific front-end languages like JavaScript Developer are also considered front-end developers.

Back-end

What is back-end web development? The back-end, or the “server-side”, is basically how the site works, updates, and changes. This refers to everything the user can’t see in the browser, like databases and servers.

Usually people who work on the back-end are called back-end programmers or back-end developers. back-end Developers are mostly worried about things like security, structure, and content management. They usually know and can use languages like HTML and CSS, but it’s not their focus.

Creating a dynamic site requires back-end developers, or at least back-end development. A dynamic site is a site that’s constantly changing and updated in real-time. Most sites are dynamic sites, as opposed to static sites. Facebook, Google Maps and this blog are all considered dynamic sites since their content is constantly changing and updating.

A dynamic site requires a database to work properly. All information is stored in the database, like user profiles or images they’ve uploaded, or blog posts. Web developers work with programming languages like PHP or .Net, since they need to work with something the database understands. The code they write communicates with the server and then tells the browser what to use from the database.

But right now it’s time to choose technologies which to use!!!

STEP 1

As for me, it’s great to start your path with Python. I don’t do any special advertisement for this language. I started my programmer path with C++ where I had a lot of questions “WHY AND WHAT?”. Right now we have opportunity to make our life easier and without knowledge you can easily start and step by step learn this language. In the future when you will know the basic of Python, it will be easy implement this language in Data Science too. As a backend you will need to learn Django or Flask. You learn how to build the RESTful API. Also you have to learn HTML and CSS to build some frontend. You create your own small project. You also learn how to work with Github and push your project over there. It’s give you a chance to share with everybody what you coded.

STEP 2

After all of this, you start to learning JavaScript and after when you fully understood JavaScript and created your project on JavaScript. You move forward with libraries and frameworks like React, Angular and Vue. Read all information about those libraries and figure out which one is better for you to move forward. Create your own project with those libraries or you can find a courses where coding teacher showing you how to build projects from the beginning till the end. Don’t forget to push your project in the Github. You need to update it every time. More commits you have it will be better for you.

STEP 3

Deploy your project with Firebase, Github Pages or Heroku . So everyone can see in the world what you did.