Co trzeba umieć z linuxa?

Odpowiedz Nowy wątek
2018-10-30 21:58
Wspanialy Szewc
0

Witam, za niedługo wybije moja pierwsza rocznica odkąd zacząłem naukę programowania w javie. Własnie kończę szlifować ostatnie projekty i będę zabierał się za wyświetlanie CV, jednakże zacząłem przeglądać ogłoszenia i prawie w każdym jest wymagana znajomość linuxa.

Wstyd mi się przyznać, ale jestem laikiem, który całe życie spędził na windowsie. Dlatego chciałbym się dowiedzieć co muszę wiedzieć z tego linuxa, aby móc wysyłać CV? Co kryje się pod pojęciem "znajomość linuxa" w ofertach dla stażystów/juniorów? Poleca ktoś jakiś kurs?

Pozostało 580 znaków

2018-10-30 22:09
0

Coś dziwnie szukasz albo zamiast Java Developer klikasz na DevOps bo więcej płacą. Jeżeli idziesz na stanowisko juniora to raczej żadnej magii nie będą oczekiwać od ciebie w tym linuxie. Pewnie jakieś podstawy by się w miarę swobodnie poruszać po systemie i tyle.

Pozostało 580 znaków

2018-10-30 22:10
3

Co kryje się pod pojęciem "znajomość linuxa" w ofertach dla stażystów/juniorów?

linux basic commands

Pozostało 580 znaków

2018-10-30 22:13
2

Może chodzi o umiejętność programowania modułów jądra?

Na pewno chodzi o poploch jadra. - Hispano-Suiza 2018-10-31 01:11

Pozostało 580 znaków

2018-10-30 22:14
Wspanialy Szewc
0

No ale właśnie rzecz w tym, że ja nigdy linuxa na oczy nie widziałem i nie wiem od czego zacząć. Mam konto na pluralsight ale tam są raczej same kursy typu advanced-networking CentOS enterprise linux 7, nie ma nic dla początkujacego.

Pozostało 580 znaków

2018-10-30 22:47
3

Chodzi o to, że jak ktoś da Ci dostęp do shella, to żebyś sobie tam poradził i nie panikował, jak nie ma okienek i jest sam terminal. Przeklikaj sobie np. to: https://linuxsurvival.com/ i poczytaj sobie o takich rzeczach, jak: unix, ssh, bash, grep, sed, awk, vim, tmux, screen, zsh, git, itd. Możesz też poczytać jakąś książkę o Linuksie. W Helionie na pewno jakieś znajdziesz. Większość programistów i tak nie za bardzo zna te wszystkie toole i ogarniają jedynie podstawy albo nic. Natomiast większość windowsiarzy prawie wcale tego nie ogarnia. IMO programista nie musi mieć eksperckiej wiedzy z tego zakresu. Powinien ją mieć DevOps lub jakiś SysAdmin. Możesz też sobie wgrać jakiegoś Linuxa (np. Ubuntu) na kompa (chociażby na wirtualce) i spróbować coś porobić albo używać go na co dzień, to wtedy poczujesz się z tym komfortowo. Ciężko robić jakieś developerskie rzeczy, czy cokolwiek więcej, niż przeglądanie neta i edycję dokumentów bez użycia terminala.

edytowany 3x, ostatnio: wiciu, 2018-10-31 17:42

Pozostało 580 znaków

2018-10-30 22:49
Wspanialy Szewc
0
wiciu napisał(a):

Chodzi o to, że jak ktoś da Ci dostęp do shella, to żebyś sobie tam poradził i nie panikował, jak nie ma okienek i jest sam terminal. Przeklikaj sobie np. to: https://linuxsurvival.com/ i poczytaj sobie o takich rzeczach, jak: unix, ssh, bash, grep, sed, awk, vim, tmux, screen, zsh, git, itd. Możesz też poczytać jakąś książkę o Linuksie. W Helionie na pewno jakieś znajdziesz. Większość programistów i tak nie za bardzo zna te wszystkie toole i ogarniają jedynie podstawy albo nic. Natomiast większość windowsiarzy prawie wcale tego nie ogarnia. IMO programista nie musi mieć eksperckiej wiedzy z tego zakresu. Powinien ją mieć DevOps lub jakiś SysAdmin. Możesz też sobie wgrać jakiegoś Linuxa (np. Ubuntu) na kompa (chociażby w wirtualce) i spróbować coś porobić albo używać go na co dzień, to wtedy poczujesz się z tym komfortowo.

Dzięki wielkie, ja całe życie na windowsie więc muszę się przestawić. Już sciągam VMke i zainstuluje sobie jakiegoś Minta, będę działał. Dzięki.

Pozostało 580 znaków

2018-10-31 07:27
0
Wspanialy Szewc napisał(a):

Wstyd mi się przyznać, ale jestem laikiem, który całe życie spędził na windowsie.

Nie myślałeś żeby się zapisać do KAWa*? :-)

Podstawa to znajomość:

  • bash, .bash_profile, .bashrc, .profile
  • umieć sobie za- i zde-instalować apkę,
  • wyedytować coś (najlepiej vim-em, ale niekoniecznie),
  • podstawowe komendy plikowe (ls, ln, rm, mv, cat, cp, find, whereis),
  • strumieniowe (less, more, tee),
  • znajomość struktury systemu plików (co gdzie powinno być), jego atrybutów i cech
  • znajomość systemów pomocy (help, man)
  • podstawowa wiedza o zarządzaniu prawami dostępu
  • shebang

Dużo z tego potem możesz obsłużyć jakimś programem graficznym (np. GNOME Commander) - o ile będziesz mógł sobie doinstalować - ale to powyżej to taka wspólna baza wszystkich instalacji.

*) Klub Anonimowych Windowsiarzy


Szacuje się, że w Polsce brakuje 50 tys. programistów
edytowany 1x, ostatnio: vpiotr, 2018-10-31 07:29
Zamiast Gnome Commandera polecam: mc (midnight commander) lub ranger do takiego typowego przeglądania katalogów lub operacji na plikach. - wiciu 2018-10-31 10:50

Pozostało 580 znaków

2018-10-31 07:53
0

https://linuxjourney.com/

Pozostało 580 znaków

2018-10-31 10:38
2
Wspanialy Szewc napisał(a):

Co kryje się pod pojęciem "znajomość linuxa" w ofertach dla stażystów/juniorów?

Trzeba umieć wychodzić z VIM-a.

title

Poleca ktoś jakiś kurs?

Nie ma takich kursów.
title


Wiedza to potęga

Pozostało 580 znaków

2018-10-31 10:52
Brunatny Karp
0
mechanix napisał(a):

Co kryje się pod pojęciem "znajomość linuxa" w ofertach dla stażystów/juniorów?

linux basic commands

Nie ma czegoś takiego. Co najwyżej POSIX commands, GNU commands, FreeBSD commands, względnie UNIX commands. Linux nigdy nie dorobił się nawet własnych coreutils, była próba stworzenia własnych bibliotek, ale szybko zdechła.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0