boża_krówka

Reputacja

591

Głosów ogółem

użytkownik głosował za tyle razy
27
Użytkownik głosował przeciw tyle razy
1
  • Popularne pytanie
  • Roczniak
  • Komentator
  • Student
  • Nauczyciel
  • Autobiograf
  • Organizator
  • Cofnął głos
  • Krytyk
  • Wsparcie
  • Uczony
  • Redaktor
  • Beta
  • Alfa
Prawdziwe imię
Bożena
Członek od
2 lata, 5 miesięcy
Ostatnio widziany
1 rok, 2 miesiące temu
Witryna
http://www.bied...
Miejscowość
Warszawa
Wiek
27

O mnie

Jestem bioinformatykiem. Lubię biedronki. Mam owalne ciało.

Pytania: 38

Odpowiedzi: 25

  • 2009-12-19 13:21:18 Praca zdalna dla programistów

    Moim zdaniem najlepiej jest zacząć od stałej pracy. Możesz czerpać z doświadczeń wielu ludzi, poznać technologie, o których istnieniu nie miałeś pojęcia. Zdobywasz nie tylko konkretną wiedzę informatyczną, ale także tę dotyczącą organizacji pracy, realizacji projektów, zarządzania ludźmi i czasem. Do tego masz stabilną sytuację finansową i wolny czas możesz poświęcić na odpoczynek a nie poszukiwanie kolejnych zleceń.

    Drugim etapem kariery może być, ale nie musi, praca zdalna - sporo się już nauczyłeś, możesz więcej czasu spędzać w domu, na przykład z dzieckiem ;) albo psem. Wciąż uczysz się od innych, w końcu są komunikatory, co jakiś czas pojawiasz się w firmie. Ale wiesz już jak ona funkcjonuje, nie musisz codziennie w niej przebywać.

    Trzeci etap, gdy już zdobędziesz odpowiednie doświadczenie (myślę, że przynajmniej 5-10letnie), wiedzę, nawiążesz kontakty i wyrobisz sobie pozycję na rynku, to praca na własną rękę. Większe pieniądze, większa odpowiedzialność i stres, ale umiesz już sobie z nimi radzić, wesz co i jak. Możesz zostać wolnym strzelcem albo założyć własną firmę.

    Czwarty etap - spijanie śmietanki, masz już własną firmę albo doświadczenie pozwalające Ci na zajmowanie kierowniczego stanowiska. Więcej czasu dla siebie, duże pieniądze i powolne planowanie emerytury.

    Odwracanie tej kolejności, czyli zaczynanie od zleceń, to rozwiązanie dobre dla studentów, którzy chcą dorobić. Później jednak moim zdaniem to błąd, pozbawiasz się wielu możliwości rozwoju, musisz się praktycznie sam kształcić i szukać pracy. Brak doświadczenia powoduje, że robisz to wolno, nieefektywnie, tracisz sporo czasu i nerwów.

  • 2009-12-15 15:47:26 Wzorce projektowe

    Rzeczywiście, na początku też miałem opory - po pierwsze konieczność analizowania czyjegoś toku myślenia, który nie zawsze pokrywa się z naszym. Po drugie brak zaufania co do cudzych rozwiązań, wreszcie podrażniona ambicja, że nie zrobiłem tego sam. Jednak efekty warte są tych poświęceń - oszczędność czasu na analizie, programowaniu i testach, a także zdobywanie nowej wiedzy. Po co wyważać otwarte drzwi?

  • 2009-12-28 15:18:18 Wpadki informatyczne

    Moją ulubioną wpadką jest ta, która przydarzyła się parę lat temu ludziom z NASA. Po umieszczeniu sondy na odpowiedniej orbicie postanowili oni przetestować komunikację i reakcję na różne komendy. Wszystko szło dobrze aż do wysłania polecenia: "obróć anteny komunikacyjne o 180 stopni". Gdyby tylko można było zobaczyć miny panów z obsługi naziemnej, gdy zrozumieli, co zrobili...

  • 2010-01-15 11:46:00 Jakie języki mają przyszłość? [zamknięte]

    Przyszłość należy do PHP, być może Ruby itp.

    Wydaje się, że programowanie będzie ukierunkowane nadal na coraz wyższe poziomy abstrakcji, popularność zyska programowanie agentowe lub coś zupełnie nowego. Z drugiej strony spowoduje to zmniejszenie zainteresowania językami niższego poziomu, co może doprowadzić do deficytu programistów i paradoksalnie sprawić, że choć ofert pracy będzie mniej, za to zarobki wyższe.

    Jeśli chodzi o języki, których uczyć się nie warto. Wydaje się, że C++ będzie wciąż tracił na znaczeniu. Moim skromnym zdaniem przyszłości nie ma przede wszystkim Java. Spokojnie można sobie "darować" ten język już dzisiaj.

  • 2009-12-15 09:01:58 Translator Java->C#

    Istnieje wiele rozwiązań, choćby Octopus: http://www.remotesoft.com/octopus/ Microsoft też coś oferuje (Jump?), należy jednak pamiętać, że żadne z narzędzi nie poradzi sobie w 100% z kodem i część trzeba tłumaczyć "ręcznie". Można też napisaćtranslator samemu, wbrew pozorom nie jest to trudne zadanie - lex + yacc + kilka tygodni pracy ; )

  • 2009-12-16 13:46:30 Ile średnio godzin dziennie spędzacie przed komputerem? [zamknięte]

    8 godzin w pracy, po pracy i w weekendy wchodzę tylko, gdy muszę. Nie gram w gry, nie udzielam się na portalach społecznościowych, zrezygnowałem też z bashy, demotywatorów, youtube'ów a sieć mam osiedlową, więc ściąganie muzyki z rapida to udręka. Wiadomości staram się czytać w prasie drukowanej. Czasem tylko wejdę, żeby pogadać z kimś, z kim nie mogę się spotkać. Czyli gg albo mail. Plus podstawowe rzeczy na hattricku.

  • 2010-01-06 20:22:42 HTML 5 dopiero w roku 2022 ?

    Też uważam, że to gruba przesada. 7 lat temu startował .NET, 12 lat to epoka. Może ktoś miał na myśli jakieś newralgiczne elementy, ktoś inny źle zrozumiał, wyolbrzymił. Tym bardziej, że rynek przeglądarek jest jużw pełni profesjonalny a konkurencja coraz większa.

  • 2010-01-07 11:54:03 Książki programistów :: najbardziej wartościowe i godne lektury

    Dwie książki z cyklu Kanon Informatyki:

    "Wprowadzenie do systemów baz danych" Elmasri, Navathe. "Sieci komputerowe" Tanenbaum

    Wracałem do nich wielokrotnie i wciąż się przydają.

    Także warto wspomnieć o Symfonii C++, do niej często się wraca na początku przygody z programowaniem. : )

  • 2010-01-07 21:05:10 Technologia Linq to SQL

    Podstawową zaletą technologii linq jest chyba to, że traktuje ona wszystkie elementy bazy danych jak obiekty. Znacznie upraszcza to pracę z bazą danych, kontrolę typów i integrowanie danych pochodzących z bazy z tymi, które generowane są przez nasz program. Inną zaletą jest na pewno prosta składnia przypominająca SQL, jednak wzbogacona o szereg możliwości, jakie oferuje technologia .NET.

            var publicTweets =
                from tweet in twitterCtx.Status
                where tweet.Type == StatusType.Public
                select tweet;
    

    Podobieństwo do SQL widoczne jest już na pierwszy rzut oka. Wartości w publicTweets możemy modyfikować, co będzie skutkowało zmianą wartości w źródle danych. Dodawanie nowych rekordów do bazy jest równie proste, odbywa się za pomocą jednej metody (lub dwóch) wywoływanej na obiekcie reprezentującym połączenie z bazą.

    Podsumowując linq pozwala w niezwykle prosty sposób zintegrować oprogramowanie z najróżniejszymi źródłami danych, nie tylko SQL Server, Oracle czy MySQL, ale także obiektami, plikami czy stronami internetowymi (LINQ to Google czy nawet LINQ to Twitter link text).

    Oczywiście nie jest to narzędzie pozbawione wad, minusem jest na pewno niższa wydajność niż w przypadku rozwiązań operujących tylko na jednym typie danych źródłowych. Ale moim zdaniem jest to technologia warta poznania.

  • 2009-12-14 19:30:31 Z jakiego antywirusa korzystacie? [zamknięte]

    Używam AVG, żeby ładnie wyglądało. Z wirusami nigdy nie miałem problemów większych.