Have you written any Python or Ruby? If so, do you have a preference?
Both are high-level languages, and the dominant web framework for each
(Django and Rails) are mature and stable. I'd at least read and write
some code for each and see if the syntax of the language and the
semantics of the framework strike your fancy. Ruby didn't click with
me like Python did, so three and a half years after ditching PHP here
I am. I love how easy Python is to read, and I've thoroughly enjoyed
working with Django (esp. after Drupal, WordPress and a bit of
CodeIgniter).

Concerning jobs, I'm based in Denver, CO and there are many more RoR
opportunities here than Django. I can't speak for other markets, but
I'm moving to Oregon next year so I'll find out soon enough;)

As for debugging, the Django Debug Toolbar
(https://github.com/django-debug-toolbar/django-debug-toolbar) is
quite popular. That combined with vim-flake8
(https://github.com/nvie/vim-flake8) and PDB
(https://docs.python.aorg/2/library/pdb.html) get me out of most hairy
situations I find for myself.

Hope this helps a bit,
JDB

On Fri, Aug 14, 2015 at 3:20 PM, Rotimi Ajayi-Dopemu <rodop...@gmail.com> wrote:
> Hi all,
> I am sure this question has been beaten into the ground but hopefully I can
> get some specific insight so I don't waste time in the future. Thanks in
> advance.
>
> The question:
> I have a year to learn a new programming language for web application
> development. I will be learning concurrently with going to school so I have
> about 10 hrs a week give or take. So the question is this should I learn
> Ruby on Rails or Python/Django???
>
> Background Info about why:
> I am a student studying Cognitive Science and want to work as either a UX
> designer or a Full Stack Engineer, I am leaning towards Full Stack
> Engineering and designing more for the front end in my after hours. I don't
> have a serious girlfriend (lol) and my life is pretty simple so I know this
> is what I want to do. I am committed. I know PHP fairly well and can use
> Wordpress and Joomla for whatever. I am familiar with MVC through use of a
> popular PHP framework called Codeigniter. Oh yeah, I used C++ pretty heavily
> about 10 years ago building Windows Applications...and loved it.
>
> What I will be using it for:
> After I graduate in a year and after learning the language I decide on I
> plan to develop a full blown web application. I don't know if this is too
> ambitious but all I'm willing to say now is it is like Pintrest but not a
> clone. I have fully developed the concept for a long time now and will have
> the features down pat by then. My goal is to invest my time on a prototype
> and release it, then hopefully get with a team or even investors if it works
> and develop it more. If it doesn't work out then Plan B is to use my
> skill-set in a full time position with a company in a tech hub somewhere in
> the US. Plan B might turn into Plan A in a year depending on my money
> situation.
>
> So there are three aspects to this question: Should I learn Django/Python or
> Ruby on Rails? is Plan A(the web app) feasible with just me and
> Django/Python? How does Python fair in the work market?
>
> I know all this may seem like a lot to ask but this is really just a test of
> this forums activity. I have been pretty avid on staying with PHP or maybe
> going back to C++ because this HTML/CSS situation I usually work with these
> days tends to get on my nerves.
>
> Last thing to add for this thread (I swear) is: one thing that really irks
> me about web development is the lack of real debugging tools that work
> flawlessly. Maybe it is just I haven't learned them yet but I know in PHP
> you are stuck with using Xdebug through your browser (although I just found
> a new debugger that only works in recent versions of PHP) so if anyone could
> just give a 1+ to integrated debugging with Python Django that would be
> great.
>
> Thanks again if you read this far.
> Feel free to contact me if you have a similar web application in the works,
> I have no doubt there probably is.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to django-users+unsubscr...@googlegroups.com.
> To post to this group, send email to django-users@googlegroups.com.
> Visit this group at http://groups.google.com/group/django-users.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-users/4c01a2c3-50f1-4123-b0b2-4197222d6595%40googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.



-- 
Jonathan D. Baker
https://voltaic.io

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CAPMFOb6EXnG55OCAx53JY%3D43vA8RjCag6aQKNP8fLj%3DG1Vh9nw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to