|
1 / 1 / 0
Регистрация: 01.07.2014
Сообщений: 46
|
|
Как нормально научиться программировать, не имея компьютера?25.08.2014, 23:03. Показов 16159. Ответов 29
Метки нет (Все метки)
Как нормально научиться программировать, не имея компьютера?
Что значит нормально? Нормально значит быть полностью уверенным программистом, прекрасно разбирающимся в тонкостях языка C
0
|
|
| 25.08.2014, 23:03 | |
|
Ответы с готовыми решениями:
29
Как научиться программировать на VB(A) Как научиться программировать ? |
|
10 / 10 / 0
Регистрация: 18.08.2014
Сообщений: 58
|
|
| 25.08.2014, 23:12 | |
|
Без компа боюсь не получится, потому что программирование это практика и еще n-раз практика. Поэтому если Вы школьник, то проситесь после уроков заниматься в кабинете информатики, если студент, то проситесь у лаборанта, чтобы разрешал Вам работать в аудитории. Сам не имел компа до третьего курса, когда учился на программиста, поэтому после пар шел в общагу кушать и снова в универ заниматься. В общем если есть желание - выход всегда найдется. Но еще раз повторяю - без компа не научитесь. Что будет если без компа вы будете читать книжки, пробовать разбираться в тексте - каша в голове.
2
|
|
|
1 / 1 / 0
Регистрация: 01.07.2014
Сообщений: 46
|
|
| 25.08.2014, 23:14 [ТС] | |
|
Alexander_1, плохо...
0
|
|
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
||
| 25.08.2014, 23:16 | ||
Сообщение было отмечено Убежденный как решение
РешениеНе по теме:
Как научиться стрелять не имея ружья? Научиться нормально можно только через практику. Поэтому либо покупать компьютер, либо как еще выкручиваться...
3
|
||
|
Антикодер
1888 / 870 / 48
Регистрация: 15.09.2012
Сообщений: 3,088
|
|
| 26.08.2014, 00:34 | |
|
Как нормально научиться программировать? - меня этот вопрос всю сознательную жизнь преследует, Страуструп советует сосредочиваться на техниках программирования, а не на деталях и тонкостях языка программирования. Но это совет для тех кто уже прошёл самый начальный уровень.
Для новичков я советую сосредочиться на математике. 1 месяц углубленно изучаете математику, решаете задачки 1 неделю углубленно изучаете теорию программирование, решаете задачки 1 день занимаетесь собственным проектом. потом снова месяц математики, неделю теории программирования, один день для собственного проекта. и так по циклу всю жизнь. Это практически секретная формула успеха. Сложность в том, чтобы искать в математике инструменты, которые вы будете постоянно применять в программировании. посмотрите ещё язык D Пока у вас нет компа, вам нужно потратить время на решение математических примеров. Конкретно не говорю какая математика, потому, что всё нужно учить.
1
|
|
|
1 / 1 / 0
Регистрация: 01.07.2014
Сообщений: 46
|
|
| 26.08.2014, 00:50 [ТС] | |
|
0
|
|
|
Антикодер
1888 / 870 / 48
Регистрация: 15.09.2012
Сообщений: 3,088
|
|
| 26.08.2014, 01:00 | |
Сообщение было отмечено Michauk как решение
Решение
ну попробуйте придумать такой раздел в математике, который не нужен программисту. Фундаментальные знания можно применять абсолютно везде, тока надо знать как. Книга Кнута Искусство программирования, построена на математике, в ней вы не найдёте описания компиляторов или языков программирования. А эта книга является конечной целью для многих программистов.
Я знаю, что новички не понимают важности фундаментальных знаний, поэтому я об этом и говорю. Как бы те кто знают, об этом скромно молчат, так как это очевидно. А тем, кто этого не знает, даже не придёт в голову спросить. Но чтоб интерес не пропадал, надо внедрять полученные знания в собственные программы.
0
|
|
|
10 / 10 / 0
Регистрация: 18.08.2014
Сообщений: 58
|
|
| 26.08.2014, 07:32 | |
|
Да, соглашусь с XRuZzz - программист без математики все равно что лесоруб без бензопилы, лес валить можно, но гораздо труднее.
0
|
|
|
1 / 1 / 0
Регистрация: 01.07.2014
Сообщений: 46
|
|
| 26.08.2014, 10:13 [ТС] | |
|
XRuZzz, каким должно быть это внедрение? Алгоритмы, описанные Кнутом, нужно читать, понимать, а потом писать программу, используя их?
0
|
|
|
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
|
|
| 26.08.2014, 10:22 | |
|
Michauk, разбирать и понимать алгоритмы нужно для эффективного использования.
Добавлено через 1 минуту Для обычного использования можно найти ссылку на библиотеку,где алгоритм уже реализован
0
|
|
| 26.08.2014, 11:37 | |
|
Не по теме: всё так плохо с финансами? :(
0
|
|
|
Антикодер
1888 / 870 / 48
Регистрация: 15.09.2012
Сообщений: 3,088
|
||
| 26.08.2014, 12:33 | ||
|
Я очень много времени потратил на изучение красивых интерфейсов, для программ. Потом стал задумываться как устроены переводчики текстов, много времени потратил на реляционные базы. И только уже после того как несколько лет поработал программистом я стал осознавать, в чём у меня проблема, нету понимания как применять математику. Кнута читать достаточно тяжело, так сходу прочитать эту книгу не получится. Там есть задачки для профессиональных математиков. Оригинал книги написан на английском, поэтому тут есть маленькая хитрость. Нам повезло, что большое количество литературы написано на русском русскими математиками, поэтому есть смысл не возиться с английской литературой, а сосредоточиться на русских книгах. Это правило не годиться для книг по программированию, современные технологии программирования описываются на английском и переводятся на русский через 1-2 года. вам нужно охотиться примерно за такими знаниями: Основы 3D математики (координаты, ориентация, столкновения). но эту математику, которая описана в статье можно применять не только в 3d графике, но и в любой другой области. правда создание 3d игр по моему не очень хорошая сфера применения математики. просто нужно помнить, что когда вы рисуете графический интерфейс для программы вы немного бездельничаете, или например когда пишите свою библиотеку, хотя уже эта библиотека кем то написано, и вы точно знаете, что не будете её поддерживать в дальнейшем. Очень много ловушек где можно потерять время, конечно ещё больше времени теряете на интернет и игры, поэтому интернет лучше включать на 2 часа в день. Естественно, мне это никогда не удавалось. Если вам сложно придумать, где применить полученные знания, попробуйте написать любую программу, которая бы работала с криптовалютой. На самом деле хорошая программа складывается из комплексных знаний не только по математике, но и из других фундаментальных областей. Понятно, что нужно также изучать и остальное, просто я об этом скромно промолчал, чтобы сфокусировать ваше внимание. Скажем, нельзя только за счёт математики написать программу, которая синхронизирует время со спутника, не зная, что на спутнике время течёт по другому, и время со спутника будет периодически расходиться с вашими часами. Не по теме:
1
|
||
|
10 / 10 / 0
Регистрация: 18.08.2014
Сообщений: 58
|
|
| 26.08.2014, 14:19 | |
|
Ну здесь уже надо тренировать волю
0
|
|
|
1 / 1 / 0
Регистрация: 01.07.2014
Сообщений: 46
|
||
| 26.08.2014, 17:07 [ТС] | ||
|
0
|
||
|
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
|
||
| 26.08.2014, 17:34 | ||
|
Можете почитать темы: Применяли ли Вы математику в программировании? Пригодилось ли Вам как программисту математическое образование?
0
|
||
|
Антикодер
1888 / 870 / 48
Регистрация: 15.09.2012
Сообщений: 3,088
|
|||
| 26.08.2014, 21:25 | |||
|
Решение задач из книги Дынкин, Успенский "Математические беседы" Всё что рассказывает Борис Бояршинов на intuite понятно и интересно: http://www.intuit.ru/intuituser/demands/author/78 Также очень помогают примеры из вики, в книгах часто бывает непонятно о чём речь. Более скучную и строгую литературу смотрите на этом форуме в разделе "Научный форум", эту литературу нужно смотреть осторожно, чтоб тяга не пропадала. Далее я сейчас изучаю: Изучение Stroustrup "The C++ Programming Language" (4th Edition) но намного интереснее, быстрее и на русском можно читать Александреску "Язык программирования D" https://www.cyberforum.ru/othe... 13073.html То есть у вас есть шанс быстро освоить основы D. В D как раз вы меньше будете отвлекаться на особенности языка чем в C и C++ на мой взгляд. Но выбор языка всегда не простой вопрос. Дэйта "Базы данных" - эти три последние книги не для самых новичков, а для тех кто уже знает основы программирования. Яндекс очень активно занимается образованием программистов, их лекции можно найти в интернете - у них скорее всего собраны лучшие преподы, которые примерно представляют куда этот мир катится. Всё очень понятно объясняют по разным направлениям для новичков: Xoax но на английском, а чтоб подтянуть иностранные языки советую Дмитрия Петрова смотреть и делать всё что он говорит, его ещё иногда по культуре показывают. ну и самое главное, что обычно не говорят новичкам - если не будете высыпаться каждый день, всё обламается. Вы ничего не сможете выучить. Сон важнее получения фундаментальных знаний. Если судить по моему опыту. Добавлено через 22 минуты
1
|
|||
|
431 / 385 / 200
Регистрация: 12.08.2011
Сообщений: 1,610
|
|
| 30.08.2014, 18:36 | |
|
Забавляют люди, которые говорят, что для этого обязательно нужен комп. При этом зачастую такой "знаток" умеет только говнокодить. И делает это годами. Для того, чтобы научиться программировать - нужны в первую очередь мозги. Конкретнее - системное, аналитическое мышление. Я несколько лет программировал "на бумаге". Потом купил ZX Spectrum 48K. Это означает, что в нем было 48 килобайт памяти. Да-да, КИЛО. А процессор был 3.5 мегагерца. В качестве внешней памяти использовался магнитофон. А сейчас люди сидят на четырехядерниках и пишут в вижуал студиях такое... Не знаешь, смеяться или плакать. Для того, чтобы стать музыкантом, в первую очередь нужен абсолютный слух. Инструмент вторичен, хоть ксилофон детский. А вот если слуха нет, то можешь хоть рояль купить за полмиллиона рублей - он так и будет пылиться в углу, занимая полкомнаты. Знаю как минимум одного такого "знатока", который купил мегакрутой по тем временам комп (Pentium II), а программиста из него не вышло. Сейчас комп пылится в углу. Наверное, надо было купить двухпроцессорный Pentium Pro (сарказм).
Топикстартеру советую изучать язык Forth, на нем вполне реально программировать "на бумаге". Потом навык программирование "в уме" очень пригодится. Это как делить столбиком. Вроде бы зачем это нужно, если есть калькуляторы? А потом вырастают дебилы, которые элементарных вещей не понимают - ни дробей, ни интегралов. Еще советую поискать в продаже программируемые калькуляторы. Раньше такие существовали, не знаю как сейчас. А еще сходи в библиотеку, поройся в старых книгах по программированию, там иногда попадались такие жемчужины... До сих пор помню книгу про задачки для калькулятора, там рассказывалось про алгоритм посадки на луну и можно было прямо на бумаге, шаг за шагом рассчитывать его. Не помню название книги, к сожалению. Вот пара полезных ссылок: https://hexlet.org/course/sicp/ http://www.youtube.com/watch?v=f_0QlhYlS8g Да, и еще. Запомни: для программирования подойдет ЛЮБОЙ компьютер. Неужели нет возможности купить у знакомых какой-нибудь древний компьютер, пусть даже на нем пойдет только Win98? Главное - БП качественный. Мифы о глючности классических версий Windows родились из-за жадности и глупости людей, вкладывавшихся при покупке компа в мегагерцы и мегабайты вместо того, чтобы вкладываться в брэндовость и качество. Мне недавно попался в комиссионке компьютер Pentium III фирмы DELL в отличном состоянии. На твоем месте я бы такой лучше купил, чем какой-нибудь Core 2 Duo, который собирал местный "умелец" из комплектующих <CENSORED> и Dam Tu Da.
2
|
|
|
Жарю без масла
867 / 749 / 225
Регистрация: 13.01.2012
Сообщений: 1,702
|
||
| 30.08.2014, 19:33 | ||
|
да, заимев комп, может он и не станет хорошим программером, а может и станет. но не имея практики, не быть ему таковым никогда.
0
|
||
|
431 / 385 / 200
Регистрация: 12.08.2011
Сообщений: 1,610
|
|
| 30.08.2014, 20:00 | |
|
Вы понимаете разницу между словами "вторичен" и "не нужен"? А для практики не нужен комп. Говорю это как человек, который, как я уже упоминал выше, несколько лет программировал "на бумаге". И мне это дало больше, чем владение компьютером многим моим знакомым. Главное - мышление программистское. Точно так же и с музыкантами. Конечно, лучше иметь дома настоящий рояль, раз уж человек занимается по этому инструменту. Но в крайнем случае подойдет купленный с рук синтезатор, какой-нибудь Касио за 10 тыс.руб. Это аналог бумаги. И я уверен, что талантливый человек научится на таком инструменте лучше, чем бездарь, которому богатые родители купили рояль.
0
|
|
|
4 / 4 / 0
Регистрация: 23.09.2013
Сообщений: 29
|
|
| 30.08.2014, 21:50 | |
|
как научиться играть на гитаре, не имея гитары?
0
|
|
| 30.08.2014, 21:50 | |
|
Помогаю со студенческими работами здесь
20
Как научиться программировать? Как научиться программировать на PHP? Как научиться программировать на php подскажите...как научиться программировать... Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|