You're viewing a comment by Swapnil Kharwadkar and its responses.

Swapnil Kharwadkar Permalink
April 13, 2010, 15:21

Dear Peter, its amazing to me that albeit you are primarily a Physics major, you have so much knowledge.

I want to ask you two questions :

1. How should a student should go about learning programming, if he is not enrolled in a full-time CompSci course?

2. Which subjects should a novice concentrate first for learning programming?

3. How much time have you devoted for programming apart from your Physics studies?

Above questions may look stupid, but please answer them.

Input from all readers who stumble upon this post is also welcome...

Comment Responses

April 13, 2010, 15:25

Swapnil, by no means should you look at me as a physicist - I have always enjoyed computers and I got that physics degree for fun. Perhaps that's not the right way how I introduce myself on this page, I'll think of changing it.

Here are my answers:

1. You have to be very curious about computers and programming. I know that as soon as I heard word programmer, I wanted to be one.

2. A novice should concentrate on how to think about computation, rather than learning specifics of languages.

3. 95% programming, 5% physics.

brooks Permalink
May 06, 2010, 02:48

Hi from China,

I totally agree with Peter, because I'm in a similar case with Peter, but I'm not much a talent as him, I'm feeling shame that I'm also several years older than him.

I majored in metallurgy when I was in college, now I'm working as software engineer in multinational corporation. Interest is the best teacher for everything, I learned programming just for fun, it's much interested me.

BTW, quick questions for Peter.

Could you upload some screen shot of your stackvm? It sounds interesting, but before someone downloads/builds it, it's better to have a glance at what's going.

And you mentioned you have built several small Linux distributions for wireless routers (would fit in 1MB and 32MB). Could you write a article about how to build a general Linux distribution, something like a quick guide or steps?

Thanks in advance.

May 06, 2010, 13:21

Hi brooks.

There is a guide about how to build small Linux distributions already -- it's called Linux From Scratch. You can easily build the 32mb distribution from that tutorial, but the 1mb is a bit harder. I don't have time to write about it now, but I will at some point in the future. It just involves getting rid of everything that is unnecessary.

Stackvm is all about using virtual machines easily from the web, creating virtual networks by dragging and connecting vms, etc. Screenshots are not that interesting, but we don't have a great working demo yet either. Working on it. I'll blog about it when the time has come to announce it!

Reply To This Comment

(why do I need your e-mail?)

(Your twitter handle, if you have one.)

Type the word "network_1": (just to make sure you're a human)

Please preview the comment before submitting to make sure it's OK.