Я хочу начать писать код, но не знаю как! / it-юмор :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор)

it-юмор geek 
Я хочу начать писать код, но не знаю как!,it-юмор,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор
Подробнее
Я хочу начать писать код, но не знаю как!
it-юмор,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор
Еще на тему
Развернуть

Отличный комментарий!

Полифем Полифем 14.05.201922:01 ссылка
+34.1
Я так экзамены сдавал.
меня так учили, слава яйцам экзамена не было
vover vover 15.05.201910:58 ответить ссылка 0.0
Теперь я тоже умею.
это про меня...
Нормальный джун!
DutchL DutchL 14.05.201922:45 ответить ссылка 2.8
вспомнилась сцена из "Живое"
whosyourdaddy thereisnocowlevel
hesoyam
A C UP B UP BA DOWN
UP UP DOWN DOWN LEFT RIGHT LEFT RIGHT B A START
Tony001 Tony001 14.05.201922:02 ответить ссылка -2.3
билл гейтс, эта ты?
Imebal Imebal 14.05.201922:22 ответить ссылка -0.2
ЧТо за хуйня? Ясное дело он имел ввиду конкретный код! Поэтому вместо карандаша ему в рожу должен был прилететь "словарь" или какая-нибудь херь типа "С++ для чайников за неделю!"
Warhder Warhder 14.05.201922:11 ответить ссылка -1.0
Среди студентов я часто встречал такое что синтаксис ЯП человек знает и понимает, примерны тоже понимает, но сам написать ничего не может. Это отсутствие связи между теорией и практикой. В этом случае действительно самое лучшее это просто практиковаться.
DrXak DrXak 15.05.201913:36 ответить ссылка 0.1
Кодить на бумаге? Хардкор....
Nameless Nameless 14.05.201922:17 ответить ссылка 0.8
нет, хуже...
школьная программа
Скажу по секрету в колледжах и ВУЗах точно так же...
А уж собеседования!
Ну на собеседованиях не должны спрашивать чего-то прям хардкорного.
Я проходил несколько собеседований, где были задачки на SQL, где просто нужно сделать несколько JOIN'ов или сделать хитрую группировку.
Я думал, под хардкорностью имеется ввиду сама необходимость нажимать на шариковую ручку, когда ею водишь по бумаге.
Но, вообще, на собеседованиях всё зависит от должности, куда метишь, и ебловатости интервьюера.
Ну хз. Все равно не представляю того, что харжкорного могу задать делать на листочке. UML диаграмму если только какую-нибудь нарисовать.
Лично меня тоже просили писать только простенькое и короткое. Но, в теории, на бумаге могут попросить решение любой обычной задачи прям кодом, которое другой попросит только устно описать алгоритмами. К этому тоже надо быть готовым, где-то даже пост был с подобными историями и обсуждением то ли здесь, то ли на хабре.

Хардкорность - вещь вообще субъективная, всякие UML и DFD сложны тем же, чем может быть для кого-то сложен и обычный джоин - если ты его не знаешь
недавно пробовал - это сложно, мне сил не хватает. последние 15 лет я только карандашом пишу, 8М.
Никогда не забуду фразу препода, после отключения света в универе, - "Компилируй на листочке"...
wolv33 wolv33 14.05.201923:00 ответить ссылка 0.8
Немного не в тему, просто вспомнилось и решил рассказать (прохлады нет, история реальная). Сидели как-то писали экзамен по с++. Разрешено было пользоваться лекциями (пользы от них один хуй было мало, ибо препод любил давать нам нерабочий код на лекциях и смысл был только отдельные строки подсматривать). В общем я достал телефон, нашел там фотки лекций и писал свой код на бумажке (сидя перед компом, ога). через некоторое время препод решил прогуляться по аудитории, подходит ко мне и говорит "господин такой-то, я вообще-то разрешал пользоваться только бумажными вариантами лекций, так что будьте добры, перенесите сначала лекцию в бумажный вариант". Мой мозг был полностью увлечен решением поставленной задачи, а потому выдал короткий и логичный ответ, первым пришедший в голову: "а я по вашему чем занимаюсь". Последовала секунда молчания, после чего вся аудитория валялась на партах со смеху, не смешно было только преподу. "После экзамена задержитесь и построчно расскажете мне, что делает ваш код", вынес он вердикт. И после экзамена полчаса объяснял ему свой код, наверное даже хорошо, что объяснял сразу. Потому что в первом семестре этот уникум влепил мне 3 за экзамен, просто потому что не смог понять, что же делает мой код. Просто стояло 5, замазано замазкой, рядом тройка. Я с недовольством подошёл к нему, говорю мол чо за фигня. "Да я вчера вечером проверял работы, вроде всё нормально было, а когда утром перепроверил код, то понял, что ничего там не работает". Две группы сидело в аудитории, и перед всеми я ему доказал, что нихуя он не умеет читать код, поэтапно разобрав свою программу и доказав, что он работает. Но этот милейший человек отказался исправлять оценку, сославшись на то, что ведомость уже отправил в деканат и исправлять её не собирается. Сука, вот сидят люди, переписывают экзамен, просто поставь прежнюю оценку в доп ведомость вместе с оценками несдавших. Нет, просто упёрся и сказал, что ничего исправлять не будет, и вообще "в следующий раз старайся лучше". Что значит лучше чем рабочий код он конечно же не объяснил.
Замечательно, теперь я проникся злостью перед сном. Чувствую твою боль, таких людей полно в сфере образования.
Знакомый рассказывал, он написал код, препод ему поставил 3 потому что "я не понимаю как это работает", он пошёл в деканат, в итоге ему поставили 5, но следующую сессию он не здал совсем, валили все
kosoi kosoi 15.05.201908:02 ответить ссылка 0.4
Нет, не хуже. При обучении программированию нужно научиться думать и строить алгоритм по задаче, реализация не очень важна. Компилятор - мелочная сука - ругает за каждую запятую, даже если алгоритм в целом верен. Ещё он позволяет копипастить разные куски кода и компилировать их до посинения, пока не получится код, похожий на правду. Листок до таких мелочей не опускает. Либо ты понимаешь о чём речь и думаешь, либо задаёшь вопросы, чтобы разобраться и не получить двойку.

Перейти от бумажки к компьютеру можно в любой момент. Бумажка ещё даст привычку "сначала думай, а потом делай", говнокода будет меньше.

В школе обязательно нужно сочетать программирование на бумажке и программирование на компьютере.
leosdren leosdren 15.05.201900:45 ответить ссылка -0.5
Пощадите естественников.
ResQ6 ResQ6 15.05.201906:08 ответить ссылка 0.2
Чтобы научиться логике программирования есть блок схемы. Преподы так же доебутся до любой скобки и точки с запятой, как и компилятор, если заметят эту ошибку. А в многих задачах пошаговая компиляция поможет быстрее построить верный алгоритм, чем компиляция в уме с записями на бумаге. На бумаге можно изобразить общую схему алгоритма и построить мат модель, но писать код на бумаге, где компилятор не будет сразу указывать на твои мелкие ошибки, значит закрепить эти ошибки в сознании и потом долго пытаться от них избавиться. Ещё бы на перфокартах учили программировать, просто потому что "мы страдали и вы страдайте". Никаких других причин писать код на бумаге при наличии рабочих компов нет.
Так, э, а где экран с вопросами Майл или видосиками с Ютуба?
Lex Ray Lex Ray 14.05.201922:51 ответить ссылка -0.1
Пиши код, сука.
L_S_ L_S_ 14.05.201923:09 ответить ссылка 0.7
Как я буду писать код?
L_S_ L_S_ 14.05.201923:10 ответить ссылка 0.7
калиграфически аккуратно
Неожидано.
L_S_ L_S_ 15.05.201908:43 ответить ссылка 0.8
Да ну не, Вы что, так просто нельзя. Сначала я выберу себе хороший редактор кода, затем накоплю денег и куплю мак, ибо на нем удобнее. Затем пойду на курсы, и буду долго учить язык программирования, потом психологический тренинг по кодингу... Думаю, только через пару лет можно будет начать что-то писать
Мемуары?
*Sarcasm
Эй, а все ролики по теме на ютубе посмотреть?
Точно, и ролики на ютубу...
дурная идея. я в детстве монополию на сорока А4 мелким шрифтом написал на паскале (учили во 2-4 классах и была книжка). как комп появился - начал вбивать код в pas-файл и уже на первой странице около десятка логических ошибок нашел. с тех пор зарёкся писать код на бумаге. исключительно - общие схемы алгоритмов, размышления. ну, ещё на вайтборде - в образовательных целях кусочки кода можно.
Так нехуй писать сам код, блоксхемы в псевдокоде, которые любой сможет прочитать надо писать
suiginto suiginto 17.05.201909:40 ответить ссылка -0.1
чтобы понимать код, надо понимать особенности языка , ос, особенности компилятора
kuvskhin kuvskhin 15.05.201901:05 ответить ссылка -0.2
kosoi kosoi 15.05.201908:03 ответить ссылка 0.0
Раз уж такая тема поднялась, для саморазвития и немного для помощи в работе хочу подучить Python, чтобы автоматизировать несколько рабочих задач, но неожиданно понял, что у меня есть проблемы с построением правильного алгоритма, особенно когда дело касается применения циклов. Могут ли знающие люди подсказать, как я могу подправить эту ситуацию?
Раз проблема с циклами, то скорее всего в первую очередь надо понять, что циклы в питоне созданы для обхода коллекций, а не последовательного приращения переменной i. Отсюда следует, что в большинстве случаев, порядковый номер элемента не важен и строить циклы вида for i in range(n): collection_name[i]... — зашквар. Правильно: for elem in collection_name: elem... Если уж так важно знать порядковый номер элемента во время цикла, используй магию for i, elem in enumerate(colection_name): i, elem...
Циклы это просто пример. Я с программированием раньше дел не имел, сейчас пытаюсь разобраться с книгой "питон для сетевых инженеров", но когда идут циклы вложенные в условия вложенные во что-то ещё...меня начинает клинить и я путаюсь. Поэтому мне и кажется, что возможно я неверно представляю алгоритм выполнения задачи. Циклы привел в пример, потому что заметил что сложнее с ними разобраться, когда по тем или иным причинам надо допустим повторно ввести данные в запрос.
Всё равно слишком размыто. Что мог конкретно подсказать, то подсказал. А уж как привить системное понимание, я объяснить не в состоянии. Слишком сложный алгоритм? Применяй декомпозицию. Пробуй разобраться от частного к общему.
Слишком абстрактный вопрос, короче.
reaj reaj 15.05.201918:28 ответить ссылка 0.0
Какой-то очень дерьмовый способ изучать программирование. Гораздо круче взять реальную и простую задачу (калькулятор, например, список покупок, контакты или еще чего) и начать ее делать в какой-нибудь идее, попутно читая про программирование.
Rokov Rokov 15.05.201923:39 ответить ссылка 0.0
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
СДЕЛАТЬ СВОЙ КОД БЫСТРЕЕ
ДОБАВИТЬ
ПРОГРЕСС-БАР Стажер	х = 10;
Джун	х = 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1;
Мидл	■рог (хп1: г = 0; 1 > -11; 1--) { х -= 1; }
Сеньор	до { х = пеы Рапс1от() .пех1:1п1:();
	} У\М1е (х != 10);
подробнее»

it-юмор geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор код программирование

Стажер х = 10; Джун х = 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1; Мидл ■рог (хп1: г = 0; 1 > -11; 1--) { х -= 1; } Сеньор до { х = пеы Рапс1от() .пех1:1п1:(); } У\М1е (х != 10);
Когда скопировал код со $1аскоиегПош, но изменил название переменных
подробнее»

it-юмор geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор код stackoverflow

Когда скопировал код со $1аскоиегПош, но изменил название переменных
Hs - [b/n^ofKTbi/íÍ*,wns j '_.\глд^0\вндьмзг
4>íms Pf ддктора Понка E¡^¡ Кода П&кз Нлдддкд Ôkho Ílcxn^millíí
1-3 ¿дшна С_Зщло i£) виды «$s
П ;,f •:	■	t} ннкнтд.с«ог0н.дзз	[t} 6fiÀ^fHJ3s		[t4 кднон.лзз
i- -Ш1 Проекта	0 Ф *	^ ДЖЯКБМН^ЖИГ&ДАДЯН	£дрДйрж.»за	X	,}+}кддндо.дза
¿b £З мдро
- ®%1*?*йаз
подробнее»

it-юмор geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор православненько ide шакальное фото сжимать джипег - не код писать удалённое

Hs - [b/n^ofKTbi/íÍ*,wns j '_.\глд^0\вндьмзг 4>íms Pf ддктора Понка E¡^¡ Кода П&кз Нлдддкд Ôkho Ílcxn^millíí 1-3 ¿дшна С_Зщло i£) виды «$s П ;,f •: ■ t} ннкнтд.с«ог0н.дзз [t} 6fiÀ^fHJ3s [t4 кднон.лзз i- -Ш1 Проекта 0 Ф * ^ ДЖЯКБМН^ЖИГ&ДАДЯН £дрДйрж.»за X ,}+}кддндо.дза ¿b £З мдро - ®%1*?*йаз

rM F [n r t n tD.n'Tunctlon dt(n,-.,r,e, ;,o,fHva' c; '"(")>	zr(n,t); ("(object Object)" a "lobject Argu>|
u(s n,functioniu,i){s (1 U,U n[i)),lt(C,i,dt(U,t,r,e.li« F (u	n) i{0)>	fotv )	true)function xt(n,t«
';r it l(t,S(r))),e (i a,o false) 23« t.length (i ction wt(n,t){var r true;	ro(n,f unctl
подробнее»

it-юмор geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор кровать код

 rM F [n r t n tD.n'Tunctlon dt(n,-.,r,e, ;,o,fHva' c; '"(")> zr(n,t); ("(object Object)" a "lobject Argu>| u(s n,functioniu,i){s (1 U,U n[i)),lt(C,i,dt(U,t,r,e.li« F (u n) i{0)> fotv ) true)function xt(n,t« ';r it l(t,S(r))),e (i a,o false) 23« t.length (i ction wt(n,t){var r true; ro(n,f unctl