Как да се научим да пишем код

Post on 19-Jul-2015

469 views 2 download

Transcript of Как да се научим да пишем код

Как да се научим да пишем код

Стъпка 1

Спрете да чакате за Перфектния технически съосновател и започнете да се учите да

пишете код сами.

Защо е важно?

Много от вас имат идея, но ако очаквате някой да я изпълни за

вас, то това никога няма да стане!

Търсенето на разработчици е много високо.

Замислете се : всеки с талант за програмиране получава оферти от големите компании, като Facebook и Google.

Защо един програмист да избере вашата идея пред

някоя друга ... ?

Причината, както се досещате, са парите.

Ако знаете как се пише код:

Вие няма да плащате много пари за програмисти, а също така няма да се разочаровате толкова, ако не получите желания резултат, защото няма да сте платили нищо.

Защо?

Писането на код дали отнема 15 часа или просто мога да бъда излъган?

Ако Вие сте предприемач, който чака някой да осъществи идеята ви, то Вие не сте такъв!

Да знаете как се пише код

!=как да бъдете софтуерен инженер

Целта е да се научите да пишете код толкова добре, че да създадете

прототип.

Трябва да намерите главен разработчик.

Да знаете да пишете код ви помага да намерите и прецените добрите

разработчици.

Все повече и повече са нещата, с които взаимодействаме в заобикалящият ни

свят се определя, като технология.

Има 10 типа хора

Такива които разбират от двоичен код и такива които не разбират.

Обществото се разделя бързо на две групи:

Такива, които могат да пишат код, могат да манипулират всяка

структура на заобикалящия ги свят.

Такива, които не могат – техния живот се определя от “можещите”.

Стъпка 2

Избиране на език за програмиране.

Има много езици за програмиране и ние трябва да решим откъде да

започнем!

C, Java, C++, PHP, JavaScript, Python, C#, Perl, SQL, Ruby, Shell, Visual Basic, Assembly, Actionscript, Objective C, Lisp, Delphi, Pascal, Scheme, Haskell, Tcl, Fortran, Ada, Lua, ColdFusion, Cobol, Erlang, D, Scala, Smalltalk, Ocaml, Forth, Rexx

Езици с които управляваме “това, което ние виждаме”(front-end)

HTML

CSS

JavaScript

Езици с които управляваме “това, което ние не виждаме ”(back-еnd)

Ако целта Ви е да направите прототип, започнете с Ruby on

Rails

Ruby on Rails е рамка за Ruby.

Най – лесно се навлиза в Ruby on Rails.

Снимката с примерния код

Пише се единствено с думи и <>%=/@:

Той скрива всяка информация, от която не се нуждаете.

Модерно е програмистите да казват, “Започнете с PHP или Java”.

Това е така защото е оглeдален начин на нещата, които учим в

училище и начина, по който те са го учили.

Игнорирайте ги !

Ако започнете с тези езици, ще ви е необходимо много време за да схванете основни неща и Вие ще може да правите

само това:

Мотото на Ruby е бързо и лесно

Способността да имаме бърза и позитивна обратна връзка на

проектите ни е от изключителна важност.

Стъпка 3

Как да се научим да пишем код за

1 месец?

Ние намираме традиционния подход на учене за изключително

досаден, а вероятно и Вие ?!

Затова разработихме собствен метод, наречен “brute-force”.

Целта на този метод е да направи обучението по – интересно и

ефикасно.

Били ли сте някога объркани от нещо, когато е обяснено по един начин, но когато е обяснено по

друг, всичко става ясно.

Ако бяхте в стая пълна с умни хора, бихте ли питали един и същи човек

да обясни едно и също отново и отново, или бихте питали много

хора?

Резултата от този подход е

по – малко досаден.

Нормално е да не разберете нещо от първия път!

Първият път като научим нещо ново нашето съзнание създава умствена карта. Това е замъглена картина на всички части и как те си пасват.

Когато се върнете назад и усмислите информацията, която сте научили, всичко ви се струва все по – ясно.

Ето какво препоръчваме:

Ruby on Rails Tutorial by Michael Hartl

Интернет е пълен с tutorial - и за Ruby on Rails, които могат да ви улеснят работата. Това прави

езика още по лесен за учене.

Когато го завършите ще можете да направите собствено web

приложение.

В процеса на изучаването може да ви се прииска да спрете и да

започнете да учите Ruby, HTML или CSS.

НЕ ГО

ПРАВЕТЕ!

Ruby е огроменНуждаете се да знаете само една малка част

от него.

Освен това Вие ще научите Ruby, HTML, CSS, колкото Ви е

необходимо, по пътя.

75% от писането на код е “Google - ване”

Дебъгинг

В момента Rails е много популярен език и може да се намери лесно информацията, като попитаме

някой.

Стъпка 4

Инсталирането на Rails става много лесно

Rails използва Model View Controller (MVC) архитектура.

Направените промени в програмата могат да се записват в

Github (хранилище за информация), като по този начин

се създават версии на Вашия проект.

Благодарим за вниманието!