|
0 / 0 / 0
Регистрация: 12.12.2018
Сообщений: 66
|
|
Как правильно учить программирование?06.09.2021, 00:16. Показов 13258. Ответов 157
Здравствуйте! Я увлёкся программированием (сейчас обучаюсь на факультете IT на 4 курсе). Сейчас себе поставил цель за год-полтора выучиться до уровня джуна — чтобы попасть на первую работу.
Решил, что хочу развиваться в backend'e. Выбрал такой стек: C#, ASP.NET, sql. Постепенно буду осваивать и новые технологии. Многие говорят, что нужно изучать не язык программирования, а само программирование, нужно научиться решать задачи. Погуглив и полистав этот ресурс, многое для себя узнал нового. Осознаю и даже уже замечаю, что каких-то фундаментальных вещей мне не хватает. В общем, что я хотел спросить-то... 1) Я узнал, что в первую очередь нужно освоить алгоритмы, структуры данных, ООП, парадигмы. Есть ли ещё что-нибудь фундаментальное, что нужно освоить? И можете ли посоветовать лучшую, на ваш взгляд, литературу по всему этому? Да, в инете всё можно найти, я читал статейки на подобные темы, но ответ от опытных специалистов всё-таки считаю более ценным. 2) И ещё у меня такая проблемка: логическое мышление оставляет желать лучшего (мягко говоря). Можно ли его натренировать, занимаясь непосредственно программированием или же нужно пробовать какие-то другие подходы? Заранее благодарю за ответы! 3) Стоит ли учить теорию? Да, самое главное - практика. Но в тоже время теории тоже немало. Наиболее главную информацию я конспектирую в тетрадь, чтобы информация лучше откладывалась в голове (я - визуал). Как считаете, не глуп ли такой подход?
0
|
|
| 06.09.2021, 00:16 | |
|
Ответы с готовыми решениями:
157
Как правильно учить дополнительные технологии / фреймворки / либы к яп Когда вы начали учить программирование и начали интересоваться IT Что учить: химию-биологию или программирование? |
|
Модератор
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,898
|
||
| 21.10.2021, 15:36 | ||
|
Наверное, 2/3 рынка - это энтерпрайз веб-приложения (включая облачные). Сейчас, благодаря появлению Core, C# уверенно теснит Java. Но всё может измениться - зависит от политики крупных компаний. Причём, сама Java будет вытеснена другими языками для JVM (скорее всего, Kotlin). Преимущество Python в том, что его изучают в школе. Видимо, за ним лидерство в "не энтерпрайз" секторе. Преимущество JavaScript (TypeScript) в его безальтернативности на стороне клиента. Поэтому он сохранит лидерские позиции... пока браузеры не объявят о поддержке Python. Преимущество С в компактности исполняемого кода. Поэтому он сохранится для IoT. Преимущество С++ в быстродействии. Поэтому он сохранится для низкоуровневого кода... пока не напишут нормальный компилятор из байт-кода в машинный. Добавлено через 3 минуты Забыл, про Go. У него тоже есть своя ниша - конкурентное исполнение кода. Языки, требующие знания математики (информатики), не станут популярными из-за более высоких требований к программистам. Я про Haskel, Clojure, F#.
0
|
||
| 21.10.2021, 18:41 | ||
https://tonsky.livejournal.com/281876.htmlЗЫ буду рад вас видеть в числе участников конкурса, который я организую (сейчас идет обсуждение деталей с модератором раздела). Написание интерспретатора собственного языка. С моими стримами про то, как и что будем реализовывать.
0
|
||
|
1172 / 762 / 194
Регистрация: 21.05.2016
Сообщений: 1,858
|
|||||||||||||||||||||
| 21.10.2021, 19:27 | |||||||||||||||||||||
|
Добавлено через 14 минут
Добавлено через 6 минут
0
|
|||||||||||||||||||||
|
Модератор
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,898
|
||||||
| 21.10.2021, 21:55 | ||||||
|
И, кстати, чего это Вы о требованиях в школе говорите, если школьники для Вас - это экзотика? Но, если Вы считаете эту книгу авторитетным источником, то Вам следует немедленно отказаться от всей чуши, которую Вы писали про требования в школе, и в качестве критерия знания языка использовать (цитирую) "умение правильно и бегло говорить на нем".
0
|
||||||
|
1172 / 762 / 194
Регистрация: 21.05.2016
Сообщений: 1,858
|
||||||||
| 22.10.2021, 18:07 | ||||||||
|
0
|
||||||||
|
Модератор
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,898
|
||||||||||
| 22.10.2021, 19:14 | ||||||||||
|
Вы сказали, что в 21 веке все изучают язык в школе. Я ответил, что не каждый язык изучают в школе. То есть, человек может свободно разговаривать на языке, который он не изучал в школе. Например, когда его родной язык не является государственным. Вы сказали, что это экзотика. Я ответил, что таких людей (для который родной язык не является государственным), миллиарды. То есть, человек знает язык, но никто не требует от него уметь писать на этом языке.
0
|
||||||||||
|
1172 / 762 / 194
Регистрация: 21.05.2016
Сообщений: 1,858
|
||||||||||
| 22.10.2021, 21:31 | ||||||||||
|
0
|
||||||||||
|
Модератор
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,898
|
|||
| 22.10.2021, 21:45 | |||
|
У Вас нет ссылки на текст, который Вы используете в качестве аргумента?
0
|
|||
|
1172 / 762 / 194
Регистрация: 21.05.2016
Сообщений: 1,858
|
|||
| 22.10.2021, 21:48 | |||
|
0
|
|||
|
Модератор
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,898
|
||
| 22.10.2021, 22:17 | ||
|
Вы согласны с тем, что знание языка - это "умение правильно и бегло говорить на нем"?
0
|
||
|
1172 / 762 / 194
Регистрация: 21.05.2016
Сообщений: 1,858
|
|
| 23.10.2021, 14:36 | |
|
0
|
|
|
Модератор
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,898
|
||
| 23.10.2021, 14:51 | ||
|
Вы не ответили на мой вопрос: Вы согласны с тем, что знание языка - это "умение правильно и бегло говорить на нем"?
0
|
||
|
Модератор
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,898
|
|||
| 25.10.2021, 15:23 | |||
|
http://speakrus.ru/articles/guinlang.htm В книге Гиннеса написано:
Особенность китайского - много иероглифов. Но это не делает его сложным для изучения, так как даже образованные жители Китая не знают и 10% всех иероглифов. Более того, научиться читать японские газеты, сложнее, чем китайские. В той же статье (по Вашей ссылке написано): 1. "иностранцу достаточно выучить около 2000-3000, чтобы иметь возможность прочесть газету на китайском" 2. "Китайский язык обладает достаточно простой грамматикой: в нем отсутствуют падежи, склонения, у существительных нет родов, а фразы строятся однотипно." Пункт 2 делает китайский язык простым для изучения иностранцами. Вы согласны с тем, что знание языка - это "умение правильно и бегло говорить на нем"?
0
|
|||
|
1172 / 762 / 194
Регистрация: 21.05.2016
Сообщений: 1,858
|
|||
| 25.10.2021, 18:20 | |||
|
0
|
|||
|
Модератор
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,898
|
|||
| 25.10.2021, 18:45 | |||
|
Вы согласны с тем, что знание языка - это "умение правильно и бегло говорить на нем"?
0
|
|||
|
1172 / 762 / 194
Регистрация: 21.05.2016
Сообщений: 1,858
|
|||
| 25.10.2021, 18:55 | |||
|
Очевидно, что факт о сложности в изучении китайского языка признанный, причем давно признанный. Контраргументов это изменить - я не вижу.
0
|
|||
|
Модератор
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,898
|
|||
| 25.10.2021, 20:04 | |||
|
2. Переходите по ссылке. 3. Вставляете цитату в окно поиска. 4. Ищите.
0
|
|||
|
1172 / 762 / 194
Регистрация: 21.05.2016
Сообщений: 1,858
|
|||
| 26.10.2021, 18:36 | |||
|
0
|
|||
|
Модератор
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,898
|
|
| 26.10.2021, 19:04 | |
|
Tavashi,
Вам очевидно, что "1 падеж в одном языке" не равно "1 падеж в другом языке" (по сложности освоения иностранцем)?
0
|
|
| 26.10.2021, 19:04 | |
|
Как правильно учить физику? Как правильно учить язык? только начал учить не понимаю как сделать правильно Что такое SEO и как правильно его учить Почему не работает правильно? Делал по шаблону (html только начал учить) Кто может подправьте чтобы работало правильно, Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Теория всего 12. ВГК
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики
1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
|
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928
Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
|
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего
Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
|
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы
Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
|
|
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока
Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
|
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
|
Теория всего 7. Дерево - это патриархат, грибы - это феминизм
anaschu 21.07.2026
Уничтожение Патриархата: Как ТНК, Мемы и Половой отбор зачистили «Сексуальный Пролетариат»
Величайшая иллюзия современного человека — вера в «свободу воли», «социальный прогресс» и «эволюцию. . .
|
История и социология Терры на примере борьбы микориз за пространство. 1. Глоссарий терры.
anaschu 21.07.2026
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
|