How should I re-learn Computer Networks, Operating System and Database management systems again (out of school) as related to industrial work needs?
-
I studied Bachelors in Computer Science from a unknown college in India (where the education system is different from USA. We study the book 2 nights before exam and we pass the paper. Only theoretical knowledge and nothing practical). I later did Masters in a top Univ in USA, but I choose all easy subjects which was not related to CS. Now I am mostly working as web developer and soon I will become android and iOS developer. 1) Now I would like to re learn Database, OS and Computer Networks. Should I learn as a normal BS student how they learn in USA(I mean, read IEEE papers, do assignments etc.) or should I learn in job/industrial experience point of view? For either of the above option, please suggest me the way to learn them. 2) How far Computer Networks and Operating system a Android/iOS developer should know?
-
Answer:
Try massively provided online courses that are free for now! For Computer Networks: https://www.coursera.org/course/comnetworks For Operating Systems: http://webcast.berkeley.edu/playlist#c,s,Spring_2014,-XXv-cvA_iD9V_LiNxDf_itUWO5BMl_6 For Database Management: https://www.coursera.org/course/db
Mohammad Dashti at Quora Visit the source
Other answers
1) If you really want to dig in like how people study at MIT, you should be doing these courses: http://pdos.csail.mit.edu/6.828/2012/overview.html <= They develop almost all components in an OS. One of the toughest courses I have experienced https://class.stanford.edu/courses/Engineering/CS144/Introduction_to_Computer_Networking/info <= You develop a router by the end of the course https://class.stanford.edu/courses/Engineering/db/2014_1/about <= I've not completed this course, but my friend who took it said it really is worth it. Good luck! 2) You can safely ignore this answer from me if you wish, I've just developed toy projects on Android. It depends, on what layer would you would like to work.. if you want to hack Android, you probably might need to deep into Linux. Nevertheless I think it is good to know how the OS works as you'll be working in a constrained environment on a mobile phone with very limited resources. Also knowing a bit about networks really help debugging your application.
Thirumal Venkat
Related Q & A:
- How can I retrieve the object properties values from the database?Best solution by Stack Overflow
- How do I Build a Great Home theater system?Best solution by Yahoo! Answers
- How do i get my computer to work?Best solution by Yahoo! Answers
- How do I get my computer and iTunes to work again?Best solution by wiki.answers.com
- How do I hook up my surround sound system to TV to PS3?Best solution by Yahoo! Answers
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.