Computer programming while travelling - what configuration? [closed]
I'm going away on a year long trip to Europe and Asia. I've also been learning Android programming and would like to work on a small project while away (it would be a sort of personal travel app). I'm just not sure what dev environment to use.
Right now I have two laptops:
- A $200 HP Stream that is pretty much a Chromebook that runs Windows. It's only 2.5lbs and ridiculously good value for what it is. If I was just going to use it for email/blogging I'd be 100% happy with it
- A 5-year old mid-range ASUS that weighs about 5 lbs. It's starting to get sluggish, and programming on Android Studio is SLOW so I'd want to replace the hard drive with an SSD.
Right now I'm considering these options:
- Bring the HP and use TeamViewer (or similar) to remote into my upgraded ASUS when needed.
- Bring the ASUS after upgrading the SSD. It does everything I need it to do, but I hate how heavy it is and I'd be more worried about getting it stolen.
- Bring the HP and set up some sort of cloud dev environment to remote into (like an Amazon EC2 instance? Or any other suggestions?) and stop the instance when I'm not using it. For the year this is probably costs the same or less as upgrading the hard drive on my ASUS.
Does anyone have any experiences with working like this? What would you recommend? I can't really afford to get a nice ultrabook or something similar, so I'd like to work with what I have right now.
TL;DR: Programming while travelling, what dev environment to use (too poor for a mac/ultrabook)
Best Answer
Your question is not really travel related; but I will answer the travel related parts:
Do not rely on Internet being available, or being available at a particular speed to get your work done.
Carry a laptop that is portable enough for you to be lugging it across airport terminals, buses, and even being sturdy enough to being banged around a bit in the overhead bin (or you may have to chuck it into the bus cargo hold).
Invest in a good set of batteries (or replace the ones you have now).
In light of the above, from my personal experience - I would recommend a Dell XPS or the IBM Thinkpad range. The macbook pro is also a good option, but they might be out of your budget range and should you need to get parts/repair it; there may not be a service provider that is practical to reach (again, depends on where you are going).
Pictures about "Computer programming while travelling - what configuration? [closed]"
Can computer programmers travel?
Software engineers do travel but generally only once or twice a month. Around 16% of developers are remote so traveling and working is definitely an option. Developers who work for agencies are likely to travel more than those who work in-house as client meetings form a large part of the day-to-day.What computer specs do I need for programming?
In general, you'll find that most programming courses recommend these basic specs: Intel i5 CPU, with an i7 recommended. 8GB RAM, with 16GB recommended. 1920 x 1080 resolution display.Is 4GB RAM enough for programming?
A laptop with 4GB of RAM should suffice. However, application or software developers who need to run virtual machines, emulators and IDEs to compile massive projects will need more RAM. A laptop with at least 8GB of RAM is ideal. The requirement goes even higher for game developers.How do you stay current in programming?
How to Keep your Skills Up-to-Date as a DeveloperHow to Fix “This App Can’t Run on your PC” in Windows 10/8.1 (Easy)
Sources: Stack Exchange - This article follows the attribution requirements of Stack Exchange and is licensed under CC BY-SA 3.0.
Images: Christina Morillo, Christina Morillo, Pixabay, Rodrigo Santos