So I'm looking for a budget laptop for programming. I will be going abroad to finish my computer engineering degree and I'll need to have a good tool to do my work.
I'd need it to be light and smaller than 15" since I'll have to carry it around in my pack. Also, the battery should last more than 3 hours. My current laptop is the Toshiba Satellite A500-1EJ, which I bought 5-6 years ago, and I'd like the new laptop to be an improvement over it. Also, I would like to avoid brands like Toshiba and HP, which I've had bad experiences with (e.g. I had to change my actual computer 4 times because of the cooling system). I want a reliable laptop that I can use for a long time. Finally, I do not need the computer to come with an OS, but it must be linux compatible since I will install linux, and I don't want to spend $80 for a Windows license which I won't use.
My budget is 500-600$.
Edit: I can't say which language program I use because I use more than 10, depending on the situation (c ,python, java, c++, c#, node,...). The only thing I can say is that I don't mind having the integrated graphics card if it can allow me to code other things that games (I won't code games, just basic GUIs and that's all), also I won't code anything for IOS so apple is totally discarded. I do want a ssd but this would be out of budget and I can always put one in some years. The storage doesn't really matter, I won't have any 'big' software more than Visual Studio, everything else should be under 2GB, so I think I'd do with 250-500GB. It would be nice if I could run 1-2 virtual machines at once.
http://shop.lenovo.com/us/en/laptops/ideapad/300-series/300s-14-inch/ Could someone give me an opinion about this one "Ideapad 300S-14 - 80Q4000KUS"