Моралне норме и мода су краткотрајне и "штребери" се са њима не рачунају
Шта уједињује модне и моралне стандарде? На први поглед ништа. У ствари су обе појаве ограничене временом и локацијом.
Пример. Погледајте фотографије из деведесетих - колико се мода променила! Или, одлазећи у Јапан, можда ћете се изненадити како се модерне младе одевају.
Морална мода, односно норме понашања, такође зависи од времена и места.
Пример. Разлика у моралним смерницама Немаца из Другог светског рата и грађана савремене Немачке.
Мода за одјећу и морал стално се мијењају. Али "штребери" су људи који нису друштвено развијени, не покушавају да буду као сви други. „Ботаничари“ троше своје време и енергију на стицање знања, не трудећи се да прате модне трендове.
Пример. Сигурно да један од ваших пријатеља пет година носи једну јакну сваки дан.
"Нерде" су непопуларне, посебно у школи. Да бисте постали краљица или краљица матуралне забаве, обично морате да пратите модне и моралне трендове. Али након школе, у стварном свету (где није толико важно да буде у моди), „штребери“ имају више среће од осталих.
Компјутерски хакери су попут уметника
Чујући реч "хакер", већина замишља хладну, прорачунату особу која илегално упада у туђе рачунаре и бави се досадним, аналитичким радом. Сад размислите о уметнику. Представљена је слика надахнуте генијалне душе на платну.
Ова перцепција је погрешна. У рачунарском свету, термин "хакер" односи се на изванредне програмере који могу учинити готово све, а не нужно и криминално. Штавише, компјутерски напади захтевају креативни ум, а не математички.
Хакери и умјетници су слични: проблеме рјешавају креацијом.
Пример. Аутор књиге је научен да развије рачунарски код на папиру, доведе га до савршенства и тек након тога пребаци на рачунар. Но, креативни приступ показао се ефикаснијим: почео је писати код у програму и решавати проблеме док су се они појавили, баш као што уметник прво прави скице и гради на њима, уместо да пажљиво планира целу слику унапред.
Хакери, попут умјетника, стварају апстрактну вриједност коју је тешко измјерити. Једини начин да се процени јесте да откријете колико их људи воле. Софтвер треба да задовољи потребе корисника, а уметност треба да задовољи јавност.
Аутор је открио ове сличности када је почео да студира на уметничкој школи, након што је већ стекао образовање из рачунарске науке. Напоменуо је да оба смера имају исти циљ: створити сјајне креације.
Талентовани хакери рођени су побуњеници
Чини се да је за програмирање потребно стриктно придржавати утврђених правила, иначе ће се догодити пуно грешака, зар не? Али бити хакер често значи кршити правила. Као и свака професија, и овај се посао може научити само гледањем рада његових претходника. Ако желите да заиста схватите тему, морате да прекршите законе: дело које вас занима може се заштитити правима интелектуалне својине.
Хакери су интелигентни и радознали, занимају их савремене технологије, на пример, напредни софтвер. Да бисте савладали ове области, можда ћете требати да хакујете туђи рачунар. Овакви покушаји су противзаконити, али хакери често чине злочине из радозналости, а не ради профита.Када је хакирање рачунара прво класификовано као злочин, Федералном истражном бироу (ФБИ) било је тешко открити такве случајеве, јер је мотив био обична радозналост.
Хакери морају да прате законе да би избегли проблеме. Али бунтовни дух коме дугују свој талент то не дозвољава. Они доводе у питање моћ и дубоко укоријењене идеје. Напокон, то је једини начин да се развију иновативна решења за добро програмирање.
Већина хакера су "штребери", који не занимају друштвене норме, па оспоравају и побољшавају све могуће.
Почетак покретања је брз начин да се обогатите
Многи људи сањају о оснивању компаније на основу сопствене сјајне идеје. А ако сте добар програмер, урадите то одмах.
Покретање стартата је један од начина да се брзо обогатите. Ваша плата запосленом у великој корпорацији неће се значајно повећати - без обзира колико напорно радили. Оснивањем стартапа, морат ћете напорно радити, али сваки сат рада компанију ће приближити успјеху.
Пример. Аутор књиге са два пријатеља напорно је радио како би створио Виавеб апликацију за куповину на мрежи и на крају је продао за милионе долара.
Неки сматрају да је концентрација богатства у рукама елите грешка. Али у ствари, то је за добро свих. Богатство није новац, али ствари које људи желе, новац је само средство плаћања. Богатство може створити свако, без предрасуда других.
Пример. Ако имате ретро аутомобил и полирате га у слободно време, онда створите ново богатство без лишавања друге особе. Богатство није ограничено, тако да га богати не могу „узети у своје руке“.
Да ли је могуће порећи да су најбогатији људи (челници компанија, професионални спортисти, итд.) Радили напорније и продуктивније од осталих и стога заслужују богатство?
Пример. Ако приликом отварања стартупа морате радити десет пута више од уредског радника, зар није поштено да ћете зарадити десет пута више? Нарочито ако створите производ који је користан свима.
Повратне информације крајњег корисника критичне за успех производа и компаније
Уметници би требало да удовоље јавности, а хакери да увиде корисника. При развоју производа крајњи корисник би требало да заузме средишњу фазу.
Креирајте и пустите прототип производа што је пре могуће како бисте прикупили повратне информације од стварних потрошача. Ова стратегија се зове „Што је горе, то је боље“. Издање чак скраћене верзије пружа драгоцене повратне информације које вам омогућавају да исправите грешке и побољшате производ. Овај приступ је успешно искористила списатељица Јане Аустен: пре него што је завршила књигу, она ју је наглас прочитала својој породици, чији су чланови понудили сопствене завршетке. Они су били први корисници њеног "прототипа".
Производ који не задовољава потребе корисника неће привући њихову пажњу без обзира на његове функције.
Пример. Хоће ли неко купити ваш намјештај ако је лијеп, али ужасно неудобан? Једва.
Да би привукли потрошаче, задовоље своје потребе. Ово је зачарани круг: купци вам доносе приход који вам је потребан за улагање у развој производа и маркетинг.
Ако желите да продате компанију, она ће се мерити бројем потрошача. Апликација, коју је стекло 100.000 корисника, потенцијалне ће купце занимати више од апликације са 300 фанова.
Језици програмирања разликују се по својој намјени и непрестано се побољшавају.
Ц ++, Питхон, Јава ... Вероватно сте чули како програмери листају програмске језике којима рачунарима дају команде. Али рачунари разумеју само машински језик, то јест комбинацију нула и оних која вам говоре које акције да предузмете. Стога програмерима треба преводилац да би преводио програмски језик у машински.
Зашто толико много програмских језика? За различите задатке погодни су различити програмски језици. Чак је људима понекад лакше изразити одређене ствари на једном језику него на другом.
Пример. Да бисте затражили од рачунара да дода променљиву И у Кс, треба да креирате дворедни код у Лиспу, док су у Перлу потребне четири линије.
Понекад у одабраном језику не постоје неопходни концепти за програм, а морате га или променити или решити проблем на тренутном језику.
Пример. Језик Питхон-а не препознаје у потпуности променљиве Кс и И. Ако желите да додате И у Кс, мораћете да нађете решење креирајући чак шест линија кода.
Нови језици се непрестано појављују, а постојећи се побољшавају. Језици развијају програмери, прилагођавајући их њиховим жељама и захтевима. То није било могуће све до 1980-их, јер су језике стварали само институције и велике компаније. Али сада свако има технологију да прилагоди постојеће језике или створи нове.
Добар програмски језик укусно је дизајниран и задовољава потребе хакера
Ако бисте процијенили 1000 слика, тада би се ваш суд темељио на вашем укусу. Исто важи и за хакере који бирају између доброг и лошег програмског језика. Ценим добар укус на језицима.
Пример. Ако сте развили свој властити програмски језик и након неког времена објавили нову верзију, биће боља од претходне. Уосталом, имаћете нове вештине и укус ће се побољшавати током година.
Добар програмски језик задовољава потребе хакера. Ако је језик превише компликован или ограничен, програмери ће одабрати други. Али ако удовољи њиховим потребама, језик ће постати популаран и побољшаће се. Добри језици постају бољи, јер хакери стално поправљају грешке у њима.
Пример. Језике Перл и Питхон је развио један програмер, али су касније постали доступни јавности како би их било ко могао променити и побољшати.
Мало познати језици понекад могу имати своје предности.
Када започињете посао заснован на програмирању, вероватно, нисте програмер, вероватно немате појма који језик компанија треба да користи.
Компаније преферирају популарне језике из следећих разлога:
- Програм ће бити компатибилан са многим другима написаним на истом језику.
- Лакше је пронаћи програмере који раде са популарним језицима. Запослени који пише програме ретким језиком (на пример, Лисп) може отићи и тада настају проблеми. Ако не пронађете замену, морате да напустите пројекат.
Али не заборавите да ће увек бити више цибер криминалаца који говоре популарне језике.
Популарни програмски језици такође имају недостатке:
- Неки језици су оптимизовани за одређене задатке, што присиљава програмере да користе популарни језик за било који пројекат, а мало је вероватно да ћете максимално искористити свој производ.
- Највероватније, ваши конкуренти се суочавају са истим проблемом. Одабиром ретког језика стећи ћете предност. Такмичари неће моћи да анализирају ваше активности ако се ваши производи заснивају на другој техничкој платформи.
Пример. То је учинио аутор, креирајући Виавеб на мало познатом Лисп језику, стекавши техничку предност и оставивши конкуренте на губитку.
Можете да се решите нежељене поште
Буквално све подлеже добром хакеру, чак је и проблем по коме смо познати: нежељена пошта - бескрајни низ реклама који се затрпавају у нашу претинац. Постоји неколико метода за борбу против нежељене поште:
1. Можете одредити појединачне особине нежељене е-поште.
Пример. Многе нежељене поруке почињу са нечим попут „Драги пријатељу!“ Можете написати код који ће аутоматски све поруке са овом фразом сместити у мапу нежељене поште.
2Можете користити статистичко филтрирање: свака реч у поруци биће анализирана, а рачунар ће израчунати вероватноћу да ли је порука нежељена пошта. Евентуални уљези биће послати у мапу нежељене поште.
3. Најбоља опција је персонализација статистичког приступа, задржавање неких порука, чак и ако статистика покаже да је то нежељена пошта.
Пример. Аутор је нагласио да поруке са речју „Лисп“ треба да буду означене као „не-спам“. Такође је открио да се поруке адреса са којима дописује сматрају сигурним.
Хакер мора да узме у обзир и последице својих поступака. У овом случају ризикујете да пропустите важне поруке, јер филтри нежељене поште немају 100% тачност. Периодично морате проверити директоријум нежељене поште. Али касније можете побољшати нежељени филтер тако да више не прави такве грешке.
Нежељена пошта је јако неугодна, али покушај њеног филтрирања може изазвати одређене проблеме.
Најважнија ствар
Компјутерско програмирање креативан је процес, а бунтовни дух штреберских програмера омогућава им да креирају инспиративна, иновативна решења. Базирајући стартуп на изванредној идеји, програмер се може обогатити.
Ако сте програмер и имате идеју за посао, не пропустите шансу. Тешко је обогатити се као програмер у пуном радном времену у великој корпорацији, јер успех компаније има мало утицаја на плату запослених. Ако имате пословну идеју, реализујте је.
Мораћете више радити на свом послу него у канцеларији. Али сами можете одлучити шта ћете радити стварањем нових занимљивих производа који ће бити од користи потрошачима. Сваким сатом рада повећава се шанса да једног дана продате компанију за милионе долара.