Я студент 3 курса колледжа. Учусь на программиста. У меня большая проблема: я не умею решать задачи. Я не знаю с чего начать и чем закончить. Также я не знаю математику. Особенно дискретную. По высшей математике хотя бы преподаватель - просто топовый мужик, я научился решать некоторые разделы и даже что-то понял, а с дискретной математикой всё глухо, я её просто списываю. Также у нас сейчас есть теория алгоритмов, там я тоже абсолютно беспомощен.
Как это можно исправить? Многие твердят: решай задачи. Ну, ок, допустим, беру какую-нибудь задачу. Прочёл текст. А дальше-то что? Я не знаю как подойти к решению задачи, с чего начать, что вообще делать и чем закончить.
Сейчас у нас активно преподаются С и С++, и мне сильно тяжело. Что-то простенькое сделать могу, но там, где нужно решить какую-то задачку или где присутствует какой-то алгоритм (например, пузырьковая сортировка), я абсолютно беспомощен: смотрю на экран как идиот, но мозг ничего не может родить... В программировании дела не очень. Могу побрыкаться где-то до циклов и массивов, а дальше "наши полномочия уже всё"... Обижаюсь на себя, что я такой тупой, но ничего изменить не получается. Я могу сидеть над задачей хоть неделю, но с мёртвой точки сдвинуться не получается...
Помогите советом, пожалуйста: как "перепрошить" свой мозг? Как научиться решать задачи? Как научиться понимать алгоритмы и хоть немного шарить в математике? Под "хоть немного шарить в математике" я имею ввиду способность видеть суть проблемы и находить оптимальное решение.
P.S.: пока чтобы хоть как-то развиваться, я практикую вёрстку и C# (в дальнейшем хочу пойти в backend).
Сергей delphinpro, ой, это долгая история. В айти меня вообще случайно занесло. Не получилось поступить на ту специальность, куда я хотел, но так как мне ещё были интересны компьютеры (и я пробовал сам писать на Паскале и мне это понравилось), то решил поступить на программиста.
Или прям очень хочется в IT?
Скажу так, я туда не рвусь всеми силами души, интерес, скорее, несколько посредственный. Но основное, что меня держит - это тот факт, что я уже на 3-м курсе... Выпуск уже на следующий год... Как-то жалко потерянные 4 года..
Помимо программирования есть очень неплохие скилы в дизайне (весьма классно рисую и неплохие модельки в Блендере, также работаю в 3D-максе). Планирую даже опубликовать некоторые работы на профильных ресурсах. Но, сдаётся мне, в этом направлении мало что заработаешь, ибо дизайнеров нынче полным полно) Поэтому и долблю программирование)
Скажу так, я туда не рвусь всеми силами души, интерес, скорее, несколько посредственный. Но основное, что меня держит - это тот факт, что я уже на 3-м курсе... Выпуск уже на следующий год... Как-то жалко потерянные 4 года..
Чуть позже будет жалко потерянные 4 курса уника + несколько лет безуспешных скитаний по IT, инфа сотка. Без интереса в IT делать нечего. Если тебя не прёт с того, что программа скомпилировалась и работает, не прёт с того, что ты прошил свой роутер и он еле как работает, зато на прошивке, которую ты сам туда залил, не прёт с того, что ты открыл браузер на localhost:8000 и видишь там буковки, которые печатаешь в IDE, не прёт с того, что ты смог помигать диодом на ардуине, которую купил за 5к рублей, хотя она стоит в 10 раз дешевле, но ждать с Китая долго и ты не готов это всё делать в 4 часа утра, хотя в 8 утра уже вставать — нечего пытаться, честно.
Понять программирование легко. Мы тут не ядерной физикой занимаемся и (в большинстве своём) не ракеты в космос пускаем. Но чтобы понять, нужно желание.
P.S. Ещё добавлю, что С/С++ — не самые удачные языки для первого языка и обучения в унике. В С/С++ ты сначала тратишь 90% времени, отвечая себе на вопрос "да какого хера этому компилятору от меня надо?". Возможно, стоит попробовать Golang или Python, где ты эти 90% времени сможешь потратить на решение задачи.
WbICHA, Скажу так, я туда не рвусь всеми силами души, интерес, скорее, несколько посредственный. Но основное, что меня держит - это тот факт, что я уже на 3-м курсе... Выпуск уже на следующий год... Как-то жалко потерянные 4 года..
Помимо программирования есть очень неплохие скилы в дизайне (весьма классно рисую и неплохие модельки в Блендере, также работаю в 3D-максе). Планирую даже опубликовать некоторые работы на профильных ресурсах. Но, сдаётся мне, в этом направлении мало что заработаешь, ибо дизайнеров нынче полным полно) Поэтому и долблю программирование)
Петр, стараюсь именно так и делать. Но бывает даже такая ситуация, когда даже не представляю как разбить задачку на подзадачки... И это уже реально страшно... Страшно то, насколько я тупой...
Сергей delphinpro, не буду спорить, т.к. уверен, вы в этом разбираетесь лучше меня. Но везде говорят о том, что заработок там не очень и конкуренция на порядки выше, чем в программировании. Но в любом случае, если, допустим, с дизайном у меня ничего не выйдет в плане заработка, то 100% буду продолжать им заниматься в качестве хобби.
Roman Kitaev, Всё возможно, конечно. У меня бывают такие дни, когда интерес есть, а бывают такие, когда интереса нет и я занимаюсь программированием чисто из-за того, что у меня профильное образование и потому что "надо".
На счёт С и С++ вы правы. Один из моих одногруппников пишет на C#, показывая свои работы, заинтересовал этим языком. Сейчас я изучаю только C#. Он значительно лучше как первый язык и легче.
Помимо программирования есть очень неплохие скилы в дизайне (весьма классно рисую и неплохие модельки в Блендере, также работаю в 3D-максе).
Это отличный повод задуматься:) Мой брат работает на какую-то компанию в Австралии, тоже рисует модельки в блендере. Зарабатывает весьма неплохо для РФ. Зато делает это в удовольствие. Убивается по оружию, военной тематике и английскому языку. Собственно, работает, рисуя оружие и хаммеры и общается по-английски с коллегами.
Roman Kitaev, достойно! Уважаю! Мой брат тоже делает модельки в Блендере, но ещё новичок, заработка хватает лишь на оплату услуг ЖКХ) Самое главное, конечно, это работать в удовольствие. Ну и знать английский)
смотрю на экран как идиот, но мозг ничего не может родить...
Учусь на программиста
Зачем?
Стать веб-макакой и через три-пять лет ныть на форумах о низкой зарплате, зверях-работодателях и профессиональном выгорании? Может стоит задуматься о том, что стоит заняться чем-то, что нравится?
Программистами не становятся. Ими рождаются. Так же как писателями, певцами, врачами и даже операторами станков с ЧПУ. (Я, разумеется, имею в виду хороших программистов и т.д. - посредственным программистом и т.д - стать можно вполне). Ну не дал Господь тебе того, что должно быть у программиста - зачем себя насиловать? Займись тем, что нравится.
Сдаться, конечно, проще всего. Но пока ещё хочу побороться.
Может стоит задуматься о том, что стоит заняться чем-то, что нравится?
Если в течение ближайших 6 месяцев не будет серьёзного прогресса, то, пожалуй, лучше правда займусь дизайном и все силы брошу именно на эту сферу деятельности. У меня есть очень неплохие скиллы в дизайне (весьма классно рисую и неплохие модельки в Блендере, также работаю в 3D-максе).
Программистами не становятся. Ими рождаются.
Если так рассуждать, то можно вообще не выбрать никакую профессию, ибо каждый представитель своей профессии (какой угодно), скажет, что %название_профессии% не становятся, а рождаются) Хотя, способности, безусловно, решают многое. Но убеждён, что это не решающий фактор.
Ну, если хотите быть одним из - конечно, Вам никто не помешает стать посредственным программистом вместо хорошего дизайнера. Посредственным специалистом стать можно - достаточно овладеть инструментарием и знать предметную область - ведь работа в профессии состоит не только из прорыва к сияющим вершинам :) Есть очень много нудной тупой скучной работы - которую обычно и поручают "так себе" спецам.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.