Hej, hoppar in på din tråd lite. Jag går i samma tankar kring en bärbar utvecklingsdator. Tar examen om ett par veckor och tittar efter en vettig laptop att jobba med. Jag började med en windows laptop under min utbildning då jag använt windows i princip hela livet. Hade visserligen en macbook pro några år runt 2015 och var grymt nöjd med den. Senaste året har jag dock helt och hållet kört på linux. Bytte då min dator blev stulen och jag väldigt snabbt var tvungen att ha en ny och billig laptop. Kommer aldrig någonsin gå tillbaka till windows.
så. Det är några saker du bör tänka på gällande din utbildning. De allra flesta miljöer har bra stöd i linux. De jag stött på som gjort att jag varit tvungen att använda windows är t.ex. visual studio för .NET och azure utveckling. Detta var ett krav i cloud kursen jag läste. Grymt löjligt men så var det. Atmel studio finns ej till linux av någon märklig anledning, denna användes i utveckling mot hårdvara med C och assembler programmering. Det är de två jag sett. För detta lilla kan man komma undan med att virtualisera. Jag skulle personligen inte sitta konstant i vm med utvecklingsmiljö. Det fungerar ypperligt för många saker men att köra IDE från den och koda är mindre trevligt i längden. Jag rekomenderar dig att kolla igenom hela utbildningen och kursplanerna för att se vad ni kommer använda. Om du ändå ska köpa en laptop som klarar utveckling kan den lika gärna duga åt att arbeta med eller till dina hobbyprojekt när du är klar. I värsta fall gör du som jag och ser till att ha en lite större ssd på minst 512 Gb, partionera den och lägg in linux med dualboot så har du båda operativsystemen tillgängliga.
Bra laptops med windows finns det i överflöd, Värre är det med laptops som leveras med linux. De allra flesta går det att installera linux på men utan garantier på att all hårdvara har fullt stöd. Desto nyare desto större risk att något inte stöds.
Egentligen är där två främsta kandidater till laptop med fullt linux stöd till utveckling.
Dell XPS 13 med Ubuntu Linux. Något dyr och saknar dedikerad grafik. samt något låg frekvens på ram minnet i mitt tycke. Men korad världen över till en av de främsta bärbara datorerna för utveckling i Linux miljö då du får tillverkargaranti på hårdvarustöd och support.
System76 Lemur. En relativt ny tillverkare som bygger på beställning. Tillverkar bios är utbytt mot open source core boot. levereras med ubuntu eller deras egen dist (!POP). I denna varianten som är länkad saknas även där dedikerad grafik men du får betydligt mer hårdvara för pengarna. Finns några olika varianter. Har dock ingen som helst erfarenhet av dessa eller ens sett en så kan inte säga hur pass mycket premium känsla där finns i dem. De annonaserar 14h batteritid och 1Kg i vikt, vilket var något du eftersökte. Personligen väldigt nyfiken på dessa.
Sist men inte minst finns den större Dell XPS 15. Kanske lite över din budget men du får ett dedikerat grafikkort och en allmänt grym laptop. Denna finns dock inte med Linux stöd. Det går med all sannolikhet att köra Linux på den enligt diverse guider.
Frågan är om du behöver ett dedikerat grafikkort till något specifikt? Det kan vara bra att ha när man utvecklar maskininlärning men egentligen inget krav i början då CPU funkar fint för den tidiga utvecklingen mot ML. Det kan ju vara trevligt att med extern skärm, mus etc kunna spela lite lättare spel. Du komemr undan billigare om du inte har krav på grafikkort.
Jag är själv lite kluven mellan system76 och XPS 15 och hoppas någon mer kan bjuda på insikter kring dessa två? Någon som har erfarenhet av att blåsa en xps 15" och vet hur pass bra linux stöd de har?
Det här med skärmstorlek är en vana, de flesta internationella guider kring laptops till utveckling menar att 14" är optimala storleken. Jag har själv användt en ultrabook på 12.5" senaste 18 månaderna och det funkar. Lite snålt med skärmyta såklart så något större är önskvärt. Poängen är att för min del och många andra jag läser utbildningen med väljer 13-14" framför 15-17 alla dagar i veckan för att enkelt kunna ta med den överallt. Detta är såklart helt efter personliga preferenser.