My path into web development...
Hi, I am…
” Oh no! Its a personal blog post. Close the tab “ - Your thought ( Gotcha! )
Before writing this post I too thought reading a personal blog post is very boring and frankly I’ve never read a complete post before. But being trapped inside the technology world, Now I can feel how much relief it gives when sharing the personal thoughts in the open internet with friendly strangers like you :p
As my first post, let me tell about myself.
Disclaimer: I may not have much about myself to say and this post may turn towards a techno personal one.
Born and brought up in Lalgudi, a little town near Trichy. As a student, I’ve attended a total of 3 grade schools and my favorite is, Government higher secondary school, Lalgudi. May be the teaching will not be as good as others, but the advantage, there is no home works, no extra classes, no rules. You’ll get lots and lots of time to explore whatever you want and I loved that.
I got my hand in computer for the first time in my 7th grade when computers came to our schools. Yes It was Windows 98 with the black&white monitor. After playing with it for some days, I have decided my desire.
” I will get a degree related to computers and land a career that is something to do with computers. “
Deleted my earlier desires to be a painting artist, a sportsperson etc.. May be because I thought I could be a painter in MS paint, a sportsman in computer games all in one computer.
I’ve joined some computer courses and started with MS paint, MS word, Pagemaker, Photoshop… Was getting bored with softwares, I’ve joined for programming courses, They have started with HTML then Visual Basic, C programming. As I’ve never used internet before, I thought HTML is just one in a many technologies related to computers and concentrated only in C, C++. Then bought a computer in my 10th grade. A pentium 4, 512RAM with Windows XP and started playing with it. But still no internet.
Intro to internet
I’ve joined Karunya University in Coimbatore for my bachelor degree in Computer Science and Engineering. The location and climate was wonderful. But sadly and strangely, We were not allowed to have our own computers in the first year. In the hostel there will be a computer room for internet access which will open at 06:00AM every day. We used to stand in queue for over an hour to get good computers when it opens. Yes, there will be computers without mouse, keyboard.. and even without internet connection.
Every one was talking about some social networking site called Orkut where we can be friends online.
” Wow! Looks cool. Let me join. “
” Oh! wait. It is asking for something called Email ID. “
There I’ve first created my Google account and Email ID that I am using still. Seeing all students were living in orkut, The hostel management blocked orkut in the firewall. Then every one moved to Zillr, an Indian made social networking. Anyway now both are dead. But I got to know about Email, Google and their big brother INTERNET in that room.
Time to learn
In the second year of college I got my own laptop, an Acer Travelmate. Six months gone with watching movies, playing counter strike, FIFA.
” Ok, Its time to learn something new. “
I’ve started with Visual Basic and about to fall into that quicksand trap of .Net. Luckily, I’ve heard about some free website hosting services where we can create and host websites for free. I thought to learn about web first then later would see about software development. But I never returned back.
” Why not make websites that can be seen by everyone rather than standalone softwares that sleeps only in my computer. “
Downloaded a free website template, Its a free website template designed for Apple iPod and I’ve tried to modify it as my personal website. opened the index.html and saw only content and divs present in that. The HTML I’ve learnt 5 years before in school is a way more different than it was then in college time.
” But where is the <table>, <tr>’s and <td>’s for the design like i had learnt before? What is this style.css included in this page? “
” Got it! You are the design code. “
The theme was so optimized that I felt so complicated to modify it and learned the needed CSS for designing a website by just modifying the theme.
” Making a simple ‘Hello World’ is a far better learning than mining a whole book. “
The reason I didn’t go for internet is that I thought it is just for entertainment purpose and I didn’t know that it is actually a digital library for everything.
The dynamic web
I’ve somehow understood the concept of web design. At that time one of my classmate bought a digit magazine and gave me the attachment book saying he don’t want that. It reads “Fast Track to PHP”, the dynamic website development.
” What? Dynamic webpage is one web page will show different content for different users! “
” I thought Orkut, Gmail and all having separate pages for every user! “
Just took that book to home for semester holidays. There I met my school friend Kathiravan ( @Kathiravan_E ). He said he need to create some website to manage the student’s marks for his college and he asked me whether I know how to do it. Then I remembered the book. We opened the book, downloaded XAMPP, started developing the project with basic PHP.
” I’ve worked with files in C, C++. But how can we store such complex data and read it back? “
” Hey, look! There is something called database in which we can store data in table format and easily read it. “
By the time we understood the concept and created a simple login system, the holidays got over.
Knowing dynamic web development, I thought why not create a website for interaction with our classmates. Then I’ve heard another college mate Mohan Kumar ( @SmartMohi ) started creating a website for his classmates. Then we thought why not we join and create something.
” Ok, Lets create a small social network for our classmates. “
Searching a name for the project with many suggestions, At last we’ve landed with the name Tinywall. With some basic knowledge in HTML, CSS, PHP; somehow we’ve managed to do a working model of the website.
” WTH! Another language? “
We did around 5 versions of the project i) Plain PHP, ii) PHP in OOPS, iii) With Javasctipt & AJAX, iv) With jQuery, v) And the final with Codeigniter MVC. We have developed a complete API for the project, did an Android application for the project.
From designing to development to managing the server to promoting the product online, for whatever we learned in the web, Tinywall was our play ground.
May be the Tinywall project’s reach wasn’t a big bang, But we have learnt a lot and lots of things in web technology developing it.
And then we’ve started doing some outsourced and freelancing projects and It was going well. By the time we were in search of some good product idea to implement, We were graduated from college. We all have joined in different companies to have the experience as backup plan when we startup.
I’ve joined an IT MNC company, got trained in Java technology and assigned for a banking project.
” Yay! I’m a software engineer now. Wait a minute..
Oh no! I am trapped in a access restricted system with firewalled internet in the workplace?! “
to be continued…
( I think this post is keep on growing as I think of the past. Let me finish off here and write what else I’ve experienced in the upcoming posts. When I’ve started writing this post, I thought how I was going to fill up the page, and atleast I should write till the scrollbar becomes visible. But now i’ve to compress and skip many things to make it to this size. I’ve installed wordpress, signed up for blog sites before but never posted one. But this Github and Jekyll really impressed me and encouraging to blog. )