Witamy na 4programmers.net

4programmers.net jest serwisem www stworzonym dla programistów, administratorów, webmasterów, słowem - dla ludzi związanych z branżą IT. Jeżeli jesteś zainteresowany tym jak działa nasz serwis to zapraszamy do zapoznania się z naszym przewodnikiem

Zarejestruj się i dołącz do naszej społeczności. Aktywne uczestnictwo w życiu społeczności zwiększa Twoje punkty reputacji.
Czytaj więcej

Czym jest programowanie?

Czym jest programowanie komputerowe? Na pewno spotkałeś się z tym określeniem nie raz — czy to podczas oglądania telewizji, czy przeglądając prasę, czy też w życiu codziennym. Z drugiej strony wiele osób w ogóle nie wie, co to pojęcie tak naprawdę oznacza. Jest to dziedzina zajmująca się tworzeniem oprogramowania. Niezłym przykładem jest liczydło. Liczydło służy do wspomagania człowieka w poważniejszych obliczeniach matematycznych. Celem programisty jest napisanie programu, który wspomoże człowieka w wykonywaniu codziennych czynności.

Czytaj więcej

Jak zacząć programować?

Jednym z najczęstszych pytań, stawianych przez początkujących, to: jaki język wybrać? Jak zwykle w takich przypadkach, odpowiedź nie jest jednoznaczna. Głownym czynnikiem, który należy brać pod uwagę jest to, co planujemy zrobić. Czy interesuje Cię tworzenie stron WWW? Gier? Aplikacji mobilnych? A może aplikacji finansowych? Przed podjęciem odpowiedniej decyzji, należy zadać sobie kilka pytań? Jakich? Jakie jest Twoje zadanie? Pod jaką platformą ma działać? Czy zamierzasz pracować sam, czy w grupie?

Czytaj więcej

Kim jesteśmy

Czyli gdzie ja trafiłem i czym się tutaj zajmujecie?

Czym jest programowanie?

Dowiedz się czym tak właściwie jest programowanie?

Jak zacząć programować?

Obowiązkowo, dla każdego początkującego.

Co nowego na forum?

170 wyświetleń Zadanko z c# Kosz 2014-10-31 23:17
202 wyświetleń Jaki select jest wydajnieszy? Newbie 2014-10-31 21:53
277 wyświetleń Pierwsza praca - płaca Kariera 25 minut temu
  1. Krolik dodał nowy komentarz do postu w wątku Stereotyp programisty bez dziewczyny

    3 minuty temu Z ciekawości przeczytałem parę artykułów o EI (EQ) i żaden z ...
  2. kosmita90he utworzył wątek dzielone strony w przeglądarce - jak połączyć wszystkie strony w jedną ?

    4 minuty temu
  3. _13th_Dragon dodał odpowiedź w wątku C++ - Switch w switchu

    24 minuty temu
  4. kq dodał odpowiedź w wątku Pierwsza praca - płaca

    25 minut temu
  5. kq dodał odpowiedź w wątku C++ - Switch w switchu

    28 minut temu
  6. _13th_Dragon dodał nowy komentarz do postu w wątku Wczytanie-zapis danych do obiektu stringGrind

    30 minut temu Ja nie rozumiem pytania, może ktoś inny zrozumie albo wyjaśni...
  7. Hepek dodał odpowiedź w wątku Aplikacja webowa

    39 minut temu
  8. czyzyk92 utworzył wątek jsp połaczenie z bazą danych

    41 minut temu
  9. Proxii utworzył wątek C++ - Switch w switchu

    41 minut temu
  10. Mały Krawiec dodał odpowiedź w wątku Aplikacja webowa

    42 minuty temu
  11. no_solution_found dodał odpowiedź w wątku Własny blog programistyczny

    50 minut temu
  12. Pabloss dodał odpowiedź w wątku Wczytanie-zapis danych do obiektu stringGrind

    54 minuty temu
  13. n0name_l dodał odpowiedź w wątku Własny blog programistyczny

    58 minut temu
  14. _13th_Dragon dodał nowy komentarz do postu w wątku Wyświetlanie elementów tablicy

    1 godz. temu Gwoli ścisłości, to nie ja użyłem VLA i ogłosiłem to dowodem ...
  15. Hepek utworzył wątek Aplikacja webowa

    1 godz. temu

Mikroblogi

W tym miejscu wyświetlane są wpisy z mikroblogów użytkowników.
Sortowane są one według popularności, na którą składa się ilość oddanych ocen w stosunku do daty opublikowania wpisu. Aby zobaczyć wszystkie wpisy lub opublikować własny, przejdź do modułu Mikroblogów X

Shalom

Miałem wczoraj rozmowę (telefonicznie) rekrutacyjną w jakiejś randomowej firmie (akurat jakaś headhunterka mnie spamowała na linkedin czy bym nie chciał się tam rekrutować to jej odpisałem, że czemu by nie). Rozmowę miałem z koderem i koderką z tej firmy.

WTF 1 - Oboje mają mniej doświadczenia ode mnie, zarówno w programowaniu jako takim jak i w samej Javie (rekrutacja dotyczyła pozycji developera javy)
WTF 2 - Ta laska ma raptem pół roku doświadczenia :D
WTF 3 - Zadają pytania na poziomie: czym się rózni arraylist od linkedlist (w sumie nie dziwota, przypuszczam że na trudniejsze pytania po prostu sami nie znaliby odpowiedzi :D)
WTF 4 - Jak w końcu przeszli na sensowniejszy temat - współbieżność - i się pytali jak walczyć z race conditions, deadlockami etc to im opowiadam o statelessness, immutability, barierach, latchach, reentrant lockach i innych cudach o których można poczytac w Java Concurrency in Practice, a oni niezadowoleni. Okazuje się że oni by chcieli posłuchać o algorytmie bankiera i o tych innych zabawnych teoretycznych rozważaniach, które w prawdziwym życiu nie mają prawa zadziałać... Znów nie ma się co dziwić - pewnie jedyne problemy ze współbieznością jakie widzieli w życiu to właśnie na uczelni :D

Jednocześnie obawiałem się, że mogłem tej rozmowy nie przejść, bo miałem wrażenie że trochę przesadziłem z poziomem odpowiedzi. No ale jak ktoś mi zadaje pytanie "czym się różni overloading od overriddingu metod" to aż wstyd było nie powiedzieć o tym czym są typy kowariantne i kontrawariantne i dlaczego, wbrew obiegowej opinii, da się zmieniać typ parametrów metod (a w niektórych językach nawet i typ zwracanej wartości) w podklasach i nadal będzie to override a nie overload. Albo jak ktoś wyskakuje z pytaniem "jak działa hashmap" to aż sie prosi żeby opowiedzieć o różnych sposobach implementacji, różnych metodach rozwiązywania konfliktów i różnych sposobach na zapewnienie współbieznego dostępu.

Miałem dziwne wrażenie że "tracę rozmówców" jak zaczynam wchodzić w jakieś ciekawsze szczegóły. Co to za pomysł żeby kogoś na poziomie regular/senior rekrutowali ludzie na poziomie stażysta/junior? o_O

#interview #wtf #humor #praca
Shalom
: Logika dobra, ale zauważ że C-player nijak nie jest w stanie stwierdzić czy ktoś jest A-playerem czy C-playerem, tylko trochę lepszym ;)
azalut
seliga musi czuc sie zaszczycony ze wszyscy tak wspominaja jego slowa :D

Azarien

Jeśli na jednym komputerze mamy dwa Windowsy, można uwspólnić profil przeglądarki i innych programów tworząc pod jednym z systemów junction przekierowujące na folder drugiego systemu.
Przykładowo jeśli C:\Users\Me\AppData\Roaming\Mozilla\Firefox
jest linkiem do D:\Users\Me\AppData\Roaming\Mozilla\Firefox, to pod oboma systemami będziemy mieli zawsze te same ustawienia przeglądarki.
Azarien
Nie sprawdzałem, więc o LInuksie nie wypowiadam się.

furious programming

Dziś znów natknęło mnie na poklikanie w Sapera i po raptem pół godziny maltretowania myszy, udało się pobić mój poprzedni rekord wynoszący 24,43s w trybie Intermediate o ponad sekundę;

Drugą dobrą wiadomością jest to, że dzisiejszy rekord pozwala mi podskoczyć w rankingu krajowym na dziewiętnaste miejsce, czyli o jedno oczko w porównaniu do obecnej pozycji;

Trzecia wiadomość jest najlepsza i wyczekiwana przeze mnie od dłuższego czasu, bo suma najlepszych wyników ze wszystkich podstawowych trybów gry:

Baginner - 3,51s
Intermediate - 23,33s
Expert - 72,69s

jest mniejsza niż 100s, co w końcu kwalifikuje mnie do rankingu światowego; Ale żeby nie było zbyt dobrze, to dopiero na miejscu 1269 :)

#furiat-saper
Azarien
: bezpieczniej jest klikać ŚPM bo jak LPM+PPM wejdzie ci przez przypadek jako LPM to będzie zonk...
furious programming
: ŚPM lub LPM+PPM klika się jedynie na pola z cyferkami, więc jeżeli któryś z przycisków nie zaskoczy, to nic się nie stanie - żadna akcja nie zostanie wywołana; Poza tym łatwiej jest obsługiwać dwa klawisze (lewy i prawy) niż trzy :)

Tyle że w mojej myszy nie ma środkowego klawisza - są dwa no i kółko, które działa jak ŚPM (w Saperze oczywiście); Tyle że strasznie niewygodnie się go obsługuje, więc lepiej już wciskać dwa klawisze naraz.
Pokaż więcej

Reputacja użytkowników