Answer the question
In order to leave comments, you need to log in
Should I continue learning PHP or stay with .Net?
I have a profile programming language C # at the university. I am interested in web technologies, so I started learning PHP on my own and in my city there are more vacancies for junior PHP developer than for .Net. But in PHP, it seems to me that I will stop at riveting simple sites on order, and this will be the end of further development as a programmer. The essence of the question: does it make sense to further study php or quit it, and study .Net, and after university try to get a job as a .Net programmer outside my city or having started working as a Php programmer, I can later get a job in an organization engaged in interpraz development?
Answer the question
In order to leave comments, you need to log in
Your question is based on the not-so-true assumption that you can only be a pro at one technology, but that's not entirely true. The more languages, paradigms and technologies you know, the broader your horizons, and the greater the set of tools and patterns that you can apply in everyday practice.
I think I answered your question. :)
> Having started working as a Php programmer, will I later be able to get a job later in an organization engaged in interpraz development?
If you are interested in interprise - it's better to finish it right away. If you are afraid of becoming too narrow an unclaimed specialist, look at Java too.
If then suddenly cease to be of interest to large companies - then look at RoR or the Python stack.
In general, they write to you correctly - a mature developer, of course, specializes in something, but in addition to the main platform, he knows a lot of things that do not depend on it. PostgreSQL and MongoDB now need to know both the php-ist and the dotnetchik. Version control systems are generally needed by everyone in exactly the same way.
IMHO: I will not talk about the future of PHP, now I hardly touch it, but for me it has always been a "dirty" language that will not teach anything good. The same Ruby is a much more interesting alternative (if only because the language appeared on its own, and only then became popular thanks to Rails, and its origin has always been felt in PHP).
PHP has a very narrow niche. What can you do with it? Will you make a mobile app? What about desktop? In short, such happiness. Learn more serious languages. You will always find a job.
Both PHP and .NET have their niches and specializations.
PHP has a lower entry threshold, so you can limit yourself to basic knowledge.
In PHP, it will be easier to find freelance work and small part-time jobs, because there are simply more of them.
Ideally, learn some framework (I recommend Laravel, YII) and some CMS (Wordpress, Drupal, Joomla) at least basic, but this is not necessary.
.NET is more complex, in terms of volume, but here you have a single environment, and you rarely need to go looking for third-party tools. If you're going to teach on the web, learn MVC right away.
Regardless of whether you choose .net or php, you should learn:
- version control systems
- design patterns (at least basic)
- sql (and some kind of database, MySQL + MS SQL)
If you work with the web, then this list:
- HTML
- CSS
- Javascript
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question