[d | an-b-bro-fr-gf-hr-l-m-maid-med-mi-mu-ne-o-old_o-p-ph-r-s-sci-sp-t-tran-tv-w-x | bg-vg | au-mo-tr | a-aa-abe-azu-c-dn-fi-hau-jp-ls-ma-me-rm-sos-tan-to-vn | misc-tenma-vndev | dev-stat]
[Burichan] [Futaba] [Gurochan] [Tomorrow] [Архив-Каталог-RSS] [Главная]

Файл: -(255 KB, 754x973)
255 No.3713233  

Что должен знать и уметь человек, прежде чем лезть в программирование (изучение конкретных языков)?

>> No.3713236  

Он должен знать, как халтурить и зарабатывать деньги мошенничеством.

>> No.3713241  

>>3713236
Вот этот прав.

Если ты ищешь способа заработка, то тебе нужна только смекалка и наглость. Талант и усердие вовсе необязательно. Скорее даже наоборот - вредно. Корпоративная разработка это такая бесконечная машина бюрократии, где каждое звено трудопроцесса пытается растянут заказа подольше и вытянут побольше бюджета, при этом почти ничего не делая, по возможности.

>> No.3713245  

>>3713236
Речь не о заработке денег, а о прикладном программировании (применяемом для увеличения эффективности своей деятельности), либо вообще исключительно ради собственного интереса.

>> No.3713246  

>>3713233
Навыки НЛП. И прочитать брощюру: "Как впарить стандартный модуль с навесами за невероятно сложный топовый продукт".
Зайди на новый кинопоиск: он ужасен, за него заплатили кучу бабок.
Вот так работают настоящие программисты. По крайней мере у нас.
В развитых странах программистам приходится кодить. Но и там есть хитрости. Главный навык: как убедить клиента, что для работы, которую можно сделать за неделю, тебе обязательно нужно полгода, чтобы заказчик дал на неё три месяца, и как потом растянуть эти три месяца на полтора года, регулярно получая полновесную зарплату с бонусами, и выпустив в конце-концов сырую альфу.

>> No.3713250  

>>3713245
Тогда пусть решает самостоятельно. Это будет полезнее и естественнее.

>> No.3713263  

>>3713233
Вообще ничего, но математическое и стуктурированное мышление будут полезными, но к этому можно придти и в процессе. Просто берешь Dive into Python или SICP в зависимости от вкуса и пишешь свои первые программы.

>> No.3713268  

>>3713245

> для увеличения эффективности своей деятельности), либо вообще исключительно ради собственного интереса

Попробуй SICP. Если тяжело пойдёт, ниасилишь, просто выбирай проект и язык, и ищи конкретную инфу по конкретным вопросам которые будет появляться, так за несколько софтин что-то по кускам и наберёшь.
Вообще, вопрос немного размыт, потому что, например, кому-то нужно байтоёбство, а для него нужно знать одни вещи, а кому-то, ооп, и надо знать его. В идеале, конечно лучше знать всё, но всего иногда даже серьёзные профи не знают.

>> No.3713269  

>>3713246

>В развитых странах программистам приходится кодить.

Ржали всем аутсорсинговым офисом.
Потом пошли еще партнерам-индусам скинули - они ржали два часа а потом пошли устроили фестиваль смеха. С песнями и танцами.

>> No.3713271  

>>3713233
А вообще, учи node.js/ecmascript - это тебе пригодится и для личных целей дома и может помочь найти работу, если понадобиться.

>> No.3713276  

>>3713233
И не заморачивайся сейчас умными книжками по теории - лично ты их сейчас точно не осилишь и только испугаешься "страшного и серьезного" программирования. Вернись к ним, когда напишешь свою первую программу на 1к+ строк и поймешь сознательно, что у тебя есть пробелы в теории. А пока относись к программированию как к детскому конструктору - если ты его не полюбишь сразу, то никогда не полюбишь.

>> No.3713308  

>>3713233
Для начала он должен проверить каталог Ычана на наличие подобных тредов.

>> No.3713311  

ничего

идешь на курсеру, проходишь за месяц-полтора "programming for everybody" который на питоне

все, ты умеешь программировать

главное не люби себе и окружающим мозги

задавай конкретные вопросы, ставь конкретные цели

сделать сайт, сделать игру

еще раз, шли на три буквы пухлые трехтомники с теорией и скрывай треды вроде этого пока не появятся конкретные вопросы

вопрос в ОП-посте не конкретный

те кто спрашивают такие вещи обычно дропают все на полпути

>> No.3713319  

>>3713311

> дропают все на полпути

Не на полпути, а в самом начале.

>> No.3713345  

>>3713311
Лол. Как могут появиться конкретные вопросы у того, кто еще не в теме? И как можно войти в тему, если ты запрещаешь задавать вопросы?
Не завидую твоим детям. Хреновый из тебя педагог.

>> No.3713349  
Файл: -(329 KB, 1022x768)
329

>>3713233
Знать таблицу умножения и английский на школьном уровне.

>> No.3713353  

>>3713349

>таблицу умножения

Но зачем? Я б еще понял, представление о формальной логике пригодится, но арифметика вообще не является необходимой.

>> No.3713536  
Файл: -(155 KB, 850x1126)
155

>>3713250>>3713263>>3713276>>3713311
Спрашивается не совсем об этом.
Речь о том, что часто говорится, что человек не должен лезть в программирование, не зная математического анализа, математического моделирования, дискретной математики, не владея на хорошем уровне техническим английским языком и не умея набирать вслепую десятью пальцами.

>> No.3713537  

>>3713353
Правильно, считать - дело компьютера.

>> No.3713539  
Файл: -(10 KB, 236x149)
10

>>3713233

>знать

Технический английский, математику уровня средней школы.

>уметь

Разбивать стоящую перед тобой задачу на алгоритм, читать алгоритмические блок-схемы и псевдокод, переводить условный алгоритм в конкретную последовательность машинных действий.

>> No.3713543  

>>3713536
Набирать вслепую - это довольно важный навык.

>> No.3713544  

>>3713536
Вообще всё это оправдания, любой школьник с трёмя классами может осваивать программирование.

>> No.3713547  

>>3713536

>не зная математического анализа, математического моделирования, дискретной математики, не владея на хорошем уровне техническим английским языком и не умея набирать вслепую десятью пальцами

Незнание всех этих вещей, конечно, в будущем помешает тебе стать хорошим программистом, но за них можно браться не сразу. Все это осваивается, разумеется после того, как человек взялся за программирование, так что вопрос странный. Этим вещам обычно учат в университетах, а кодить все умеют и до этого.

>не должен лезть в программирование

В современном мире уметь программировать хоть на каком-то простом языке - это уже почти как грамотность, пригодиться может любому и везде. Любой 12 летний может начать программировать и написать свой простой сайтик или игрульку, что они успешно и делают. Я не вижу совершенно никаких проблем, чтобы для любого человека взять и "влезть" в программирование. Когда начнешь и будешь более-менее знать, что конкретно ты уже умеешь и что тебе нужно, вот тогда вопросы о том, что тебе нужно знать, чтобы нормально программировать дальше и будут иметь смысл.

>> No.3713565  

>>3713547
Это вообще не грамотность, даже не близко. Ты сильно преувеличиваешь значимость программирования.

>> No.3713578  

>>3713565
В любой деятельности, в которой хоть как-то серьезно применяется компьютер любому рано или поздно придется либо заскриптовать что-нибудь на внутреннем языке того инструмента(который есть в почти любом сколько-то профессиональном инструменте), который он использует или накатать портянку на скриптовом языке общего назначения или хотябы на скриптах какой-нибудь автоматической кликалки по кнопочкам, для автоматизации внешней задачи. Любое хоть сколько-то продвинутое использованим и комбинированием существующих инструментов рано или поздно ведет к столкновению с программированием.

>> No.3713581  

Да никаких навыков не надо, программирование может освоить любой человек.

>> No.3713584  

>>3713581
И даже недочеловек, вон школьники же умеют кодить.

>> No.3713586  

>>3713584
Школьники некоторые и умные бывают, между прочим.

>> No.3713590  

>>3713578
Пока что этой серьёзной деятельности связанной с коипьютерами не так уж и много. В большинстве случаев компьютер используется в качестве калькулятора и печатной машинки.

>> No.3713591  

>>3713590
Ну-ну. Поэтому каждому предприятию сколько-нибудь крупному нужен 1С-программист.
За компьютерами уже не просто будущее, а настоящее, так что основы программирования в профессиональной деятельности нужны многим.

>> No.3713594  

>>3713591
Но это не значит, что все на этом предприятии умеют и должны уметь 1C программировать.

>> No.3713598  

>>3713590

>в качестве калькулятора и печатной машинки

Мой калькулятор - python и wolfram mathematica, моя печатная машинка - latex. Чтобы нормально делать даже такие базовые вещи уметь кодить как минимум не повредит, а как-нибудь так точно пригодится. Даже в микрософтских офисных пакетах и адобовском фотошопе есть скрипты.

>> No.3713601  
Файл: -(125 KB, 696x774)
125

>>3713543
Только вот требует длительного и довольно тяжёлого обучения.

>> No.3713600  

>>3713233
Ничего же такого.
Читать, знать латинский алфавит, если кодишь не на изотеричкских языках, и уметь пользоваться клавомышкой.
А остальное, если ты не совсем дурак, приходит с гуглением и решением своих проблем. Вот.
Никогда не кодил и не собираюсь.

>> No.3713605  

>>3713601
Ох лол.
Пара дней и все.

>> No.3713606  
Файл: -(118 KB, 493x623)
118

>>3713586
Ычую, я был умным школьником. А потом вырос в глупого взрослого.

>> No.3713608  

>>3713606
У меня такая же история!
В школе я точно знал, как мир устроен, а теперь я бака, которая почти ничего не понимает. Когда это случилось?

>> No.3713612  

>>3713598
Не нужно для базовых вещей уметь программировать. А до скриптов в MC офисе ещё нужно дойти.
Грамотность - это умение писать, читать, считать. Без этих навыков ты просто потеряешься. А без программирования ты спокойно проживёшь даже в большом городе, даже если тебе нужно немного использовать компьютер.

>> No.3713613  
Файл: -(137 KB, 750x1000)
137

>>3713605

>Пара дней и все.

И потом на каждую новую раскладку - по пол дня, даже быстрее чем алфавит учишь.

>> No.3713614  

>>3713605
Ну пара дней - это 48 часов, довольно долго.

>> No.3713615  

>>3713613
Как много раскладок ты используешь?

>> No.3713619  

>>3713615
Упрощённую китайскую, русскую, английскую, японскую, турецкую и испанскую, а что?

>> No.3713621  

>>3713615
Три, еще япоскую. Даже азбуку каны не выучил, но послушав вас сразу понял, что уже могу печатать вслепую.

>> No.3713622  

>>3713619
Пи3дишь.

>> No.3713626  

>>3713615
Русскую, английскую, упрощённую русскую, упрощённую английскую, 3 японских раскладки, немецкую, испанскую, хинди, ну и iкрiiнiскi, бiлiрiсскi по мелочи.
А что?

>> No.3713632  
Файл: -(119 KB, 763x535)
119

>>3713605
Да, конечно. Релейщики на это по 2 месяца в учебке тратят. Телеграфисты морзянку и то быстрее осваивают.

>> No.3713646  

>>3713632
Я морзянку во втором классе за вечер выучил.

>> No.3713651  

>>3713646
Я в детском саду за 5 минут на скрипке виртуозно играть выучился.

>> No.3713656  

>>3713651
Я написал программу в 5 лет.

>> No.3713659  

>>3713656
Я в 3 года заработал свой первый миллион долларов.

>> No.3713660  

>>3713651
А я японский знал, еще до того как аниме начал смотреть, по инструкции от телевизора.

>> No.3713661  

>>3713626

> упрощённую русскую
> упрощённую английскую

Это что за мамонты такие?
Для программирования тебе достаточно двух.

>> No.3713665  

>>3713656
Не достижение, в общем-то.

>> No.3713689  

>>3713651
Я не шучу. Под морзянкой имею в виду русский алфавит, цифры, несколько знаков препинания. Естественно я не мог за несколько секунд выстукивать слово, как разведчик, приходилось вспоминать каждую букву, но я вспоминал и записывал слова. Ну это как таблицу умножения выучить, не будешь же ты её неделями долбить.

>> No.3713709  

А можно сделать программу, которая будет создавать искусственные языки? То есть грамматику сам создаешь, а слова будет генерировать программа, она будет брать слова из словаря и генерировать для него слово на искусственном языке, по завершению работы программа сделает готовый словарь искусственного языка.
Небось такая программа уже есть, и наверное ей сделали драконий и дотракийский языки.

>> No.3713716  

>>3713709

>А можно сделать программу, которая будет создавать искусственные языки?

Разрешаю.

>> No.3713731  
Файл: -(100 KB, 500x522)
100

>>3713233
Нужно уметь читать и выполнять простейшие арифметические действия. На этом всё. Остальное изучается в процессе обучения, же!

>> No.3713740  

>>3713731

>простейшие арифметические действия

Не нужно. Зачем самому выполнять выполнять эти действия? Достаточно знать о существовании этих действий и об аксиомах кольца, а выполняет их сам пусть кто-нибудь другой. Зачем вообще мучить школьников бесконечными бесполезными вычислениями, вместо хорошей простой и интересной математики?

>> No.3713743  

>>3713716
>>3713716
Бака бака, а я вот не разрешаю.
Давайте голосовать.
Можно ли Сырне >>3713709 сделать программу, которая будет создавать искусственные языки?
http://strawpoll.me/5723556

>> No.3713750  

>>3713743
Можна!

>> No.3713751  

>>3713743
Думаю, ничего страшного не будет, если она сделает.

>> No.3713906  

>>3713605
Что ещё расскажешь? Нет, может, ты с детства играть на клавишных инструментах, либо у тебя просто способность, но для обычного человека это достаточно сложно. Правильно ставить пальцы, постоянно контролировать это до тех пор, пока не дойдёт до автоматизма. Более того, переучиваться на это после полутора десятков лет набора указательными пальцами двух рук намного сложнее, чем учиться этому с самого начала.
Так что для большинства это процесс долгий и утомляющий, результат не стоит прилагаемых усилий, если, конечно, человек не собирается заниматься программированием профессионально (не в плане уровня, а в том плане, будет ли это его основным занятием, за которое он будет получать деньги).

>> No.3713908  

Надо начать писать программы. Никакой спецподготовки не существует. Изучение языков это само по себе базис для того чтобы научиться программированию, а не наоборот.

>> No.3713919  

>>3713906
Двойной лол. Ты ищешь сложности там, где их нету. Любой современный человек более-менее знает расположение клавиш на клавиатуре - пока печатаешь, даже двумя пальцами, расположение неизбежно запоминается. Так что наизусть учить раскладку не придется, все само собой запомнится. Я на музыкальных инструментах играю не с детства, да то, как играю - это даже не игра, так что ни о какой гибкости пальцев говорить не приходится. Для того, чтобы печатать вслепую мне хватило двух дней занятий (правда занимался по 12 часов почти) в соло. Занятия я сочетал с набором текстов и сообщений на ычане только что изученным способом. Примерно на втором дне занятий (а это где-то 50-е упражнения) уже мог набирать почти любой текст не глядя. Почти уверен, что для базовых скилов этого достаточно, и если лень - дальше можно не идти и совершенствоваться по ходу. Как-то так.

>> No.3713920  

>>3713233
Зависит от уровня, который тебе нужен. Если просто писать скриптики для облегчения жизни себе любимому (например, автоматически сшивать DJVU из сканов), то ничего особого, главное - здравый смысл и умение читать документацию чего, на самом деле, очень многие и не умеют. Если что-то серьезнее - наверняка понадобится математика хотя бы уровня первого курса. Мне, например, сейчас стало понятно, что для меня позарез необходимы дифуры, матстат, комплексный и функциональный анализы, методы оптимизации, причем многое из этого - в более объемном виде, чем давалось в ВУЗе. И, как правильно уже сказали, не обязательно наваливать все сразу - начни с тех самых скриптиков, дальше легче будет. А, еще не стоит учить конкретный язык - учи подходы, методы и парадигмы. Языки после этого осваиваются в режиме "какой тут у нас синтаксис"

>> No.3713924  

>>3713919

> Соло

Самый ужасный способ, который только можно придумать. Уже на первых упражнениях мне хотелось разломать клавиатуру об монитор и из на пару отправить в полет за окно. В итоге я даже слоги не осилил в ней, не хватило нервов. Сейчас набираю неслепым 10-пальцевым, вроде нормально. В программировании 10 лет, профессионально около 5 В темноте, правда, не очень удобно.

>> No.3713934  

>>3713924
Соло, это игра с круглым шариком? Мы в неё на информатике играли, наверное одни из самых весёлых уроков, которые у меня вообще были.

>> No.3713937  

Соло на клавиатуре и похожие программы... может, кому-то и помогают, но мне в древние времена лучше помогли чаты.

>> No.3713939  

>>3713920

>позарез необходимы дифуры, матстат, комплексный и функциональный анализы, методы оптимизации

Это для чего? Капчу взламывать что ли?

>> No.3713945  

>>3713934
Это программа для тренировки быстрого набора, моя мама на ней скилл когда-то набивала.

>> No.3713954  
Файл: -(67 KB, 635x465)
67

>>3713945
Понятно, с соло я тоже сталкивался. Но вообще я про пикрелейтед. Никто больше не играл?

>> No.3713956  
Файл: -(346 KB, 2348x3331)
346

>>3713233
Если сможешь решить эту задачу то ты уже программист.
Во входном файле 2 целых положительных числа произвольной длины, разделитель - пробел. В выходном файле результат сложения, вычитания, умножения, деления и возведения первого числа в степень второго.

>> No.3713973  

>>3713924
Соло - вполне форсированный способ. Стамину пробовал, не зашла вообще.

>> No.3713977  

>>3713924
Как темнота связана со слепым набором? Прошел соло и ни разу не было дискомфорта.

>> No.3713982  

>>3713939
На удивление близко

>> No.3713986  

>>3713977
В темноте при отсутствии скила слепого набора печатать тяжело, я об этом

>> No.3713993  

>>3713956
Ключевое слово здесь
> произвольной длины
Я правильно понял?

>> No.3713994  

>>3713986
Пардон, неверно прочитал.

>> No.3714003  
Файл: -(176 KB, 1000x1428)
176

Как кстати местные докатились до программирования? Я например моды любил делать к играм и когда мой любимый варкрафт3 опустел пришлось учить что-то посерьезнее и теперь я благополучно работаю на дядечку, ведь найти художника/моделлера и сделать игру почти невозможно..

>> No.3714010  
Файл: -(113 KB, 600x600)
113

>>3714003

>> No.3714016  
Файл: -(5 KB, 500x372)
5

>>3714003

>> No.3714017  

>>3713993
Ну да.

>> No.3714023  

>>3713956
Да это же кто угодно решит.

>> No.3714029  

>>3714023
Реши и посмотрим.

>> No.3714030  
Файл: -(60 KB, 400x300)
60

Ездил сейчас на собеседование на должность программиста 1С за 35к, там был тест уровня знаний упк в 9 классе который я наверняка зафейлил, ибо не помню нихера.

>> No.3714033  

>>3714003
Модная профессия, хорошо платят, работаешь не в шахте, а в офисе, не нужно много общаться с людьми. Программировать начал только на первом курсе в 22 года.

>> No.3714034  

>>3714029
Да мне что, делать нечего?

>> No.3714037  

>>3714034
Если это было бы на совсем легко это не было бы заданием для 10 класса олимпиады по программированию.

>> No.3714040  

>>3713233
Математику и логику

>> No.3714042  

>>3714033

> Программировать начал только на первом курсе в 22 года.

А что ты делал первые 4 года?

>> No.3714043  

>>3714040
И еще английский, просто чтобы читать американские книги, которых намного больше, чем русских.

>> No.3714048  

>>3714040
Зачем математика?
Что не делал, в учебных целях(от хелло ворда, до пошаговой стратегии с графикой и всякого добра для андроида делал), если не ставил чисто математическую задачу, то уровень 7 класса достаточен. Т.е. +-/*.
А если это какое-то крутое экономическое ПО, то тебе математики помогут.

>> No.3714050  

>>3714048
Чтобы мозги работали правильно же. Понятно, что супер уровень не обязателен.

>> No.3714061  

>>3714042
Дома сидел, иногда работал.

>> No.3714065  

>>3714061
Нормально поступил, я имею ввиду ничего что ты там был старше всех?

>> No.3714074  

>>3714065
Нормально, по большому счёту всем плевать, да и я не один такой был. Сначала конечно удивлялись, кто-то пытался подкалывать, но это всё быстро сошло на нет. Некоторые даже восхищались, потому что я им казался контркультурным, не таким как все и т.д.

>> No.3714077  

>>3714074
Но у меня и в школе никогда не было проблем c людьми, даже учитывая то, что я заикаюсь.

>> No.3714084  
Файл: -(207 KB, 400x566)
207

Какой уже по счёту тред про программирование или программистов за месяц? Ладно, не как что-то плохое, конечно. Проблема в том, что много глупеньких ответов в таких тредах. Бывают умненькие, но реже. Поэтому читать становится грустненько.

>> No.3714085  

>>3713956
Тут только проблема в том, чтобы распарсить входной файл на переменные.

>> No.3714093  

>>3714085
Ну, можно пердольно. Всё в массив (хотя, в некоторых языках, вроде, существует такой тип данных как строки), а там уже перевести в нужный тип данных (в зависимости от длины) и посчитать.

>> No.3714098  
Файл: -(348 KB, 1152x2048)
348

>>3714084

>> No.3714099  

>>3714085
И хулъ там парсить-то?
Проблема может быть в том, что в некоторых языках "из коробки" нет длинной арифметики. Наверное, детишек на олимпиадках как раз такими мучают.

>> No.3714100  

>>3714085
int data;
ifstream istr(filename);
istr >> data;

>> No.3714106  

>>3714085

Да, очень легко получить верный результат со строчками такого типа.

9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999996164651689845617987989879865465465498432198946549898765465468796506409870987098098406540654980 9999999998999999999998979746549846541684656549876546546548965164656548609809870984605231209980864065409870987987987897098099879879098798798709

>> No.3714154  

>>3713956 с какой точностью надо вычислить? ;-)

>> No.3714163  

>>3714154
Подразумевается, что в выходном файле целые числа. С делением думаю можно до миллионного знака.

>> No.3714169  

>>3714163 сколько верных-то должно быть?

>> No.3714222  
Файл: -(27 KB, 350x350)
27

>>3713939

>дифуры, матстат, комплексный и функциональный анализы, методы оптимизации
>взлом капчи
>> No.3714242  

>>3714222
Матанализ является степенью первостепенных рядов.

>> No.3714385  

>>3714106

воу воу.

вот тут мне уже инетресно.

Питон у меня вот их складывает в принципе нормально и умнажает. (но делить не хочет из-за флаотов)
А возводит в степень вроде не хочет(виснет)

а перл уже киснет после цифры 18446744073709551615.

как это решают то в научных кругах? там же они считают огого какие числа, там праймы до 48 калены и пи после милионого числа?

>> No.3714390  

>>3714385
https://gmplib.org/

>> No.3714394  

>>3714385
Перечитал свой пост, и удивился. Мозг русский язык уже совсем корректно реализует. до морозился.

>> No.3714508  

>>3714394
Ты тот австралиец, который решил изучать русский язык?

>> No.3714537  
Файл: -(72 KB, 1280x720)
72

>>3714508

>>Ты тот австралиец, который решил изучать русский язык?
>Когда ты коренной москвич.
>И не знаешь русский язык.
>а мог быть австралийцом
>И учить русский язык.
>> No.3714686  

>>3714385

>как это решают то в научных кругах?

в естественнонаучных используют приближенные вычисления. никто в здравом уме точно складывать отличающиеся на десять порядков числа не будет - это вообще признак того, что курс математики прошел мимо человека

>перл

серьёзное собеседование по нему ты завалишь

>> No.3714689  

>>3713661
Зачем для программирования две?

>> No.3714691  

>>3713233
Ничего. Я в шестом классе на C++ начал с нуля играться, всё очень легко. Затем нужное вместе с кодингом будет одновременно приходить.

>> No.3714713  

>>3713536

>не должен лезть в программирование, не зная математического анализа, математического моделирования, дискретной математики

Это понадобится когда ты будешь бородатым дядькой под 40, управляющим целой командой кодеров рангом пониже.

>> No.3714721  

>>3714537

>а мог быть австралийцом
>И учить русский язык

Но зачем?

>> No.3714772  

>>3714721
Он должно быть очень любит экзотическую живность и жаркий климат.

>> No.3714779  

>>3714691

>Я в шестом классе на C++ начал с нуля играться

А в десятом уже героином. Обычно так все и начинается.

>> No.3714782  
Файл: -(60 KB, 420x248)
60

>>3713233

Ничего.

программирующая с 12 лет Сырна

>> No.3714792  
Файл: -(191 KB, 1000x1000)
191

>>3714691

>играться

Хорошо, когда так можешь. Я вот пока читаю учебник по языку и перебиваю примеры в IDE, а фантазии, чтобы просто поиграть с языком, нет. Придётся, наверное, взять советский справочник по алгоритмам и переписывать псевдокод оттуда на Си.

>> No.3714823  

>>3714792
Зачем? Если ты кодишь не на всяких Ассемблера, то учиться нужно именно играясь, делая всякие прикольные штуки, а только потом за алгоритмы браться.

>> No.3714828  

>>3714823
А как придумать прикольные штуки? У тебя есть список прикольных штук?

>> No.3714830  

>>3714823
Как будто на ассемблерах нельзя делать всякие прикольные штуки!

>> No.3714831  
Файл: -(443 KB, 707x1000)
443

>>3714823

>учиться нужно именно играясь, делая всякие прикольные штуки

Ну, я так не умею.

>> No.3714832  
Файл: -(56 KB, 550x708)
56

>>3714792
Сначала ты создаешь для себя ТЗ.
ЗАТЕМ ты начинаешь писать программу.
Потом ты понимаешь, что текущего уровня знаний не хватает и отправляешься гуглить.
Лишь ЗАТЕМ ты берёшь учебник и ищешь, как это можно реализовать.
А начинать лучше вообще лишь с примером хеллоуворлда и полным списком операторов.

>> No.3714835  

>>3714828
Была где-то пикча со списком, но там уровень немного выше и рассчитан на то, что совсем простые задачи ты уже умеешь решать. А вот где взять эти совсем простые задачи или как их себе придумать - непонятно.

>> No.3714846  

>>3714832
Вот поставил я себе ТЗ. Понимаю, что объём довольно большой, гуглить, не зная языка, нет смысла, поэтому берусь за книгу и читаю. Материал надо как-то закреплять, а у меня нет никаких идей касательно простых задач на использование того или иного средства языка.

>> No.3714849  
Файл: -(38 KB, 500x340)
38

Вот тебе пачку ТЗ на первую неделю.
https://github.com/karan/Projects

>>3714835
Я этот линк теперь буду во все «Хурр дурр, я ленивый приборчик и хочу погромщиком кода быть». Расплодилось что-то их — за этот месяц третий или четвёртый уже.

>> No.3714861  

>>3714830
Можно конечно же. Но тут сильно много приходится возиться и понимать что ты делаешь. Помню в классе девятом решил хелло Ворд на нём написать, не зная ничего, так там всякие кракозябры вылазили.

>> No.3714864  

>>3714828
Попробуй сделать читалку/скачивалку для грустнопанды. Чтобы если нет торрента она просто скачивала все картинки в несколько потоков и, при необходимости, запихивала в архив.
Хорошо если прикрутишь туда ещё поиск по тегам, чтобы сразу несколько интересующих вещей скачать можно было. Ещё превьюшки было бы хорошо прикрутить.

Я что-то такое на втором курсе делал, когда было время.

>> No.3714866  

А если тебе не хватает ТЗ и ты готов, что кто-то стырит твои труды, то вот тебе ТЗ.
1)Стырь инженерный калькулятор.
2)Добавь к нему оператор in-line (Запоминает последнее действие, после чего тут же обрабатывает поступающие данные как слагаемые/множители, небольшая временная задержка разделяет данные).

Если не стало понятно, вот тебе пример.

0 + in-line 79 [пауза 800мс] 814 [пауза 800мс] 315 [пауза 800мс] 42 [пауза 800мс] 7521
Воспринимается как 0 + 79 + 814 + 315 + 42 + 7521.

>> No.3715040  

>>3713268

>SICP

Посмотрел описание и отдельные страницы. Честно говоря, думал, что там будет исключительно теория - математика, алгоритмы и прочее в этом роде.
Есть ли смысл изучать LISP в наше время? Или это стоит сделать, как минимум, ради прочтения книги?

>> No.3715060  

>>3715040
Там лисп никто тебя учить не заставляет, предполагаемые знания языка - нулевые. Там используется его учебный диалект Scheme, в котором нет ничего лишнего, тонкости языка там не обсуждаются и они не важны. В приципе нет особой разницы, какой там язык в книге, лишь бы было можно писать алгоритмы. Но лисп настолько прост для теории, что на нем несложно написать его же интерпретатор, что и делается в книге.

>> No.3715061  

А вот такой вопрос: какими знаниями надо обладать, чтобы стать штатным программистом НАСА?

>> No.3715062  

>>3715060
А есть ли смысл читать Кнута, если я не планирую стать Архимагом? А если планирую?

>> No.3715063  

>>3715061
Надо быть гражданином США.

>> No.3715064  

>>3715063
Эээ? Из-за секретности, штоле?

>> No.3715067  

>>3715064
Не только, но и. Или федеральные работники.
https://nasai.usajobs.gov/

>> No.3715072  

>>3715067
И на кого лучше всего работать, чтобы через три года получить возможность соискать работу программиста в НАСА?

>> No.3715076  
Файл: -(56 KB, 500x332)
56

Хочу найти какую-нибудь хорошую удаленку (fullstack web, работал с django, nodejs + frontend. Тыкаю RoR потихоньку). Сейчас есть работа, но она мало что дает с т.з. полезного опыта. Хочу побарахтаться на upwork, получить разносторонний опыт и денежки. Или лучше сразу пробовать устроиться в какую-нибудь серьезную компанию (мск или за рубежом)? Может у кого-то здесь есть опыт.

>> No.3715082  

>>3715072
Лучше работать в ЦЕРН, там гражданство не требуют.

>> No.3715086  

>>3715082
Я в космос хочу. А ЦЕРН куда-то за-грань лезут. Не, строить врата в мир демонов - тоже хорошая идея, но я хочу в космос.

>> No.3715116  

>>3715086
Разве ты не хочешь быть первым морпехом на Фобосе, Деймосе и Марсе?

>> No.3715128  
Файл: -(31 KB, 420x532)
31

>>3715086
Я тоже хочу, Фострал, Глоркс и Некросс уж ждут не дождутся, пока я заряжу спираль и нырну в коридор.

>> No.3715133  

>>3715116
Не, я хочу участвовать в создании технологий доступных для всех, чтобы в Бельте расплодились космопираты, и я бы потом такой прикупил капёрский патент и умотал в Бельт грабить корованы.
Это моя мечта.

>> No.3715161  

>>3715128
2 флегмы этому Элику.

>> No.3715165  

>>3715133

>чтобы в Бельте расплодились космопираты

У нас в Еве в белтах в глубоких областях космоса расплодились охотники на космопиратов, можешь их грабить. Это очень прибыльно.

>> No.3715175  

Сырняши, так что с Кнутом? Я стану архимагом или он уже устарел?

>> No.3715387  
Файл: -(88 KB, 640x446)
88

Хватит уже пиратов обсуждать. Спрашивалось, нужен ли в наше время LISP.

>> No.3715392  

>>3715387
Пиратам?

>> No.3715411  

>>3715387
Очевидно, нет, как и SICP. Ибо вышел из курса MIT.

>> No.3715413  

>>3715175
Устареет он очень нескоро, там же математика и алгоритмы, а не технологии, тем более, что издания дополняются, насколько я понимаю.

>> No.3715564  

>>3713233
Абстрактно мыслить должен уметь.
Пользоваться парадигмой "разделяй и властвуй" на подсознательном уровне вне зависимости от области.

>> No.3715568  

>>3715411
А что вошло?

>> No.3715621  

>>3715568
Python.
http://student.mit.edu/catalog/m6a.html#6.0001

>> No.3715646  

>>3715621
Вот только второго SICP, но с питончиком, пока так и не вышло. Дил виз ит.
А нужность лишпа? Ну, в КАДах и имаксе именно он, наверняка где-то и ещё завалялся, а "для себя", не хуже любого другого яп, в том числе и того же питончика.

>> No.3715656  

>>3715621

>Python

MIT скатился?

>> No.3715676  

>>3715646
Introduction to Computation and Programming Using Python.
То, что не распеарено во всех дырах - дело десятое.

>> No.3715681  

>>3715656
Только что погуглил, Caltech тоже использует в программе обучения Python.

>> No.3715983  

>>3715646
Я видел на edX курс сыцпа на скале, которая сейчас очень актуальна. Но по-моему, все равно в самой бурно развивающейся отрасли 30 лет - это уже слишком большой возраст для книги.

>> No.3716413  

>>3715656
>>3715681
Да все вы поехали со своим питоном. Отвратительный триумф формы над содержанием, у разработчика РЕР8 в аду будет своя комната.

>> No.3716419  

>>3716413
Вычислимость от содержательности не зависит. А форму читать удобно.

>> No.3716427  

>>3716413
Да какой там триумф формы. Одни только отступы чего стоят. Грубейшее нарушение канона. Не делается так. Отступы нужны исключительно для читаемости, интерпретатор должен воспринимать скобки, либо begin/end.

>> No.3716428  

>>3716427
Будто читаемость и сопровождаемость это что-то ненужное.

>> No.3716656  

Ладно, этот тред оставляю опускаться, будет вопрос - спрошу в новом. ОП-пост более читаем, чем отдельный пост в треде.
Жалко, сажа не работает.

>> No.3716693  

>>3713543
Да ладно, он важен только если вдруг однажды ночью весь менеджмент заменят на странных людей из 90ых, для которых персональный kSLOC/день - сколь-либо значимая метрика.

>> No.3716736  

>>3716693
Нет, дело не в этом. Быстрая слепая печать – это банальное удобство. А удобство влияет на всё остальное.

>> No.3716738  

>>3716427

> Отступы нужны исключительно для читаемости, интерпретатор должен воспринимать скобки, либо begin/end.

Если ты не ставишь отступов, то никто не будет воспринимать тебя всерьёз, даже ты сам через год не прочитаешь свой код. А если ты их ставишь, то зачем писать ещё и скобки?

>> No.3716741  

>>3716736
Нет, я не спорю, что в слепую печатать удобнее, но я вот за 30 лет так и не научился печатать вслепую, и не могу сказать, что я от этого хуже программирую.

>> No.3716742  

>>3716428
Читаемость - задача, решаемая автоматическим форматированием. Заставлять людей делать механическую работу - зло. Для людей, с программированием незнакомых, понятие стиля форматирования кода вообще бессмысленно. Это как если б в автошколе первым делом преподавали, что на грязной машине ездить нельзя, и пока мыть не научишься - не поедешь.

>> No.3716744  

>>3716742
Не путай, извоз - это рабочая специальность, а программирование - творческая.

>> No.3716747  

>>3716744
Да, и поэтому извозчикам нельзя трахать мозг, а программистам - можно нужно. Л - Логика.

>> No.3716762  

>>3716741
Ты можешь программировать ещё лучше. Твоя мысль не будет скована какими-то дурацкими ограничениями, тебе не нужно будет переключать внимание с экрана на клавиатуру.
И есть ещё один момент. Ты умеешь управлять компьютером при помощи одной лишь клавиатуры? Хотя-бы теми программами, которыми ты постоянно пользуешься.

>> No.3716769  

>>3716762
Я вообще органов управления не замечаю. Хотя многие операции делаю мышкой. Может я просто спокойный человек, меня не раздражает трата лишних двух секунд на операцию, зато я избавлен от зависимости от "настройки под себя". Я элементарно осваиваю любой пользовательский интерфейс, рабочий стол windows, KDE или unity, dolphin, проводник или far, студия, Eclipse или qt creator - для меня нет принципиальной разницы. Это - тоже личная эффективность.

>> No.3716791  

>>3716769
Ну не знаю. Тебе так часто приходится менять софт?

>> No.3716795  

>>3716791
На каждой новой работе обязательно что-то новое. Не то, чтобы часто, скорее приходилось делать это достаточно много раз, чтобы мозг научился автоматически находить правильный путь, а не натыкаться с матюками на углы, пытаясь сделать всё одним и тем же привычным способом.

>> No.3716802  

>>3716762
Можно не смотреть на клавиатуру, но при этом не владеть десятипальцевым методом.

>> No.3716869  
Файл: -(1009 KB, 1456x2592)
1009

>>3716802
Как будто прямо такое великое достижение. Не смотрю на клавиатуру, но могу набирать только двумя пальцами. И толку? Скорость набора это не повышает.
Это тот навык, который приходит сам, в отличие от набора десятью пальцами, которому нужно учиться целенаправленно.




[d | an-b-bro-fr-gf-hr-l-m-maid-med-mi-mu-ne-o-old_o-p-ph-r-s-sci-sp-t-tran-tv-w-x | bg-vg | au-mo-tr | a-aa-abe-azu-c-dn-fi-hau-jp-ls-ma-me-rm-sos-tan-to-vn | misc-tenma-vndev | dev-stat]
[Burichan] [Futaba] [Gurochan] [Tomorrow] [Архив-Каталог-RSS] [Главная]