|
|
|
Ask HN:Becoming a application developer from a scientific programming background?
|
|
10 points
by aditiyaa1
5160 days ago
|
|
I have a graduate and under-graduate degrees in engineering with a good amount of experience in scientific programming in C++ and python. I have ideas for a few web and stand alone apps that I would like to implement. But I am not sure whether I have the necessary skills to go ahead with them. For example I have no idea about Operations System theory or concepts like continuous integration. If you can point out to a list of subjects and concepts/topics that one need to know before jumping into full-fledged projects, I think it would be helpful to me and others who are in a similar situation. |
|
But the above will only let you make very basic apps. If you want to make slightly more complex things, there are Content Management Solutions like Wordpress, Joomla or Drupal. (these are amongst the most popular ones, they have readymade plugins so if your only motive is to get a site up and running, they will serve the purpose.)
If you want more customization you might have to learn MVC frameworks. Here(http://blog.fruiapps.com/2012/04/Understanding-MVC-Architect...) i have written a basic tutorial on MVC. The popular frameworks are Ruby on Rails Django (Python) CodeIgnitor(PHP) BackBone (JS) My rule of thumb for deciding is: Get a hang of a server side scripting language(PHP/Python/Ruby), choose the framework in that particular language.
Another most important rule that you should keep in mind is: All that you want to do has been done, you need to assemble it your way!! Learn to copy, modify and paste to suit your needs. Don't be afraid of any implementation it will be out somewhere there. Thats it, hope it helps.