From a practical standpoint, there are more backend resources and a longer history of backend languages and frameworks, whether you're talking about Ruby, PHP, Java or C.
Picking the right backend language to learn will also teach you some basic computer science concepts that will be valuable. Database indices, data structures, OOP, and jobs/threads are much more prevalent on the backend, and they're important software constructs which are making their way onto the frontend (that is, Javascript and HTML5) where devs without the background will find themselves limited.
The front end comes with its own set of challenges and nuances, but the skills there are a bit "softer", dealing more with rendering issues and design. I'll be honest and say that the vast majority of engineers, when moving to the front-end, don't bother with learning the design side of things, but at the same time the market isn't demanding the position as much, or
maybe we've given up...
تعليقات
إرسال تعليق