Hello guys, ceriously need advice on keeping going or throwing my career as a developer,
I came to a point where I need to decide how to move on my development. My 2 choices are:
1. Continue on PHP projects;
2. Learn C# further and then get on some projects.
If I am to keep goint with PHP, i plan to work in the company as a part time job, but whatever, they use Linux everywhere and especially insist on using PHPStorm, which wasn't accessible few years ago so I used Eclipse as my current IDE for that case, but now situation is much better for Windows environment at least. Now it's accessible if we enable JABSwitch and set some conf in idea.properties file. It's one of the most popular IDEs and has Intellisence, Auto-indent, tidy, quick jumps between parts of the code, no lag, lets to easily set up Composer, frameworks, documenting / commenting code parts and so forth. Since it's accessible only on Windows environment, I thaught it will be fine, but they all use Linux environment and that means sometimes I could face issues because of inconsistancies between libraries, even such simple differences like capitalisation in namespaces/files might break down the code at some parts, also server configuration, types (Nginks, Apache or whatever) might bring headacke on mod_rewrite or php.ini. So I just want to be sure that system in which I write my code would be the same as in the server on which it will be published as a production. Since I almost have no knowledge on Linux Bash, I decided not to install it on my PC, rather instead installed WSL and chose Ubuntu OS to try it out. Well it has it's limitations. Yeah, I can admit it works fast, but when I install LAMP, I noticed all the services aren't envoked automatically after turning on that CLI / console again. What I mean to say is that WAMP doesnt' start automatically on WSL. After Googling a bit I found out there is a way around this by using schedule tasks on Windows Commant Prompt and stick with it, but if I would close that Bash window, it would require to invoke all the services by hand again or reboot my Win environment to use that scheduler, or write some file to do it for me, whatever. I just started to do this as I mentioned and now wonder if is this all right or not. I will need to use GIT, perhaps Docker at some time (which I almost know nothing about). GIT is fine, because interface goes through some sort of CLI and not the GUI so I'm safe at least with repositories.
Other way around this might we just a regular installation of the Ubuntu or some other distro, though I should use Emacs or whatever do blind devs use on it and I really need these indentation, documenting and other features that I mentioned and it doesn't have it right? Perhaps Eclipse is accessible with Orca on Ubuntu? Or perhaps even PHPStorm is accessible in their with Orca? I mean how is this screen reader, worth to wach for or not?
I know it's possible to use SSH with Putty to connect to the server and do stuff, also I can throw my code directly to the remote server via FTP, but I really need a decent local environment to get the work done. Or am I overthinking this? Perhaps it's possible somehow to insure that there wouldn't be any differences between configurations on LAMP and WAMP at all (that I guess less likely)?
Never worked with virtual machines, maybe all the problems that I just want to test and debug my code on Linux and write it on Windows in order to get the best experience lies in this secret? Can I configure both systems together that it would work as I mentioned?
I don't really want to abanden PHP, because it got me where I am today and I really need to earn money, have a great knowledge of MySQL, JS, JQuery, AJAX, XML, JSON and really woudn't want to waste these skills, but looks like technology calls the shots here.
Other way is to go on Visual studio, because it's customisable, screen reader friendly, a bit laggy but can use to that. OK, that's enough, please say something useful...