DEV Community

Vishal Prajapati
Vishal Prajapati

Posted on

How I started Coding at the age of 15

Timeline infographic showing my coding journey from age 15: Started with HTML/CSS in 11th standard, learned Python and Django in 2020, C++ and JavaScript in 2021, explored Figma and MySQL, worked briefly as SASS designer, learned Java and C#, and now focusing on communication and management skills

I was started coding since when I was 15 years old. At that time I was in first year of junior college from commerce background.

I had 2 optional subject that is math’s and IT. I was little bit good in math’s and also I have IT subject which were new for me. At that time I don’t know anything about IT and really don’t know about “How to save a file on computer” but I was started to explore the IT world and I was learned so many things from the help of books which is about IT company’s, computers hardware & software and so many technologies which is used by companies for creating their own kinds of software.

In IT Subject I had a chapter called “HTML “ from this chapter I was learned more about ‘How’s the layout of front-end website are designed using HTML. But when I was started to learn their HTML code it was becomes difficulties for me. At that duration I was told to mam-”I want to learn Python”, and She said- “firstly you have to clean your HTML and next year we have CSS and then later you will learn Python”.

If I look at the main point of view she was right because — It is not possible so after end of my 11th Standard I was cleared the basic fundamental of HTML as well as basic CSS and then types. Again CSS Syntax create me a problems because of their syntax uses curly brackets & and HTML Syntax uses Angular brackets so I was confused little bit but still I was solve these problem.

After started of my second year, I was learned advanced parts of HTML like frameworks, iframe, audio, video as well as form part and also I learned more about how’s with the help of CSS we can design a beautiful web pages and website.

At a time I was much familiar with HTML and CSS. I was created lot’s of many website like teachers and student portfolio as well as I also designed my college website with new look.

I learned C language data type which gives me a knowledge about int, float, char and double.

After making all these kinds of things I realized that, I have an interest, I have a passion and also I’m enjoying when I do code for making different kinds of stuff.

Whenever I solved any types of math’s problems I was used ‘Symbolic representation Technique’.

Symbolic representation Technique is very best and useful technique because suppose — if you are trying to learn very big sentences, type and formula and then you feel it is very difficult to learn then you will denote your every words into the letter, symbol or need would entities.

So I decided, I will start my career with coding but there was a problem because I was not from science background but my college friends and teachers told me! — “you have math’s and IT so you can choose B.Sc.(IT) as B.C.A and I was decided and told to mom- “I will do B.Sc.(I.T.).”.

In Feb, 2020 my 12th standard examination are over and according to my plan I started to learn Python, but python is my first programming language so I don’t know about any resources then I asked to teachers and She said w3schools where you already learned more about CSS.
So you can also refer those. I was did so many research in Internet and I cleared the fundamental of Python. It took me one month to learn their basics. After that I jumped into the object oriented programming of Python and it was again took 1 month to clear all OOP and POP concept.

OOP’s concept teach me how’s you should relate programming problems to the real world scenario.

After 1 week, I started to learn new technology that is Django web framework, because if i want to create a website using python, So there is a need of ‘framework’. Django is difficult framework for learning point of view because it has some kinds of different folders, so many kinds of python file and static folders and every file in Django is different from their use and I stuck over there many times, but still I want to create a website so it’s not matter How’s Django framework are difficult.
Just did it and after 2 month I learned Django.

In September 2020, my first year of IT class I had Imperative programming Subject where I was learned about C program. This language gives me a more idea about How’s our C program code are stored in the hardware and How it executed, and also I learned their syntax, loops and conditional statement. The best thing of this language that is cleared the concept of compiler as well as Interpreter.

In Jan 2021, after learning of C language, I started to learn C++. C++ is my second priority language and this is the one of my favorite language once.
Because i really spent my most of time to C++ whenever i program something live addition of two matrices doing some logical tasks with arrays and also 2 really enjoyed when I programmed some real world stuff into the coding. This language tells me about how to use core concept and Sub concept into the coding and it was also helps to my brain storming and logic thinking which improves my thinking ability.

I was really enjoying when I code with my favorite friend in online mode and that time I was doing most of entertaining talks and also i did some funny things and my friend also like those entertaining things.

Now let’s talk about JavaScript. As according to my point of view JS is very cool language because it’s directly interact with HTML codes and we can build some best stuff within the help of JS. After all learning Python, C, C++ and Django. I automatically learned fundamental of JS because if we are compared the Syntax of JS to C/C++, they both have same. I was built the Rock-Paper-Scissors games where user interacted with the computer.

I was learned from this project that is How’s the compute think about the behalf of user and also I was wrote so many computers playing game “logics” which improved my logical thinking.

In April 2021 of Summer Vacation I was started to explore the graphic design. I used Figma software to design the prototype of Android Application and also web pages. Figma is the best tool which I even seen that because it is very easy and simple to learn. I was learned Figma through different YouTube tutorials. I was took even a week to learn their different component, masking, frames and all different types of features. And also I created my Python / Software Development measure with the help of Figma.

Now let’s talk about another thing which I learned from my college that is MySQL. MySQL is structured query language which is based on DB. Any beginners can learn this language very proficiently because MySQL provides and it’s uses very easy syntax so Anyone can learn their syntax within a few days. The best part of this language that is, It gives me a lot’s of idea about “How’s the application Database Structure are design within the help of ER model” Which is Entity- Relationship model and also it gives me a lot of practical knowledge about how to implement the use of complex database Architecture In Software and websites. I was created a stuff which perform Authentication and Authorization activity that stuff basically a website The main motive of my project is it’s provide a different permission for different types of Authenticated users. Suppose if admin is logged in my website then the admin have different permissions for activity function. And if a normal Internet user authenticate in my website then they have different action to perform so these are things I learned from MySQL concepts & languages.

Now, let’s talk about my first experience at co-operate world. In 2021 before the Diwali Vacation I was worked in “Big Hit Media Solutions LLP” as a front-end SASS Designer, where my job is just design the layout of Application. I just worked only for 2 days and then I resigned to that company because of my bad health condition and also I want to just complete my study (education).

So I learned SASS Language in Company and I was also created a responsive UI design of “Big Hit’s” login page which creates me a good impression to the Seniors Developers. SASS is a very best language for design purpose and it is also CSS pre-processor that compiles into CSS to make faster, easier and more elegant stylesheet. The best things of SASS that is it reduces the repetitions of codes.

In end of the 2021, I was started to learn java programming in my college. It was doesn’t take me a lot of time to learn their concept like oops in abstraction, encapsulation, inheritance, polymorphism and multithreading and all. because my object oriented programming and procedural oriented programming was already cleaned and I was also already learned so many languages. But when I was tried to code java it makes a little bit inconvenient for me, because writing a simple code as creating a functional based program were takes over more lines of code as well as it also takes more time of the development of the program and I was decided, I don’t prefer to use of java because I was uncomfortable. When I create a simple program which took lots of time.

In Jun 2022, C# with.NET framework I was started to learn. C# is very familiar language if we compare to other languages and it is comfortable for the developers. I was learned C# in my college from professor Sumeet Rathod and he teaches the programming concept at very good level and also he gives some real world examples like suppose “you are creating a program with inheritance concept” then sir y give you an idea about “when you have an app in your phone, that app needs update and their update is available in play store and then when you click on a update button then your app will update. So here are Inheritance concept are used. This kind of deep level example clear my programming skill as well as concept level thinking.

After learning all these technologies I’m focuses on my communication skill as well as management skill.

Connect with me -

My Portfolio
LinkedIn
xAI
GitHub

Top comments (0)