5 ms·
Based on your post, my concern is that you will stick out as a "sore thumb" insisting on using Arch Linux in a Windows shop. Basically, you are signaling to you
by akg_67 11y ago
Based on your post, my concern is that you will stick out as a "sore thumb" insisting on using Arch Linux in a Windows shop. Basically, you are signaling to your employer and coworkers that you will be difficult to work with.
Please spend first 90 days building a good reputation and impression for yourself with your supervisor and coworkers and later use your reputation to drive any changes. By insisting on using Arch Linux, you will be wasting yours and others time in accommodating your preferences in recreating the workflow and tools that everyone else is used too.
You should focus on learning the tools and workflow used by your employer. You are no longer a freelancer who can chose their own tools and workflow, you are a cog in a machine now and learn how machine operates.
Your first priority should be to learn Windows and Development tools used by your coworkers. Find out what PHP framework and technology stack being used. And learning them is your next priority.
- Osiris 11y agoThe company likely has a processes setup around the fact that everyone is running their dev environments the same way. Trying to do things differently without yet understanding their process will only complicate things. For example, at my job everyone runs OS X, so build scripts, etc are all written with that assumption in mind.
- akg_67 11y agoAgree with you 100% and that is the point of my comment. Understand the tools, workflow and processes used by the employer first.
- grover_hartmann 11y agoI'll do that. I've already asked what they use for their stack, they mentioned they don't use any PHP frameworks. They mentioned they use OOP and things like that, but their codebase appears to be plain PHP with no frameworks.
- mauricemir 11y agoYour developing on individual developers machines - you need to change jobs Stat!
- grover_hartmann 11y agoI'm developing on the company's machines. Why would that be a problem? They created an account for me on the Windows machines. I'm on my way to set up an Arch VM.
- mauricemir 11y agoWith all due respect You really don't understand the difference between a development server and your personal PC - How many years experience did you say you had?
- davelnewton 11y agoWhy the attitude? If it's a simple definition problem there's no need to get snippy, just address the issue and move on.
- mauricemir 11y agoGiven the op's claimed experience if they don't understand that your pc on your desk top is not the same as your dev/test/live systems - it's about time some one pointed this out to them before they get in real trouble at work.
- grover_hartmann 11y agoWhat?
- blakeyrat 11y agoWhat, in anything the OP said, makes you think they don't understand the difference between their workstation and the dev/test/live systems?
- bjwbell 11y agoI stuck out at my job using Emacs with C# and did just fine. A lot of experienced developers have their favorite dev environment. I've never seen it used against them. I spent my own time, i.e. lunch breaks, adopting the company workflows to my dev environment.
- oinksoft 11y agoNot only that, being so adamant about using Arch Linux would make you look ignorant/partisan. Now don't get me wrong, I'm more likely that most to make a stink about not being able to use Linux on the job, but you can still get most of the important tools on a Windows box: Unix utilities (cygwin), nice tabbed terminal (Console2), GVim, Emacs, Perl, Python, Ruby, etc. One tool I lean on heavily is the Silver Searcher (granted, you could could install Perl/App::Ack) and I was able to even quickly find a Windows port of that just now: https://blog.kowalczyk.info/software/the-silver-searcher-for-windows.html https://blog.kowalczyk.info/software/the-silver-searcher-for... Given the availability of most of the good stuff on Windows, I don't think my workflow would change very much if I were forced onto a Windows box right now, apart from the occasional bummer about some bleeding edge software being unported or some library assuming Mac/Linux. Indeed, it was being forced to work on a Windows machine for a couple years that made me switch from TextMate to Vim (it made sense to become proficient with a single cross-platform editor).
- omouse 11y agoThe thing is that the choice of OS is going to affect his productivity negatively. Even with all those equivalents he'll still feel awkward about using Windows and it could sink a few days or weeks of efforts.
- mauricemir 11y agoThey are developing in PHP and don't develop on Linux?
- bdg 11y agoPHP has built in support for ebcdic. It's bigger than nix.
- grover_hartmann 11y agoYes, they use Windows and Sublime Text to write PHP code.
- mauricemir 11y agowhere does it run? on windows or linux?
- grover_hartmann 11y agoTheir servers are Linux. They develop on Windows with Sublime Text.
- wyclif 11y agoLike you I'm a guy who is on the Linux platform. I know other people have said this already, but don't worry about the platform right now, when you're new to the company. Just use what they use. I think the transition will be better that way. You can always switch back later.
- rcconf 11y agoI don't think this is good advice. If I switched to Windows, it would take me significantly longer to get my environment setup in a way that is useful to me. I'm spending more time tweaking my environment than actually coding. At the company I work for, we have people on Windows, and we have people on OSX. We've never had a problem with it. Our build scripts are agnostic because we deploy to Linux anyways. If someone doesn't have a piece of software on a specific OS, we just run it on a VM. I just can't think of a good reason to why you would need to switch to Windows in a PHP environment. I think it might be understandable if you work on a platform that forces you to run a specific operating system (like specific game engines), but I doubt he'll have any issues doing PHP dev on a Linux machine and switching to a different OS is just going to slow him down. I assume the reason the company is not allowing you to run on metal is so they can install company software to monitor and install software updates on your machine, not because of the development environment associated with PHP. I wouldn't switch my OS for a company unless the work absolutely requires it. My environment is highly automated for OSX and I can get up and running in under an hour. All my software is installed automatically, I have set directories where websites live and nginx is already configured to run from those directories.
- deleted 11y ago[deleted]