Front End or Back End Development? How do you choose? Or do you choose?

So I have been learning more front end languages for the last 6 months.  I have enjoyed it.  It allows you to see really cool things that are created from code.


But, I really like mathematics and using processes to solve problems.  The more I think about the reasons I love math leads me to think I may really enjoy back end development.  I really enjoyed going through linear algebra in college and totally tweaking and breaking matrices using Gaussian Elimination to solve problems.  The idea of rings, fields, and ideals in modern algebra was really cool also.  I can see some of these characteristics in front end development, but I feel that back end development may be more along these lines.

So what do you think are some defining characteristics of front end development?  What about some defining attributes of back end development?  I do think it is crazy that I have been thinking about this a lot today, and  Team Treehouse releases there Java course ahead of schedule.  I could be reaching here, but that kind of felt like a sign.  What do you guys think?


UPDATE (10/26/15):

This is more relevant than ever.  As lines are blurred everyday between front end & back end, front end developer and web designer, UX & UI, etc., understanding the aspects of the project becomes important.  A person may excel in one area, or be decent in multiple areas.

Maybe you are someone who is interested in possibly working in web design or front end development and wondering what questions you should consider for projects/ interviews are you progress through your learning journey.  Or maybe you are looking for someone to work with you on a project and would like to know what things you should consider before deciding who to work with.  This article from Toptal could be of great interest to you.  There are multiple questions presented that should be considered by everyone involved in the project’s process.  If nothing else, it is a great read to spark your thinking about these questions.  What other considerations do you guys think should be made during the design process?  Let me know in the comments below.

Posted in Blog Posts, Web Development Tagged with: , ,