Znajomośc Linuxa do pracy

0

Zajmuję się głównie PHP i Pythonem. Teraz szukam pierwszej pracy i na kilka fajnych ofert, gdzie przygotowuje CV i portfolio chcą:
"znajomość narzędzi i komend systemów UNIXowych". Sam też bym chciał się przesiąść, bo ludzie polecają Unixy do pracy w webdevie.

Na razie zainstalowałęm Ubuntu i sobie korzystam :D Tyle, że do pracy to trochę mało.
Macie jakieś sprawdzone tutoriale/videocasty itp.
Tak, żeby lepiej zrozumieć te Unixy, poruszać się sprawnie i takie najczęstsze problemy przed jakimi webdeveloper staje umieć rozwiązać.

1

Był tu już gdzieś taki wątek (Linux do pracy), ja bym jednak polecał przejście na coś mniej idiotoodpornego, bo to nie chodzi o wyklikanie okienek (tak, da się inaczej, ale pewnie to właśnie głównie robisz), napiszę Ci parę rzeczy z takich podstawowych, które są mi potrzebne dzisiaj:

  1. Postawienie serwera pod staging na vpsie - konfiguracja postgresa, nginxa oraz paru innych rzeczy.
  2. Zrobienie dumpa kilku tabel z bazy produkcyjnej (bo dump całości trwałby sto lat), modyfikacja tego i wrzucenie na testowy serwer.
  3. Przeglądanie logów, czyli poruszanie się po pliku wielkości ~3GB.

Wszystko oczywiście w konsoli, takie podstawy jak ssh, vim, grep, less i inne narzędzia pomijam, bo to oczywistość. To i tak same podstawy, ale bez tego raczej ciężko cokolwiek zrobić sensownego.

2

znajomość narzędzi i komend systemów UNIXowych

To «narzędzi i komend» jest istotne. Chodzi o znajomość konsoli, nie okienek, bo w okienka to każdy klikać umie.

«Systemów UNIXowych». Systemy uniksowe na Linuksie się nie kończą, zwłaszcza że Linux nie ma i nigdy nie miał prawa do nazwy Unix.
Zainteresuj się też np. FreeBSD.

0

Czy aby na pewno Unix do "pracy w webdevie" jest takim dobrym wyjściem? Przemyślałbym to 2 razy.

0

Wiem, że na Ubuntu większość do wiklikania jest, ale od czegoś trzeba zacząć :)

@Azarien Tak, ale wolałbym się skupić na kodzeniu a ogarnąć sobie jakąś popularniejszą dystrybucję (choćby debiana), tak żeby się w tym orientować w pierwszej pracy.

@emacs Możesz rozwinąć? Ja słyszałem, że kodzenie w Rubim/Pythonie jest wygodniejsze/wydajniejsze na Unixach.

0

Akurat sam pytam bo nie zajmuje się webem ;) Na co dzień używam Unix / Linux tylko dla testów aplikacji.

0

@emacs Widać źle twojego posta zinterpretowałem.

@Azarien

To «narzędzi i komend» jest istotne.

No tak. A mógłbyś jakieś przykłady podać? Co koniecznie trzeba znać, gdzie warto poszperać w poszukiwaniu wiedzy.
Głównie chodzi mi o pierwszą pracę/staż. Na większość stanowisk na które aplikowałem piszą o znajomości Linuxa/Unixa. Więc chcę ogarnąć jakieś podstawy, żeby na początku nie było tak, że najtrudniejszy task to dla mnie walka z OS'em :D

0

polecam skok na Archa. Przy pierwszych 2 tygodniach adaptacji nauczysz się mniej więcej tyle co na Ubuntu przez 2 miesiące. gdzie szukać wiedzy? man ls komenda_z_flaga --help
https://wiki.archlinux.org/
https://bbs.archlinux.org/
ofc na początku nie jest łatwo, ale w jakims momencie łapie się jak to mniej więcej działa, co jest deprecated a co nie, co jest dobrym rozwiązaniem a co nie i łatwość wzrasta wykładniczo. w internecie jest mnóstwo tutoriali z tym, że początkującemu nie jest łatwo gdy zaczyna korzystać z przestarzałych, niekompletnych o niskim poziomie tutoriali, bo takich jest część.

0

@karolinaa Dzięki za konkrety ;) Ściągam już tego Archa, posiedzę na nim, popróbuje, może coś z tego wyjdzie ;) Jak przez instalacje przejdę to już będzie coś, bo widzę że jest z lini komend, a nie do wyklikania jak w Ubuntu czy Mincie ;p

No właśnie z tymi tutorialami to jest największy chyba problem. Pamiętam jak byłem zielony w PHP i zaczynałem naukę... Teraz z perspektywy czasu widzę, że 80% tamtych materiałów lepiej było nie tykać nawet :) A jak się dopiero zaczyna to człowiek nie wie co jest ok, a co bee

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