Click here to Skip to main content
15,881,631 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
I have started Programming for last year. I never went to college. I have no idea of the course of btech. But i believe in Something so i started learning myself. I want to develop software, and many more techie things. I want to serve my country with my skills. The aim i set is to build an OS in India, and i recently learnt how to write files on disk. I also learning some frameworks and GUI also. I also learning Java and many more Object oriented languages. If anyone can suggest me any proper way to learn more i'll be obliged. Thanks for support. :)
Posted

1 solution

Your good intentions and bravery sound great, but why writing new OS? If you have some new ideas, why won't you share them with us? If you don't have them, why writing something?

Anyway, if you are asking about writing an OS, it means that you don't know how to do it and expect some help. But the mere fact that you are naive enough to think that Quick Question & Answers forum can give you enough help to write the OS indicates the you are not ready yet. Please, I don't mean anything negative, it's quite natural that with little experience out judgment is not very mature and realistic. It will be improved with time and experience. I just say this is much more difficult and labor-taking business than you might think. My main point here is: think about such task only if you have some new and productive ideas on how to make an OS much better than all existing ones in at least one or few aspects.

"Proper way to learn more" is also cannot be a matter of Quick Question & Answers. Here is why: there can be too many different but very productive ways. I can only give you one very general advice. First of all, focus more on fundamental things and less on "cool" stuff, especially something very particular. Learn to sort out fundamental knowledge and something special-case, ad-hoc, short-leaving, secondary. Know what is the detail you can always learn when you face with it, and something important and non-trivial. Learn very deep. If some mechanism, technique, feature is very fundamental, get to the very tiny detail. Don't write things you don't understand. Don't trust any claims, use critical thinking, try to put everything under the doubt and validate things.

—SA
 
Share this answer
 
Comments
NiTinBegin 10-Mar-15 1:42am    
Sir thanks for the suggestions. what i actually mean that. i wanted to build OS because i want to serve country. If you haven't noticed then let me tell you that india dnt have any software company that build an OS. In Microsoft there are so much Indians even the CEO also but India get Microsoft application when we pay the tax. So if i build it in india then this will be less costly than Microsoft. I know about Linux and other free OS. Let just not talk about OS , My point is to make something here that can help Indian people to get their software and systems on low cost. Sorry if i am going wrong but i actually want to improve my programming skills. i want suggestion on some projects that can improve my qualities and skills.. an i thought that building an OS will give me that experience thank you .
Sergey Alexandrovich Kryukov 10-Mar-15 1:54am    
I know the problem of Microsoft OS and am basically agree. But you can consider Linux. It already growing toward end-user needs and provide some serious benefits over Windows, especially for the people with basic needs such as text editor, office, and multimedia needs; for such people Windows is just way too heavy and redundant, and the ease of use in some Linux distro is even better. Besides, good Linux distro is harder to break. Do you have some better ideas? I would be glad to discuss them.

So, in social and patriotic aspects, both related to OS and others, I'm with you. As to the ways of growing... I already gave you some advice; and we can discuss some more. You are not doing anything wrong (from what I know from this page), your desire to grow decent skills only cause my respect.

Just one idea for me to add to the above: you can participate in this site more. Read interesting discussions in Q&A forum, articles and discussions at the end of the article pages. Try to feel the pulse of what people are interested in and see if you can exchange some ideas and get inspired by ideas people show here.

Will you accept this answer formally, by the way? Your follow-up questions will be welcome.

—SA
NiTinBegin 10-Mar-15 2:05am    
Thank you so much and i am glad with your suggestions. And of course i will share my ideas and inventions at least somewhere i found some person who respect this kind of thing. I never get this kind of environment around me. I am the only programmer in this whole hill station.. But thanks to this site that gave me what i need . Thank you so much.
Sergey Alexandrovich Kryukov 10-Mar-15 2:15am    
You are very welcome. I hope this community can give you a lot of inspiration.
It's extremely important to have such environment. Only your qualified colleagues can properly encourage or criticize your work; without such feedback, it is very hard to develop adequate judgement, especially when you begin.

It also gives a lot to the most knowledgeable and skilled people. It's very hard to keep decent top-notch level of an engineer or a scientist if you are not helping fresh people and not getting feedback from them. It helps to see things from different points of view. Sometimes some very naive ideas and views can inspire something very productive...

Hoping to hear from you as you get more involved,
—SA

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900