Здравствуйте! Как я успел заметить, на этом сайте достаточно много людей, для которых программирование - не профессия, а хобби, поэтому я и решил задать свой вопрос здесь.
Буквально вчера я закончил 9-ый класс :) . Программированием я занимаюсь еще достаточно недолго (~2 года), к тому же до настоящего времени занимался самостоятельно. В школе учусь в химклассе, у нас замечательный учитель, в этом году я ездил на Всеросс по химии (к сожалению, немного не дотянул до призера). По информатике в этом же году взял призовое место на области, но на Всеросс не прошел.
Сейчас я стал понимать, что для программирования нужна еще и математика, а для химии - физика, причем оба предмета выше уровня школьной программы. Поэтому встал вопрос: куда развиваться дальше, что будет больше востребовано? По химии, как я уже говорил, у нас замечательный преподаватель, готовый с нами заниматься дополнительно, а программирование можно оставить в качестве хобби. По информатике нашу школу любезно согласился тренировать один из членов команды Lynx :) , к тому же я могу перейти в маткласс, который у нас достаточно сильный. То есть существуют возможности для развития в обоих направлениях.
Третий вариант - продолжить изучать оба предмета. Но где можно приложить их одновременно? Единственное, что я нашел - различные виды моделирования процессов в химии, хотя непонятно, насколько там будут нужны различные сложные алгоритмы, которые приходится изучать для информатики.
И рассматривался он, ессно, путём довольно сложного моделирования, программного, физических взаимодействий частей молекулы...
В общем я не знаю, чем вас напрягали на всероссе по химии (есть ли сейчас уже в вашем курсе органика?), но будьте готовы к тому что профессиональная химия будет крайне отличаться от того, к чему вы привыкли... Как отметил Айзек Азимов - профессиональная область может оказать очень узким подразделом химии... ;-)
С программированием немного иначе. Математика нужна... Примерно для 1-5% программистов... Т.к. в программировании сейчас слишком много отраслей и уровней. Общий принцип такой - если можешь программировать на промышленном уровне, да и то плохо - будешь получать средние денежки... Если силён в программизьме, даже без "промышленного" наклона - но с глубокими знаниями в дискретной математике - почти наверняка найдёшь место где денежка будет побольше. Если силён кроме программирования в физике, биологии или химии - если действительно силён - то и есть ненулевой шанс что найдёшь интересное занятие за большие денежки... Также неплохо быть скажем программистом + конструктором...
Но всё равно не стоит ждать что если только есть мега-знания, то и хорошая работа сама в руки упадёт. Чем специфичнее отрасль, тем меньше в ней проектов и вакансий... И даже в этой отрасли, в этом проекте (скажем, химия+программирование) скорее всего вы обнаружите что роли делятся на аналитиков (с большим знанием химии) и разработчиков (программистов)... ;-)
Исходя из этого вам стоит определиться, что вы хотите... Если хотите быть учёным, научным сотрудником - идите в химию... Если скорее инженером, разработчиком - то в программирование... И опять же... для того чтобы программистом в средней конторе клепать средненькие программулины - больших знаний не надо, нужен здравый смысл, обучаемость и опыт... Так что определяйтесь также хотите ли вы в конце концов быть ведущим программистом в гугле, или старым леммингом в "ООО ЗАО ПО ОПОПО"...
Резюмируя я бы напомнил о человеке, который пришёл к гуру и спросил - жениться мне на богатой, на умной, на красивой или не жениться вообще - а тот ответил "делай как хочешь - всё равно потом пожалеешь!"
Здесь увы примерно то же самое, т.к. нельзя прожить период от 20 до 40 лет несколько раз, чтоб попробовать позаниматься всеми интересными вещами...
Работа химика изучающего механизм взаимодействия фермента с ингибитором и работа программиста, разрабатывающего новую фичу для поискового сервера, новую игру или новую модификацию протокола передачи - примерно одинаково интересны. В обоих случаях никто не может точно указать "сверху" что вам делать.
К сожалению практически не существует критериев по которым можно было бы заблаговременно сделать правильный выбор. ;-)
P.S. Вспомнил что один знакомый по первому институту работает в каком-то ВУЗе в Голландии, именно в разработке ПО для моделей используемых химиками и биологами - причём его должность ближе к аналитику (обеспечивающему взаимопонимание между программистами и химиками) а занятия при этом, по-моему, ближе к высшей математике, нежели к программированию и химии...
Так что я бы выбрал математический класс и тянул бы химию как-нибудь сам.
Так как в математике (как и в программировании) важен стиль мышления, которой можно прокачать хорошо и быстро лишь с хорошим преподавателем.
А математику лишь выучить нельзя. В математике надо уметь мыслить, развивать смекалку, сообразительность,
мелкую моторику,неординарное и пространственное мышление. Этому в одиночку научиться достаточно сложно.В итоге хочу сказать, что химию можно взять чисто зубрёжкой, а математику - нет. Но я не претендую на единственное мнение, это лишь моё скромное ИМО.
Про себя могу сказать, что ненавижу химию после 10 класса, когда мне за оценки {4,4} в итоге поставили 3 за полугодие. Разбираться я не стал, а просто забил на этот предмет из-за подлого, на мой взгляд, поступка преподавателя. В итоге тянул химию благодаря прошареному соседу.)
Как химию можно взять зубрежкой?
Вы знаете сколько известно веществ? Вики подсказывает: "Количество известных органических соединений давно перевалило за 10 млн." В некоторых источниках присутствуют цифры до 18 млн. Для получения вещества можно записать химреакцию, причем для некоторых веществ таких реакций несколько. Получается что только в органической химии различных реакций за 20 млн. Выучите?
Вы наверно не поверите, но в химии нужно уметь мыслить, развивать смекалку, сообразительность, мелкую моторику, неординарное и пространственное мышление.
Вот именно касательно математики, ИМХО, то, как рассказывает преподаватель, как раз менее всего важно (в сравнении с другими предметами). Математика - точнейшая наука... её куда проще изучать по учебникам. (Я учился в школе в физико-математическом классе с очень плохими учителями математики, и в институте на математическом факультете с очень хорошими преподавателями - в обоих случаях учил всё исключительно дома.)
То как спрашивают - это уже другое дело. Но это дело компенсируется собственным стремлением.
P.S. Ну и непробиваемый аргумент: для качественного изучения химии иногда надо лабораторию/оборудование/реактивы... ну чтоб хоть как-то почувствовать на практике то, что учишь. А для математики - ничего кроме бумаги и карандаша (ну иногда компьютера). :)
> Учитель математики не играет роли?
Играет меньше роли, чем в других предметах. В плане математики человек в первую очередь учится сам. В плане же особенно гуманитарных наук - очень важно как преподаватель преподносит знания. В математике же, когда преподаватель читает курс и пересказывает на доске доказательство теоремы из классического учебника - толку мало. Лично я из лекций ничего не почерпнул - всё учил по книгам, в том числе и этих же преподавателей.
То же как требуют - это, как я сказал, совсем другое... Сам человек не всегда себя может заставить.
Тригонометрия - согласен. Так же основы геометрии (хотя метод координат почти не освещался, а именно чаще всего и нужно от геометрии в программировании). Основ линейной алгебры - тоже практически нету =(. Зато есть логарифмы, но их нетрудно и самим освоить.
Все это к тому, что даже в матклассе математикой придётся заниматься дополнительно (опять-таки, я не знаю уровень Вашей школы, возможно я не прав).
Мне бы все равно было, что выбрать. Хоть математический, хоть физический, хоть химический класс. Что, сильно лень самому учить то, что нужно? Тем более, если речь идет о далеком будущем, то школа не ВУЗ - тут очень редко есть возможность пообщаться с узкоспециализированными преподавателями и людьми, которые занимаются активно тем же, что и ты.
Хотя, наверное, такое мое мнение лишь потому, что меня в школе ничему не учили:) Ни о каких графах и комбинаторике и речи быть не могло:)
К моменту окончания ВУЗа - или через пару лет после его окончания эти представления могут кардинально поменяться в любую сторону. ;-)
Люди, поступившие на "престижные" кафедры вдруг обнаруживают что им вовсе не этого хотелось - а кто-то, вынужденный поступить на "непрестижное" направление через несколько лет обнаруживает что несмотря на малую известность именно это направление ему очень нравится и он может стать в нём крутым и высокооплачиваемым специалистом...
Впрочем, общая тенденция есть - человек прилежный и талантливый обычно реализуется в той области к которой его судьба приведёт - и потом остаётся в полной уверенности что всё сложилось наилучшим образом.
Программирование + Химия = 71E
Сначала меня учили химии понятной, объяснимой и интересной. А потом, началась органическая, где уже логически все стало сложно объяснить.
Ну не может существовать вещество C6H6 в нормальной химии, а бензольное кольцо может.
Ну а дальше вот такая фигня (WIKI), которую невозможно объяснить, а можно только запомнить:
Катализаторы содействуют созданию активной электрофильной частицы путём поляризации между атомами галогена.
Cl-Cl + FeCl3 → Clઠ-[FeCl4]ઠ+
С6H6 + Clઠ--Clઠ+ + FeCl3 → [С6H5Cl + FeCl4] → С6H5Cl + FeCl3 + HCl
В отсутствие катализатора при нагревании или освещении идёт радикальная реакция замещения.
С6H6 + 3Cl2 -(освещение)→ C6H6Cl6 образуется хлорат
С6H6 + 3Cl2 -(освещение)→ C6Cl6 + 3H2↑ образуется гексахлорбензол
С6H6 + Br2 -(FeBr3 или AlCl3)→ С6H5Br + HBr образуется бромбензол
С6H6 + С2H5Cl -(AlCl3)→ С6H5С2H5 + HCl образуется этилбензол
И я потерял к этому предмету интерес.
Просто, из своего очень давнего опыта, я написал о том, что отношение к этому предмету может измениться в школе.
Но, поскольку, в своем 9-м классе Вы вполне способны "разложить их на элементарные процессы", так и флаг Вам в руки.
Успехов!
Программирование + Химия = Spacechem
Приветсвую, совсем недавно я столкнулся с таким же выбором, между химией и программированием. Правда, химия у меня на высоком уровне, а программирование пока на не большом, но в случае уделения больше времени его уровень повысится.Думаю, что в информатике перспективы, зарплаты лучше и трудоустройство намного легче. Что думаете об этом? Оба направления очень нравятся, очень интересно узнать кем вы в итоге стали, на кого отучились. Сейчас нахожусь в 8 классе. Поделитесь своим опытом, пожалуйста