Czy zrozumienie przepisu kuchennego jest trudne? Czy jest trudniejsze od napisania go? Czy zrozumienie przepisu kuchennego sprzed trzydziestu lat jest trudniejsze od zrozumienia przepisu sprzed tygodnia? Czytanie kodu źródłowego jest trudniejsze, niż jego pisanie. Dlaczego?
Sztuka programowania 1732 dni, 13 godzin, 29 minut temu 121 źrodło rozwiń
Jak zapewne zauważyliście, od pewnego czasu u mnie cisza. Brak wpisów na blogu od miesiąca, aktywność na socialach też ograniczona. Dlaczego tak się stało i czy tak pozostanie? Już mówię.
Większość programistów w Polsce nauczyła się programować na studiach. I choć brzmi to niebywale – w większości z nas wciąż tkwią nawyki z tamtego okresu. Nie są to nawyki chlubne...
Sztuka programowania 1820 dni, 13 godzin, 27 minut temu 287 źrodło rozwiń
„Senior to stan umysłu”. Odrobinę przewrotny tytuł, bo oczywiście nie chodzi mi o seniora w standardowo rozumianym znaczeniu tego słowa, a o tzw. „senior software engineer”, czyli kogoś, kim staram się być. Staram, ponieważ dopiero stosunkowo niedawno zrozumiałem, że najczęściej używane do definicji tego stanowiska kryteria – lata doświadczenia, znajomość wielu technologii, realizacja projektów od A do Z itp., nie do końca pokrywają się z życiem.
… nie dlatego, że nie chcę. Po prostu nie wiem jak. Uuuuu, ale jak to? Przecież siedzę cały dzień przed komputerem! Powinienem wiedzieć! A jak nie wiem to co ze mnie za informatyk?
Nie trzeba raczej nikogo przekonywać, ze programowanie jest procesem dość złożonym. Dobry program składa się z tak wielu elementów: kodu, który jest łatwy w utrzymaniu, testów, architektury, dokumentacji, wzorców projektowych…. Można tak wyliczać i wyliczać. Mam jednak do Was, drodzy czytelnicy, pytanie. Zastanawialiście się kiedyś co tak naprawdę jest najtrudniejszym elementem programowania? Co Wam wtedy przyszło na myśl? Tony książek i tutoriali, które musieliście przewertować by zdobyć potrzebną wied...
Jak każdy programista, masz na pewno długą listę projektów jakie chciałbyś zrobić, prawda? Cześć z tych projektów być może nawet zrealizowałeś i świetnie się przy tym bawiłeś. Jednak ktoś musi naprawiać błędy w aplikacji oraz implementować nowe funkcjonalności. W tym przypadku jesteś to Ty, w końcu to twoje dzieło. Radość z tworzenia może szybko zamienić się na żmudną pracę jeśli projekt przestanie Cię interesować.
Ile czasu spędzamy w transporcie miejskim w drodze do pracy czy szkoły? Jeżeli posiadasz własny środek transportu to zero jednostek, natomiast w drugim przypadku często jest to mnóstwo czasu, który można spożytkować
„Hej, jesteś ambitnym człowiekiem! Możesz być z siebie dumny!”. Często słyszałem i nadal spotykam się z tym stwierdzeniem skierowanemu ku mojej osobie. Wydaje się, że bycie osobą ambitną i żądną spełniania kolejnych wyzwań jest czymś czym można się pochwalić i być z tego dumnym. Na pierwszy rzut oka, tak jest w istocie i mnie też tak na początku się wydawało. Natomiast po głębszym zastanowieniu doszedłem do wniosku, że brak kontroli nad własną ambicją może być dla nas destrukcyjne.
Daj się poznać 2017 2731 dni, 13 godzin, 22 minuty temu 126 źrodło rozwiń
Hello, my friend! This post is dedicated to everyone who’s looking for a guide, how to start with publishing your content on the Internet and also work on an open source project along with (yet it’s not the required part and you can simply skip it). Also, feel free to scroll down directly to the tl;dr section.
Daj się poznać 2016 2809 dni, 23 godziny, 41 minut temu 80 źrodło rozwiń
When was the last time that you did something that you weren’t supposed to do? And I’m not talking about committing the criminal acts. Although, at the first glance it might seem otherwise, making uncomfortable things most likely will pay off. Yet, still, most of us decide not to leave the comfort zone.
Ostatnio zdarza mi się troszkę częściej jeździć na konferencje (np. tu i tu) i spotkania różne. Czasem rozmawiam z ludźmi, którzy mają lekko zastaną pracę i robią w kółko to samo (ja też tak mam na razie). Praktycznie zawsze, gdy ktoś opowiada o jakichś fajnych nowych elementach programowania, nowych podejściach czy filozofiach w pewnym momencie z sali pada pytanie ” A jak przekonać do tego…” Szefa? Kierownika? Kolegów? Przekonywanie do przekonań… Moje drobne przemyślenia.
Ostatnie lata w świecie developmentu, to ogromny rozwój technologii frontendowych oraz dynamiczny rozwój sektora mobilnego, w którym wciąż jeszcze liczą się trzy systemy. No dobra - tak naprawdę to Windows Phone, tudzież Windows Mobile, trochę juz dogorywa. Świat WWW ma swoje problemy, a jednym z największych jest oczywiście wsparcie dla różnych przeglądarek. W świecie mobile, mamy za to zgoła inną sytuację. Z grubsza możemy spodziewać się wynikowego efektu na różnych urządzeniach z jednym systemem (choc...
Mobile development 3170 dni, 7 godzin, 24 minuty temu 433 źrodło rozwiń
Siedzę sobie i integruję można by rzec. Integruję swoją aplikację z API serwisu furgonetka.pl. Ogólnie rozwiązanie zajebiste, żądania ładnie idą po http, odpowiedzi dostaję w pięknych jsonach. Wszystko idealnie. Tylko dlaczego dokumentacja do tego API jest tak ogólnikowa? Tak bardzo zrobiona po łebkach? Dlaczego za każdym razem trzeba się wszystkiego domyślać?
Sztuka programowania 3705 dni, 13 godzin, 38 minut temu 250 źrodło rozwiń
Ile razy mieliście tak „Hej, komputer/drukarka/myszka/klawiatura/monitor/telewizor/radio/suszarka (niepotrzebne skreślić) nie działa! Zrób coś z tym!”, mówicie, kurde nie za bardzo wiem o co chodzi, nie znam się akurat na tym… A w odpowiedzi dostajecie „No jak to? Przecież jesteś INFORMATYKIEM!”.
… parafrazując słowa Bena Parkera, wujka Spidermana (wiem, że dla niektórych to żenada tego nie wiedzieć, lecz mimo to wyjaśniam)… Temat wyszedł z moich refleksji o architekturze oprogramowania, więc postanowiłam zrobić z niego prezentację, którą przedstawiłam po raz pierwszy w Białymstoku na grupie .Net. Wiele wątków, które tu umieszczę pochodzi od słuchaczy, post będzie więc kumulacją naszych wspólnych przemyśleń. O co więc chodzi z tą władzą i odpowiedzialnością? Zacznę od tego, że każdy z nasz deve...
Architektura 3922 dni, 6 godzin, 16 minut temu 242 źrodło rozwiń
I am working at simple application for Decision Support Systems classes. I’ve decided to write it as a single page application with AngularJS. Yesteday I had a problem with angular.bootstrap method, thought the solution is pretty simple I’ve decided to put it here because I know that my memory tends to be volatile. Ok then, let’s explain what was the problem...
Błędnym założeniem jest to że developerzy odchodzą tylko dlatego że za mało im się płaci. W Stanach programiści utrzymują się na stanowiskach firmie średnio przez 18 miesięcy. W Polsce z moich obserwacji rotacja jest nieco dłuższa trwa między 24, a 36 miesięcy. Sen z powiek rekruterom spędza aktualna sytuacja na rynku. Aktualnie wygląda to w ten sposób. Człowiek przychodzi do pracy do małej, średniej firmy z...
Tak mnie dzisiaj naszło, podsumowałem liczbę linii kodu, którą dzisiaj wygenerowały moje palce czasami z pomocą resharpera, ctrl+c, ctrl+v i mojego konwertera klas na knockout JS. Łącznie dziś napisałem: 4956 linii kodu, w tym cshtml: 2141, C#: 1771 i JS: 1044. Czy jest to wydajna praca? Czy to nie jest wydajna praca? Popatrzmy na taski, całość zamknęła 20 tasków i 4 Product Backlog Items i około 5 bugów. Czy to już jest wydajnie?
Nauka pierwszego języka programowania to wspaniała przygoda. Towarzyszy temu tak wiele niewiadomych, niepewność, a zarazem ciekawość czy wręcz ekscytacja. Programy drukujące napisy na ekranie konsoli, pierwsze pętle, metody… Na początku to wcale nie było łatwe i kosztowało wiele nerwów. Jednak z perspektywy czasu można spojrzeć na to z uśmiechem na twarzy. Pozostając w dobrym humorze postanowiłem opisać kilka ciekawych przy...