Normy moralne i moda są krótkotrwałe, a „kujony” się z nimi nie liczą
Co łączy modę i standardy moralne? Na pierwszy rzut oka nic. Ale w rzeczywistości oba zjawiska są ograniczone czasem i lokalizacją.
Przykład. Sprawdź zdjęcia z lat 90. - jak bardzo zmieniła się moda! Lub po przyjeździe do Japonii możesz być zaskoczony tym, jak ubierają się młodzi ludzie.
Moda moralna, czyli normy behawioralne, zależy również od czasu i miejsca.
Przykład. Różnica w moralnych wytycznych Niemców II wojny światowej i obywateli współczesnych Niemiec.
Moda na odzież i moralność ciągle się zmienia. Ale „kujony” to ludzie, którzy nie są społecznie rozwinięci, nie starają się być tacy jak wszyscy. „Botanicy” spędzają czas i energię na zdobywaniu wiedzy bez zawracania głowy trendami mody.
Przykład. Z pewnością jeden z twoich przyjaciół nosi jedną kurtkę każdego dnia przez pięć lat.
„Kujony” są niepopularne, szczególnie w szkole. Aby zostać królową lub królową partii dyplomowej, zwykle musisz podążać za trendami mody i moralności. Ale po szkole, w prawdziwym świecie (gdzie modność nie jest tak ważna), „kujony” mają więcej szczęścia niż inni.
Hakerzy komputerowi są jak artyści
Słysząc słowo „haker”, większość wyobraża sobie zimną, kalkulującą osobę, która nielegalnie atakuje komputery innych ludzi i zajmuje się nudną, analityczną pracą. Pomyśl teraz o artyście. Prezentowany jest obraz natchnionego geniusza wylewającego duszę na płótno.
To postrzeganie jest błędne. W świecie komputerów termin „haker” odnosi się do wybitnych programistów, którzy potrafią zrobić prawie wszystko, niekoniecznie przestępcze. Co więcej, ataki komputerowe wymagają kreatywnego umysłu, a nie matematyki.
Hakerzy i artyści są podobni: rozwiązują problemy poprzez tworzenie.
Przykład. Autor książki został nauczony, jak opracowywać kod komputerowy na papierze, doskonalić go, a dopiero potem przenosić na komputer. Ale podejście twórcze okazało się bardziej skuteczne: zaczął pisać kod w programie i rozwiązywać problemy w miarę ich pojawiania się, tak jak artysta najpierw tworzy szkice i opiera się na nich, zamiast skrupulatnie planować cały obraz z wyprzedzeniem.
Hakerzy, podobnie jak artyści, tworzą abstrakcyjną, trudną do zmierzenia wartość. Jedynym sposobem na ocenę tego jest sprawdzenie, jak bardzo ludzie to lubią. Oprogramowanie powinno zaspokajać potrzeby użytkownika, a sztuka powinna zadowolić opinię publiczną.
Autor odkrył te podobieństwa, gdy rozpoczął naukę w szkole artystycznej, już wcześniej kształcąc się w dziedzinie informatyki. Zauważył, że oba kierunki mają ten sam cel: stworzyć wspaniałe dzieła.
Utalentowani hakerzy rodzą się buntownikami
Wydaje się, że do programowania konieczne jest ścisłe przestrzeganie ustalonych zasad, w przeciwnym razie wystąpi wiele błędów, prawda? Ale bycie hakerem często oznacza łamanie zasad. Jak każdy zawód, tego biznesu można się nauczyć tylko patrząc na pracę jego poprzedników. Jeśli chcesz naprawdę zrozumieć ten temat, musisz złamać prawo: praca, która Cię interesuje, może być chroniona prawami własności intelektualnej.
Hakerzy są inteligentni i ciekawi, są zainteresowani nowoczesnymi technologiami, na przykład zaawansowanym oprogramowaniem. Aby opanować te obszary, konieczne może być zhakowanie komputera innej osoby. Takie próby są nielegalne, ale hakerzy często popełniają przestępstwa z ciekawości, a nie dla zysku.Gdy włamanie do komputera zostało po raz pierwszy sklasyfikowane jako przestępstwo, Federalne Biuro Śledcze (FBI) miało trudności z ujawnieniem takich przypadków, ponieważ motywem była prosta ciekawość.
Hakerzy muszą przestrzegać przepisów, aby uniknąć problemów. Ale zbuntowany duch, któremu zawdzięczają swój talent, nie pozwala na to. Kwestionują moc i głęboko zakorzenione idee. W końcu jest to jedyny sposób na opracowanie innowacyjnych rozwiązań dla dobrego programowania.
Większość hakerów to „kujony”, którzy nie dbają o normy społeczne, więc kwestionują i poprawiają wszystko, co możliwe.
Rozpoczęcie uruchamiania to szybki sposób na wzbogacenie się
Wiele osób marzy o założeniu firmy na podstawie własnego świetnego pomysłu. A jeśli jesteś dobrym programistą, zrób to natychmiast.
Rozpoczęcie uruchamiania to jeden ze sposobów szybkiego wzbogacenia się. Twoje wynagrodzenie dla pracownika dużej korporacji nie wzrośnie znacząco - bez względu na to, jak ciężko pracujesz. Po założeniu startupu będziesz musiał ciężko pracować, ale każda godzina pracy przybliża firmę do sukcesu.
Przykład. Autor książki z dwoma przyjaciółmi ciężko pracował nad stworzeniem aplikacji do zakupów online Viaweb i ostatecznie sprzedał ją za miliony dolarów.
Niektórzy uważają, że koncentracja bogactwa w rękach elity jest błędem. Ale w rzeczywistości jest to korzystne dla wszystkich. Bogactwo to nie pieniądze, ale rzeczy, których ludzie chcą, pieniądze są tylko środkiem płatniczym. Bogactwo może tworzyć każdy, bez uszczerbku dla innych.
Przykład. Jeśli masz samochód retro i polerujesz go w wolnym czasie, to tworzysz nowe bogactwo, nie pozbawiając go innej osoby. Bogactwo nie jest ograniczone, więc bogaci nie mogą „wziąć go w swoje ręce”.
Czy można zaprzeczyć, że najbogatsi ludzie (liderzy firmy, zawodowi sportowcy itp.) Pracowali ciężej i wydajniej niż reszta, a zatem zasługują na bogactwo?
Przykład. Jeśli otwierając startup, musisz pracować dziesięć razy więcej niż pracownik biurowy, czy nie jest sprawiedliwe, że zarobisz dziesięć razy więcej? Zwłaszcza jeśli tworzysz produkt, który jest przydatny dla wszystkich.
Informacje zwrotne od użytkowników końcowych mają kluczowe znaczenie dla sukcesu produktu i firmy
Artyści powinni zadowolić opinię publiczną, a hakerzy powinni zadowolić użytkownika. Podczas opracowywania produktu użytkownik końcowy powinien zająć centralne miejsce.
Utwórz i wypuść prototyp produktu tak szybko, jak to możliwe, aby zebrać opinie od prawdziwych konsumentów. Ta strategia nazywa się „Im gorzej, tym lepiej”. Wydanie nawet uproszczonej wersji zapewnia cenne informacje zwrotne, które pozwalają poprawić błędy i ulepszyć produkt. Takie podejście z powodzeniem zastosowała pisarka Jane Austen: przed ukończeniem książki przeczytała ją na głos swojej rodzinie, której członkowie zaproponowali własne zakończenia. Byli pierwszymi użytkownikami jej „prototypu”.
Produkt, który nie spełnia potrzeb użytkowników, nie przyciągnie ich uwagi, niezależnie od jego funkcji.
Przykład. Czy ktoś kupi twoje meble, jeśli są piękne, ale strasznie niewygodne? Ledwie.
Aby przyciągnąć konsumentów, zaspokaj ich potrzeby. To błędne koło: klienci przynoszą ci dochód, który musisz zainwestować w rozwój produktu i marketing.
Jeśli chcesz sprzedać firmę, będzie ona mierzona liczbą klientów. Aplikacja, która została przejęta przez 100 000 użytkowników, zainteresuje potencjalnych nabywców bardziej niż aplikacja z 300 fanami.
Języki programowania różnią się przeznaczeniem i są stale ulepszane.
C ++, Python, Java ... Prawdopodobnie słyszałeś, jak programiści wymieniają języki programowania, w których wydają polecenia komputerowe. Ale komputery rozumieją tylko język maszynowy, czyli kombinację zer i jedynek, które mówią, jakie działania należy podjąć. Dlatego programiści potrzebują kompilatora do przetłumaczenia języka programowania na język maszynowy.
Dlaczego tyle języków programowania? Różne języki programowania są odpowiednie do różnych zadań. Nawet ludzie czasami łatwiej wyrażają pewne rzeczy w jednym języku niż w innym.
Przykład. Aby poprosić komputer o dodanie zmiennej Y do X, musisz utworzyć dwuliniowy kod w Lisp, podczas gdy w Perlu potrzebujesz czterech linii.
Czasami w wybranym języku nie ma niezbędnych pojęć dla programu i musisz go zmienić lub rozwiązać problem w bieżącym języku.
Przykład. Język Python nie rozpoznaje w pełni zmiennych X i Y. Jeśli chcesz dodać Y do X, musisz znaleźć obejście, tworząc aż sześć linii kodu.
Ciągle pojawiają się nowe języki, a istniejące są ulepszane. Języki są opracowywane przez programistów, dostosowując je do ich preferencji i wymagań. Było to niemożliwe dopiero w latach 80., ponieważ języki były tworzone tylko przez instytucje i duże firmy. Ale teraz każdy ma technologię dostosowywania istniejących języków lub tworzenia nowych.
Dobry język programowania jest gustownie zaprojektowany i spełnia potrzeby hakerów
Jeśli oceniasz 1000 obrazów, twój osąd będzie oparty na twoim guście. To samo dotyczy hakerów wybierających dobry lub zły język programowania. Doceniają dobry smak w językach.
Przykład. Jeśli opracowałeś własny język programowania i po pewnym czasie opublikowałeś nową wersję, będzie ona lepsza niż poprzednia. W końcu będziesz mieć nowe umiejętności, a smak poprawi się z biegiem lat.
Dobry język programowania spełnia potrzeby hakera. Jeśli język jest zbyt skomplikowany lub ograniczony, programiści wybiorą inny. Ale jeśli spełni ich potrzeby, język stanie się popularny i poprawi się. Dobre języki stają się coraz lepsze, ponieważ hakerzy stale naprawiają w nich błędy.
Przykład. Języki Perl i Python zostały opracowane przez jednego programistę, ale później stały się publicznie dostępne, aby każdy mógł je zmienić i ulepszyć.
Mało znane języki mogą czasem mieć swoje zalety.
Zakładając firmę opartą na programowaniu, nie będąc programistą, prawdopodobnie nie masz pojęcia, jakiego języka powinna używać firma.
Firmy preferują popularne języki z następujących powodów:
- Program będzie kompatybilny z wieloma innymi napisanymi w tym samym języku.
- Łatwiej jest znaleźć programistów pracujących w popularnych językach. Pracownik, który pisze programy w rzadkim języku (na przykład Lisp), może odejść, a następnie powstają problemy. Jeśli nie znajdziesz zamiennika, musisz porzucić projekt.
Ale nie zapominaj, że zawsze będzie więcej cyberprzestępców, którzy mówią popularnymi językami.
Popularne języki programowania mają również wady:
- Niektóre języki są zoptymalizowane pod kątem określonych zadań, co zmusza programistów do używania popularnego języka w każdym projekcie, a uzyskanie przez produkt maksymalnych korzyści jest mało prawdopodobne.
- Najprawdopodobniej twoi konkurenci mają ten sam problem. Wybierając rzadki język, zyskasz przewagę. Konkurenci nie będą mogli analizować Twojej aktywności, jeśli Twoje produkty są oparte na innej platformie technicznej.
Przykład. To właśnie zrobił autor, tworząc Viaweb w mało znanym języku Lisp, uzyskując przewagę techniczną i pozostawiając konkurentów na straty.
Możesz pozbyć się spamu
Wszystko podlega dobremu hakerowi, nawet znanemu nam problemowi: spam - niekończący się strumień reklam zaśmiecających naszą skrzynkę odbiorczą. Istnieje kilka metod zwalczania spamu:
1. Możesz określić indywidualne właściwości wiadomości spamowych.
Przykład. Wiele wiadomości spamowych zaczyna się od słów „Drogi przyjacielu!” Możesz napisać kod, który automatycznie umieści wszystkie wiadomości z tą frazą w folderze spamu.
2)Możesz użyć filtrowania statystycznego: każde słowo w wiadomości zostanie przeanalizowane, a komputer obliczy prawdopodobieństwo, że wiadomość jest spamem. Ewentualni intruzi zostaną wysłani do folderu ze spamem.
3. Najlepszą opcją jest spersonalizowanie podejścia statystycznego, zachowując niektóre wiadomości, nawet jeśli statystyki pokazują, że to spam.
Przykład. Autor wskazał, że wiadomości ze słowem „Lisp” powinny być oznaczone jako „bez spamu”. Odkrył również, że wiadomości adresów, z którymi korespondował, zostały uznane za bezpieczne.
Haker musi także wziąć pod uwagę konsekwencje swoich działań. W takim przypadku ryzykujesz utratę ważnych wiadomości, ponieważ filtry antyspamowe nie mają 100% dokładności. Okresowo musisz sprawdzać folder spamu. Ale później możesz ulepszyć filtr antyspamowy, aby nie popełnił już takich błędów.
Spam jest bardzo denerwujący, ale próba jego filtrowania może powodować pewne problemy.
Najważniejszą rzeczą
Programowanie komputerowe to proces twórczy, a zbuntowany duch nerdów-programistów pozwala im tworzyć inspirujące, innowacyjne rozwiązania. Bazując na wyjątkowym pomyśle, programista może się wzbogacić.
Jeśli jesteś programistą i masz pomysł na biznes, nie przegap okazji. W dużej korporacji trudno jest stać się programistą w pełnym wymiarze godzin, ponieważ sukces firmy ma niewielki wpływ na wynagrodzenie pracowników. Jeśli masz pomysł na biznes, zastosuj go.
Będziesz musiał dużo ciężej pracować nad swoim biznesem niż w biurze. Ale możesz sam zdecydować, co robić, tworząc ciekawe nowe produkty, które przyniosą korzyści konsumentom. Każda godzina pracy zwiększy szansę jednego dnia na sprzedaż firmy za miliony dolarów.