Tech is the future” and in this blog i will share that how to start your career in tech.

Everyday we get to listen that what a vital role technology is playing in all of our lives. But most of us don’t know that how to start with it. So, here are the few tips on how to build your interest in technology in order to expertise in it.

STEP 1: Identify your interest – Start Learning it.

I think the big mistake in schools is trying to teach children anything, and by using fear as the basic motivation. Fear of getting failing grades, fear of not staying with your class, etc. Interest can produce learning on a scale compared to fear as a nuclear explosion to a firecracker.”  ― Stanley Kubrick

Sometimes it is very difficult to properly identify the particular domain which you are interested in. So, in such cases it is better to give a hands on experience on programming because it is usually the base of any technology you desire to excel in.

Whether you want to uncover the secrets of the universe, or you just want to pursue a career in the 21st century, basic computer programming is an essential skill to learn”   Stephen Hawking

Now in order to decide which programming language to start with, you can find it here link. There are various sites for learning programming languages without spending too much money -:

1. CodeAcademy

One of the most popular free places to learn coding is CodeAcademy. At CodeAcademy, you can dive right in and take courses that teach you everything from HTML & CSSJavaScriptjQueryPHPPython and Ruby.

2. Coursera

At Coursera, while you can pay for certain programs to receive a certificate, there are a number of free introductory programming courses in various specializations from universities such as the University of Washington, Stanford, the University of Toronto and Vanderbilt.

3. edX

EdX is another leading online-learning platform that is open source instead of for-profit, so you know that you’ll learn about cutting-edge technologies and theories.

4. Udemy

Founded in 2010, Udemy is an online learning platform that can be used as a way to improve or learn job skills. While there are courses you have to pay for, there are plenty of free programming courses, which are taught via video lessons, such as Programming for Entrepreneurs – HTML & CSS or Introduction to Python Programming.

5. Khan Academy

Khan Academy is one of the original free online-learning institutions. With step-by-step video tutorials, you can  learn how to program drawings, animations and games using JavaScript and ProcessingJS, or learn how to create webpages with HTML and CSS.

STEP 2: Build Networks.

“It is literally true that you can succeed best and quickest by helping others to succeed.”  Napolean Hill

Everytime building network doesn’t mean, going out and meeting people and interacting with them. This can be done acheived without taking too much time from your busy schedule. For this, the best is to connect to various online networks such as the

1. Slack channels (ex- WomenWhoCode).

It is the workspace where you can get involved in various discussions taking place by the members of WomenWhoCode. In order to join this you have to become member of WomenWhoCode using link on their site ,following with answering certain questions.

2. Linkedin.

Build a profile on Linkedin. It is the most effective and one of the largest network for career and business professionals. Here you won’t find members posting cat videos or pictures of what they made for dinner. LinkedIn is a site for professionals, so everything is geared toward careers and business. As you build your profile and seek out connections, endorsements, and recommendations, you’ll want to be professional.

 

STEP 3: Participate and Practice

Do participate in various coding events or other technical events and based on the results do analyse where you excel and where you lack. For this, build profiles on different platforms,

1. TopCoder

TopCoder is one of the original platforms for competitive programming online. It provides a list of algorithmic challenges from the past that you can complete on your own directly online using their code editor. Their popular Single Round Matches are offered a few times per month at a specific time where you compete against others to solve challenges the fastest with the best score.

2. Coderbyte

Coderbyte provides 200+ coding challenges you can solve directly online in one of 10 programming languages (check out this example). The challenges range from easy (finding the largest word in a string) to hard (print the maximum cardinality matching of a graph).

3. HackerRank

HackerRank provides challenges for several different domains such as Algorithms, Mathematics,SQL, Functional Programming, AI, and more. You can solve all the challenge directly online (check out this example). They provide a discussion and leaderboard for every challenge, and most challenges come with an editorial that explains more about the challenge and how to approach it to come up with a solution. Aside from the editorial, you cannot currently view the solutions of other users on HackerRank.

4. CodeChef

CodeChef is an Indian-based competitive programming website that provides hundreds of challenges. You are able to write code in their online editor and view a collections of challenges that are separated into different categories depending on your skill level (check out this example). They have a large community of coders that contribute to the forums, write tutorials, and take part in CodeChef’s coding competitions.

5. LeetCode

LeetCode is a popular Online Judge that provides a list of 190+ challenges that can help you prepare for technical job interviews. You can solve the challenges directly online in one of 9 programming languages. You are not able to view other users solutions, but you are provided statistics for your own solutions such as how fast your code ran when compared to other users.