Vinnaren i pepparkakshustävlingen!
2017-03-31, 21:29
  #1
Medlem
Som rubriken lyder, vad menas egentligen när företag etc. säger att man ska ha erfarenhet i c++ programmering i linuxmiljö? C++ och linux är bara exempel egentligen för det är en allmän fråga. Om jag kodar på en linux-dator, innebär det då att jag har erfarenhet av språk x i linuxmiljö, eller syftas det på någon djupare nivå?

Vad säger er erfarenhet? Är det mer att man har vana av linux eller är det djupare än så?

Tacksam för svar!
Citera
2017-03-31, 21:37
  #2
Medlem
C++ är ju bara i sig ett språk. Kan användas för att skriva portabla program som kan köras på allehanda datorer.

Men om man håller på med någon form av systemprogrammering så skriver man inte generella program utan i detta fall program som specifikt skall köras på Linux-baserade system. Vilket innebär att man behöver kunna de systemanrop mm som används för att slå upp ledigt diskutrymme, hur man gör filaccesslås, etc i den specifika miljön.

Förutom standard-library för C++ så förväntas du alltså kunna dels arbeta på en Linux-maskin och dels kunna använda de operativsystems-specifika API som finns.
Citera
2017-03-31, 21:37
  #3
Medlem
4yoonlys avatar
Helt utan att programmerat något på Linux... så tror jag det innebär en förståelse för C++ samt OS'et Linux dvs både att utveckla i och utveckla för...

Men visst det kan innebära C++ under Linux också... helt utan att förstå Linux OS egentligen och använda dess funktioner...
Citera
2017-03-31, 21:56
  #4
Medlem
Har du någon länk till företag? Företagets namn eller platsannons kan ge ytterligare ledtrådar om vad de förväntar sig utifrån vad de håller på med för typ av produkter.
Citera
2017-03-31, 22:07
  #5
Medlem
Kan nog betyda lite olika saker, antingen att du ska kunna c++ samt navigera i linux.

Kan även vara så att det betyder att dom gärna ser dig vara bekväm med linux API för os calls.
Citera
2017-03-31, 22:17
  #6
Medlem
Citat:
Ursprungligen postat av Quet
Kan nog betyda lite olika saker, antingen att du ska kunna c++ samt navigera i linux.

Kan även vara så att det betyder att dom gärna ser dig vara bekväm med linux API för os calls.
Om målet är att utveckla Windows-program i C++ så skulle de sitta och utveckla på Windows. Och mest troligt skulle de växlat till C# för ett antal år sedan.

I detta fall är det med största sannolikhet så att företaget utvecklar program som skall köra på Linux-plattform. Får jag gissa så utvecklar de antingen servertjänster eller har någon mer kraftfull embeddedplattform som de skriver programvara för.
Citera
2017-03-31, 22:24
  #7
Medlem
Citat:
Ursprungligen postat av cellplast
Om målet är att utveckla Windows-program i C++ så skulle de sitta och utveckla på Windows. Och mest troligt skulle de växlat till C# för ett antal år sedan.

I detta fall är det med största sannolikhet så att företaget utvecklar program som skall köra på Linux-plattform. Får jag gissa så utvecklar de antingen servertjänster eller har någon mer kraftfull embeddedplattform som de skriver programvara för.

Ja, var väl det jag mena?
Citera
2017-03-31, 22:34
  #8
Medlem
Citat:
Ursprungligen postat av Quet
Ja, var väl det jag mena?
Bara att jag tror de vill bra mycket mer än att man är komfortabel att navigera runt i en Linux-miljö.
Citera
2017-03-31, 22:40
  #9
Medlem
Citat:
Ursprungligen postat av cellplast
Bara att jag tror de vill bra mycket mer än att man är komfortabel att navigera runt i en Linux-miljö.

Ja förmodligen, dock vet man ju aldrig när det gäller jobbannonser=)
Citera
2017-04-01, 00:29
  #10
Medlem
Att du använder make, gcc/llvm, gdb, valgrind mfl verktyg, samt att du kan lite om systemanrop på linux, saker som ingår i posix standarden (t.ex meddelandeköer, trådar mm.) och de headerfiler som finns.

Detta i kontrast till C++ i windows miljö som är annorlunda och utförs i Visual Studio.
__________________
Senast redigerad av banankaka12 2017-04-01 kl. 00:36.
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback