How to become a database developer?

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

Was this solution helpful to you?

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:

Just Added Q & A:

Find solution

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.