Skocz do zawartości
Pół człowiek pół admin

Zdolność rozumienia kodu w C ginie?

Rekomendowane odpowiedzi

Ostatnio przeglądając oferty pracy daje się zauważyć obecność wymogu rozumienia i nawigacji kodu w C. Zdolność która swego czasu była rozumiana sama przez się jeśli się w jakikolwiek sposób liznęło programowania, a zwłaszcza ktoś się przymierzał do sensowniejszego poznania środowiska UNIX. Czy jest to spowodowane problemami ludzi w tym temacie, czy po prostu wzrostem znaczenia tego skilla obecnie? Jakoś wcześniej mi się wspominanie C za bardzo nie rzucało w oczy w ogłoszeniach.  Może też mniej zwracałem na to uwagę z jakiegoś powodu. Jakie są wasze odczucia?

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Naturalna kolej rzeczy biorąc pod uwagę, że nikt normalny dzisiaj nie przykłada do C większej wagi, i z oczywistych powodów. Rekruterzy zaznaczają to w swoich ofertach głównie z powodu wykorzystywania takich, a nie innych rozwiązań, być może autorskich, być może open-source, nad którymi ktoś musi czuwać i je rozumieć, przynajmniej w zakresie podstaw. Nie ma zasobów, możliwości, czasu albo pieniędzy, żeby je przepisać, a wspierać je z jednego lub drugiego powodu trzeba.

 

A czemu nie przykłada się już do C żadnej wagi? Bo nie ma takiej potrzeby. Soft pisany w C to albo soft, który był pisany w C z powodu konkretnych, bardzo wąskich wymagań (kernel, sterowniki, mikroprocesory, komunikacja na poziomie OS-sprzęt), albo pisany 10+ lat temu. C, a nawet C++ dzisiaj nie robi nic lepiej czego nie robią języki bardziej przystosowane do konkretnego zadania, a w szczególności C# i znienawidzona przeze mnie Java, na półce razem z hipsterskimi node.jsami i resztą języków, w którym pojęcie wskaźnika czy alokacji pamięci po prostu nie istnieje.

 

Znajomość C, o ile nadal przydatna w wielu zastosowaniach, nie jest dzisiaj absolutnym wymogiem dla wielu dziedzin programistów, i z bardzo dobrych powodów. Nic więc dziwnego, że liczba osób z takową się zmniejsza, a ilość przestarzałego oprogramowania do wspierania wręcz przeciwnie.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się

  • Podobna zawartość

    • Przez JustynaNA
      Cześć!
       Poszukuję osoby pasjonującej się Linuxem, chcącej porozmawiać o stanowisku Programisty Systemowego w firmie w, której pracuję: nazwa.pl.
      Pokrótce:
      Jako firma oferujemy hosting i pocztę elektroniczną ale także dajemy możliwość rejestracji domen internetowych, założenia sklepu internetowego czy zamówienia certyfikatu SSL.
      Jeżeli potrafisz dobrze programować w Pythonie lub Perlu - dołącz do nas, a będziesz rozwijał infrastrukturę firmową opartą o własne autorskie oprogramowanie oraz o oprogramowanie Open Source.
       
       Jeśli:
      •             jesteś doświadczonym programistą zainteresowanym budowaniem systemów back-endowych,
      •             dobrze znasz i lubisz pracować z systemem Linux,
      •             masz doświadczenie w programowaniu w Pythonie lub Perlu oraz lubisz poznawać nowe języki,
      •             zagadnienia sieciowe nie są Ci obce,
      •             masz lub chcesz zdobyć doświadczenie w debugowaniu aplikacji napisanych w C,
      •             masz doświadczenie lub chciałbyś pracować przy złożonych i rozproszonych systemach
       to właśnie Ciebie szukamy! 
       
      Twoimi zadaniami będą:
      •             rozwój i tworzenie serwerowych aplikacji pracujących w środowisku Linux,
      •             projektowanie architektury systemów oraz aplikacji,
      •             poprawianie błędów i rozwiązywanie problemów w wykorzystywanych aplikacjach Open Source,
      •             praca z oprogramowaniem i technologiami: Python, Perl, ZooKeeper, RabbitMQ, ZeroMQ, git, Apache, Nginx, Postfix, Dovecot, MySQL, PostgreSQL, LDAP, Couchbase, LXC, KVM.
       
      W zamian zaoferujemy Ci pasjonującą, pełną wyzwań pracę, przyjazną atmosferę, nowoczesne biuro w Krakowie, możliwość rozwoju zawodowego poprzez udział w ciekawych szkoleniach czy konferencjach oraz wynagrodzenie adekwatne do posiadanych kompetencji.
      Jeżeli uważasz, że to właśnie Ty jesteś odpowiednią osobą na to stanowisko i chcesz dołączyć do naszego zespołu prześlij nam swoją aplikację na adres: praca@nazwa.pl z tematem wiadomości: "Programista Systemowy 220218FRN"
       
      Prosimy o opatrzenie aplikacji klauzulą:
      "Wyrażam zgodę na przetwarzanie danych osobowych zawartych w mojej ofercie pracy przez nazwa.pl sp. z o.o. dla potrzeb niezbędnych do realizacji procesu rekrutacji (zgodnie z Ustawą z dnia 29.08.1997 roku o Ochronie danych Osobowych Dz. U. nr 133 poz. 883). Wyrażam zgodę na przetwarzanie moich danych także po zakończeniu tego procesu, dla potrzeb kolejnych prowadzonych rekrutacji".
       Osoby, które nie wyrażają zgody na przetwarzanie ich danych dla potrzeb kolejnych procesów rekrutacji, proszone są o pominięcie ostatniego zdania w oświadczeniu.

    • Przez Incls
      Witam,
      Pomyślałem, że założę taki temat do gromadzenia pomysłów na programy - wiem w internecie jest zapewne wiele pomysłów, projektów czy aplikacji mających pomóc w nauce - rozwijaniu się dając nam zadania ale pomyślałem, ze ów temat może również się tutaj przytoczyć tak o aby "lokalnie" zebrać pomysły, sugestie etc.  Proponowałbym aby sugestia posiadała przedrostek "[poziom]" gdzie poziom byłby to podstawowy, średni i zaawansowany + krótki opis jeśli temat jest zbędny można zamknąć/usunąć 
       
      Pozdrawiam oraz z chęcią przyjmę propozycje jakiegoś programu na poziomie pdstawowym/średnim
  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

×

Powiadomienie o plikach cookie

Korzystając z forum, wyrażasz zgodę na: Warunki użytkowania, Regulamin, Polityka prywatności.