Кто самостоятельно, с нуля стал хорошим программистом, поделитесь опытом25.09.2017, 02:48. Показов 1708. Ответов 15
Метки нет (Все метки)
Расскажите, как вы изучали свой первый яп. Сколько времени у вас это заняло? Какие книги читали? Любой информацией по этой теме поделитесь! Раньше английский язык хотел изучить, забросил. Сейчас понял, что он очень мне нужен. Вспоминаю как учил его, не могу понять, что сложного могло быть при изучении. Учу программирование - ощущение, что теперь мне уже бояться не чего. Любую науку легко одолею - после такого)))
Добавлено через 1 час 50 минут https://habrahabr.ru/company/hexlet/blog/251411/ - отличная статья … был уверен, что на первый взгляд нормальные программисты, с которыми я общался, были на самом деле социопатами, которые получили, а потом подавили в себе, травму при изучении программирования. Читайте больше чужого кода Начните с малого и программируйте постоянно Поставьте перед собой определенную цель, которую вы хотите достичь, потому что в противном случае вы закончите тем, что устанете гоняться за своим хвостом, изучая различные виды интересных, но по большому счёту ненужных вещей. Сконцентрируйте всё своё внимание и не отвлекайтесь, потому что, если вы относитесь к тем людям, которым интересно изучать код, вы также заинтересуетесь изучением других интересных вещей. В те моменты, когда программирование даётся тяжело, вы должны особенно сильно продвигаться вперед, а не браться осваивать другие модные занятия. Если вы способны определить путь и придерживаться его, вы непременно дойдёте до следующей фазы и не будете тратить месяцы или даже годы в погоне за миражами сквозь зыбучие пески этой пустыни. Студенты, которые полностью обучились самостоятельно могут быть работоспособными, но они редко обладают разборчивым, модульным, и гибким кодом, который характеризует их востребованность в профессиональной сфере. Вы должны работать с другими людьми, которые будут оспаривать ваши предположения, задавать каверзные вопросы и заставлять вас устранять утечки в ведре ваших знаний. Это все может звучать ошеломляюще, но я уверяю вас, что многие другие упорно шли к своей цели и выжили на этом пути. Понимая что вас ждёт, вы уже находитесь в выгодном положении, осталось только составить четкий план и обеспечить доступ к подходящему виду поддержки.
0
|
|
| 25.09.2017, 02:48 | |
|
Ответы с готовыми решениями:
15
Fine reader engine кто использовал? Поделитесь опытом WMS системы, логистика. Поделитесь опытом, кто сталкивался может Опытные программисты поделитесь опытом и смогу ли я стать хорошим программистом? |
| 25.09.2017, 06:57 | |||
|
Пример: вот моя соседняя тема про триангуляцию. Да, есть немало программистов знающих в десять раз больше чем я, но очень немногие из них смогут хоть чего-то предложить (если таковые вообще найдутся). Надо думать, искать решения, наверняка ошибаться - а зачем? Выучить что-то новое куда проще, да и отвечать ни за что не надо.
1
|
|||
|
27 / 32 / 14
Регистрация: 08.09.2017
Сообщений: 448
|
|
| 25.09.2017, 08:21 | |
|
Личное мнение:
я считаю, что самый лучший путь изучить программирование это решать задачи. Я выучил всё, что нужно было для решения моих задач и теперь двигаюсь дальше. Я понимаю, что я и сейчас также далек до полного изучения языка программирования... но мне хватит еще годков на 70... а там хоть потоп...
0
|
|
|
5 / 6 / 0
Регистрация: 08.06.2017
Сообщений: 32
|
||
| 25.09.2017, 08:57 | ||
2
|
||
|
27 / 32 / 14
Регистрация: 08.09.2017
Сообщений: 448
|
|
| 25.09.2017, 09:02 | |
|
FizeG
Мне кажется, что некоторые вещи лучше изучить... 1. рекурсия 2. алгоритмы решения уравнений 3. файлы
0
|
|
| 25.09.2017, 14:13 [ТС] | |||
![]() Добавлено через 3 минуты ![]() Добавлено через 16 минут Литература на выходные: 15 материалов по структурированию кода для разработчиков https://habrahabr.ru/company/it-grad/blog/337836/
0
|
|||
|
Модератор
3135 / 2282 / 469
Регистрация: 26.03.2015
Сообщений: 8,884
|
||
| 25.09.2017, 20:42 | ||
|
Вы попробуйте создать тему о том, как использовать p-адические числа для решения системы линейных уравнений в поле алгебраических чисел. Думаю, желающих подискутировать будет ещё меньше. И вряд ли кто-нибудь даже попытается объяснить, например, корректность процедуры лифтинга.
0
|
||
| 26.09.2017, 07:47 | ||||
Сравнили <template> c пальцем. Какая "стереометрия" если тр-к по определению плоский? Разбить тр-к на 2 или несколько - Вам что, нужна для этого теория(и)? Ссылки на "незнание специфики" здесь просто смехотворны. Наверное дело в другом. Все хорошо в меру - и знания тоже. Человек с переизбытком знаний стремится ими же все и решить. Т.е. он просто "знает правильный ответ", ему не нужно его искать, думать (это ж "велосипед"). Для типовых, накатанных задач такой подход работает прекрасно. Но стоит отъехать на пару тролебусных остановок (как в моих задачах) - и все, приплыли. Знания кончились, а думать-то он не умеет.
0
|
||||
|
Модератор
3135 / 2282 / 469
Регистрация: 26.03.2015
Сообщений: 8,884
|
||||
| 26.09.2017, 12:14 | ||||
|
Вы и сами в специфику чужих задач погружаетесь весьма избирательно. Даже для того, чтобы просто понять, что Вы пишете, требуются знания теории. Например, что такое вертекс (просто англицизм или некий термин).
0
|
||||
| 27.09.2017, 09:19 | |||
|
Да, триангуляция - довольно широкий термин, но в данном случае требуется всего лишь разбиение исходного (известного) тр-ка на более мелкие (пока длина стороны не станет меньше заданной). А Делоне и.т.п. - и там нет ничего хитрого, но здесь даже этого не требуется.
Более 90% современного рендера занимается/посвящено рендеру полигонов. Не вдаваясь в обширные пояснения (упрощаем задачу) полагаем что полигон = тр-к. Итак рендер определил что какой-то тр-к (или его часть) видимы и начинает обсчитывать (шейдить) все видимые точки (суб-пиксели) этого тр-ка. Всегда известно какому тр-ку принадлежит текущая считаемая точка, а также ее позиция внутри тр-ка (коэффициенты интерполяции alpha и beta). Тр-к всегда имеет 3 вертекса (напр A, B, C). Вертексы всегда имеют как минимум позицию в пр-ве (x, y, z) плюс всякие-разные атрибуты. Все они могут быть интеполированы в точке шейдинга. Таким образом задав данные в вертексах (по существу "в контрольных точках") мы имеем их для всех полигонных поверхностей. Вот собсно и все Неужели такие простейшие сведения Вам неизвестны??? Ну хорошо, допустим неизвестны (хотя я лично не верю). Но ведь ознакомиться с ними - ну минут 10 максимум. Почему-то у Вас находятся тонны времени для изучения модных (или заумных) языков, а вот для простейших (но необходимых) вещей - а нету!
![]() Возвращаясь к исходной теме. Знания - дело хорошее, но есть немало других факторов влияющих на рез-т отнюдь не меньше. Так что роль знаний не стоит переоценивать.
0
|
|||
| 27.09.2017, 18:07 | |
|
Не по теме: Что-то с ЧСВ...
0
|
|
|
Модератор
3135 / 2282 / 469
Регистрация: 26.03.2015
Сообщений: 8,884
|
|||||
| 27.09.2017, 19:05 | |||||
|
Но если нет даже минимума знаний, все остальные факторы становятся малосущественными (кроме способности эффективно приобретать знания). Прежде, чем заниматься серьёзными задачами компьютерной графики, нужно изучить предмет "компьютерная геометрия и алгоритмы машинной графики". Хотя бы на уровне "прочёл одну книжку", хотя бы "Введение в ..." или "Основы ...".
0
|
|||||
| 28.09.2017, 12:21 | |||
0
|
|||
|
74 / 1 / 1
Регистрация: 23.12.2017
Сообщений: 15
|
|
| 23.12.2017, 23:47 | |
|
Самоучка. Ходил на курсы - понял что выкачка денег и я и сам могу это прочесть в интернете в любой нормальной книге. Однако нормальных программ ниразу не писал. Часто переделывал исходных код. Писал макросы для ворда и екселя по работе для облегчения. Писал простейшие программы на контроллеры Овен. По сути ничего конкретного не писал, и если и писал то сугубо по нужде. Однако я уже на протяжении 2х лет переделываю код серверной части известной ММОРПГ на базе фри-кода. То есть с нуля не случалось писать. Однако у меня это как хобби. Много раз пытался устроится на работу по верстке сайтов. Смотрел разные видеокурсы - но никто ниразу не ответил. Может потому что уровень английского базовый.
А там везде требовали языки. Хочу сказать о плюсах: 1) получаю удовольствие 2) не застаиваются мозги 3) могу решить для себя несложные задачки 4) лучше чем залипать в зомбоящик Недостатки: 1) опыта по сути нет 2) взломать банк не получится 3) сотворить самому что-то стоящее - убить пол жизни, а потом уже оно никому не будет интересным 4) нет работы в этой сфере - нет продвижения и опыта особо 5) когда нет конкретной задачи или видимого вознаграждения за убитые вечера - просто трата времени Вот что я думаю по поводу программирования.
0
|
|
| 23.12.2017, 23:47 | |
|
Помогаю со студенческими работами здесь
16
Какие книги нужны, чтобы стать хорошим программистом по C++ с нуля Кто выходил из "сопли-фильра" поделитесь опытом Кто создавал службу Windows в Qt, поделитесь опытом Фрилансеры, кто путешествует и работает удаленно, поделитесь опытом Кто декомпилировал GUI приложения java поделитесь опытом Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|