Welcome
Home TechTimeline Blog
.
└── Tech Timeline (in academic years)
├── May 2005 - Apr 2006 (Age 9)
│ ├── First touched a computer
│ └── Used MS-Paint on a B/W screen
├── May 2006 - Apr 2007 (Age 10)
│ └── Tried out LOGO (Logic Oriented Graphics Oriented)
├── May 2007 - Apr 2008 (Age 11)
│ ├── Learned about BASIC language
│ └── Confusing but liked it
├── May 2008 - Apr 2009 (Age 12)
│ ├── Learned about MS-Word
│ └── Made tables and wrote letters
├── May 2009 - Apr 2010 (Age 13)
│ ├── Some more programming in BASIC
│ ├── Bought a desktop PC (Windows XP)
│ ├── Played all card games - Solitaire, FreeCell,
│ ├── SpiderSolitaire
│ ├── Minesweeper, Pinball
│ ├── Explored System32
│ └── More GW BASIC leaning & code
├── May 2010 - Apr 2011 (Age 14)
│ ├── Introduction to C programming
│ │ ├── Used Turbo C IDE
│ │ ├── Very confusing and unituitive
│ │ └── Later got used to it
│ ├── MS-PowerPoint
│ ├── Made basic web pages in pure HTML
│ │ ├── Copied HTML code from back of a borrowed book
│ │ └── Marquee
│ └── Accessed internet for the first time
│ ├── Made Gmail, Orkut and Facebook accounts
│ └── Made Hotmail account for Windows Live Messenger
├── May 2011 - Apr 2012 (Age 15)
│ ├── Somebody installed Windows 7 on my PC while I was away
│ │ └── Played all the games ..Purble Place, chess etc.
│ ├── Intro to MS-Excel
│ ├── Intro to MS-Access
│ ├── Stumbled into VBScript because of MS-Access
│ │ ├── Went down a rabbit hole on the internet to write some VBScript
│ │ ├── Ended up downloading Visual Basic 6.0 IDE
│ │ ├── Wrote some VB code (in IDE) which generated a GUI app.
│ │ ├── Went down another rabbit hole to write a few more GUI app.
│ │ ├── Made a "Web Browser" in VB with dedicated facebook button.
│ │ └── All this GUI was using Windows Forms. Drag and drop controls.
│ └── Windows 8 Consumer Preview was launched
│ ├── Took 5 days for me to download ISO
│ ├── Downloaded Virtual Box and booted it up.
│ ├── It was very slow (2GB RAM, Intel Core2Duo, 320GB HDD)
│ ├── Tried Hyper V too.
│ ├── Finally dual booted my PC with Win8CP
│ └── First time installing an OS
├── May 2012 - Apr 2013 (Age 16)
│ ├── Learned HTML through school curriculum
│ │ ├── Very basic things were being taught
│ │ └── Stepped up and finished HTML, CSS and JS content on W3Schools
│ │ └── Setting up cookies in JS was the hardest, didn't understand
│ └── Convinced Parents to buy a copy of Windows 8 Pro.
│ ├── Thought of writing Windows Apps, downloaded Visual Studio.
│ ├── Didn't know C# to write Windows Apps.
│ ├── Googled more, realized, one could do that using HTML, CSS & JS.
│ ├── My previous knowledge came in use.
│ └── Wrote a Photo viewer.
├── May 2013 - Apr 2014 (Age 17)
│ ├── Introduced to C++
│ ├── Used Turbo C++ IDE
│ ├── Didn't have any issues undestanding
│ ├── Was excited to learn new concepts though
│ ├── Put a pause on Windows development to focus on Board exams
│ ├── wrote a 600 line project with just struct and functions.
│ └── Didn't learn classes yet.
├── May 2014 - July 2015 (Age 18)
│ ├── More C++ now with classes.
│ ├── And pointers, data structures (stack / queues / linked lists)
│ ├── Rewrote the project from last year to use classes.
│ ├── Got a HackerEarth Ad on Facebook
│ │ └── Solved my first "easy" problem on HackerEarth
│ │ ├── Found it too hard to solve
│ │ └── Didn't solve any other
│ └── Moving to College
│ ├── Bought a Windows 8.1 PC
│ ├── Bought a Lumia with Windows Phone 8
│ └── Windows 10 launched
├── July 2015 - Jun 2016 (Age 19)
│ ├── First year of college
│ ├── Within a month of buying a laptop, formatted & reinstalled Windows 10
│ ├── Learning C again
│ │ ├── This time using GCC
│ │ ├── Using vim for the first time
│ │ │ ├── Who uses this shit?
│ │ │ └── switched to gedit
│ │ └── Used Notepad++ on my personal laptop
│ ├── Dilemma to develop Windows 10 apps or Windows Phone 8
│ ├── Thought of developing Windows Phone 8 apps.
│ │ ├── About time that I learn C# for good
│ │ └── Built a few test apps following tutorials
│ ├── Windows 10 Mobile Launched
│ │ ├── Updated my Windows Phone 8 to Windows 10 Mobile
│ │ ├── Universal Windows Platform
│ │ └── Same app can now run on PC and mobile.
│ ├── Wrote a text editor in C# and won a hackathon.
│ ├── Acquired Windows Developer License before it went paid
│ └── 2 months Summer Vacations
│ ├── Wrote multiple test apps to get familiar with ecosystem
│ └── Not doing CP what my other friends were doing
├── July 2016 - Jun 2017 (Age 20)
│ ├── Second year of college
│ ├── curriculum now actually had CS related subjects
│ ├── Data structure (trees & graphs)
│ ├── Launching my first app on Windows Store (Mathematics Toolkit)
│ │ └── Another one after a few months (VideosPlay)
│ │ ├── Taken down after a few month because of missing privacy policy
│ │ └── Never wrote one.
│ ├── Started using VSCode and WSL for C (gave up on Notepad++)
│ ├── Didn't know what STL was
│ ├── Learned about STL
│ ├── Did some competitve programming too
│ │ ├── didn't like the competitve aspect of it
│ │ └── wierd framing of CP questions
│ ├── Was still building more apps
│ ├── Learned more curriculum stuff
│ │ └── some interesting ones like automata theory, microprocessors, comp org
│ └── Another summer Vacation
│ ├── Wrote a myMovies app (like IMDb) with builtin ads
│ ├── Earned $4 from it which never made the bank.
│ ├── App stopped working because Tmdb api went paid.
│ └── Needed internship
│ ├── Spent 15 days doing interviewbit questions in the night shift
│ └── slept during days / coded at night
├── July 2017 - Jun 2018 (Age 21)
│ ├── Got internship @ Arista Networks
│ ├── Learned usual curriculum stuff
│ │ └── Interesting ones like operating systems, networks, cryptography
│ ├── For wireless lab project
│ │ ├── Wrote a bluetooth messenger app with builtin encryption
│ │ └── Also pushed it to windows app store
│ ├── For a microprocessor class
│ │ └── Wrote a 2 pass 8086 assembler in C# in one night
│ │ └── Got accused of stealing it from github :(
│ ├── For OOPs class, did some Java
│ │ └── Practiced C# by writing the same code in C#.
│ ├── Tried writing Android apps
│ │ ├── Hated Android studio
│ │ ├── Can't write Java after writing C#
│ │ └── Tried Xamarin to achieve best of both worlds
│ ├── Still writing apps, some desktop, some mobile.
│ ├── GeeksForGeeks app for Windows 10 Mobile was trash
│ │ ├── Wrote one for myself but the GFG API wasn't exposed.
│ │ ├── Sniffed query URLs from existing app by routing
│ │ │ my phone's traffic through a proxy app on my laptop
│ │ └── Didn't push it to Windows Store because no permission :(
│ ├── Wrote a Fake currency detection program for college short project
│ │ └── Python & openCV
│ └── Did my intern at Arista
│ ├── Interesting tech
│ ├── Met with vim again (Customized it and loved it)
│ └── Intro to gdb
└── July 2018 - Jun 2019 (Age 22)
├── After working with linux at internship.
├── Switched full time to elementaryOS
├── Did final year project in Java
│ ├── Very theoritical, improving an optimising algorithm
│ └── similar to particle swarm optimization algo.
├── Spent whole year exploring linux
└── Less Windows and no apps.