С чего начать начинающему программисту?
Создана: 15 Октября 2010 Птн 22:16:58.
Раздел: "Нужна помощь"
Сообщений в теме: 19, просмотров: 4986
-
Выдается немного времени и хочется потратить его на изучение языков программирования и тут же возникает вопрос с чего начать? Языков великое множество, по данным википедии - тысячи их.
Ну а начать лучше уже с того, что есть:
А есть Basic в младшем школьном возрасте до 12 лет (ну элементарно операторы самые базовые print, input, if, и простейшие проги, типа введите а, прога подсчитает b)
Turbo Pascal в школе 10-11 класс (ну чуть посложнее, условные операторы (if,case) блок-схемы, вообщем стандартный курс)
MSACСESS тоже то-то было в школе, помню какая-то база простенькая и т.д., в одно ухо влетело в другое вылетело
Delphi 6 (первый курс политеха, окошечки элементарные, менюшки, counter'ы, самые простецкие операторы, несложные совсем программки)
Assembler программировали калькулятор, как сейчас помню, программировали что-то простенькое под микроконтроллеры в AVR STUDIO 4.
HTML/CSS более менее, могу страничку сверстать простенькую, подключить .css файл с описанием, если php, то
<?php
echo "Hello World!";
?>
/ и то не уверен что правильно
В PHP на этом знания к сожалению кончаются
Все дальше не в зуб ногой Но правда ставил по мануалам Apache, ковырял php.ini, ставил MySQL5, ставил движки типа joomla, umi, droopal тоже что-то там с шаблонами морочился, сделал пару шаблонов, даже денег дали.
Ну а вот теперь вопрос - что с таким багажом делать, куда податься, чтобы зря не тратить время. Цель с минимальными затратами времени овладеть языком или связкой как-то PHP/JavaScript/Jquerry, еще неплохо бы и SEO сюда, либо серьезно засесть учить Delphi/С#/С++, либо еще вариант - 1С научиться конфигурации писать, опыт работы в 1Ске есть,а вот в конфигуратор дальше не лазил, есть еще более экзотичные варианты, администрирование SAP, соотв. ABAP - и в конечно итоге найти нормальную работу программиста, и получать PROFIT!!!, хочется услышать мнения профи в этой теме.
Сейчас лежит две книги "Написание макросов в Excel" и "PHP5 в примерах", что выбрать, наставьте на путь истинный. Опять таки повторюсь - цель в кратчайший срок, к примеру в пол года, тратя на обучение по 4 часа в день - стать более менее хорошим\годным программистом. Для этого надо определиться, какой язык выбрать за базовый, чтобы на него можно было нарастить в дальнейшем другие, и какую последовательность выбрать. Обидно было бы эти пол года потратить на то, что не перспективно или тупо неинтересно, а с этим сложнее всего определиться. -
Кури Oracle, поднимешь левел - в любой стране найдешь работу.Vision писал : Выдается немного времени и хочется потратить его на изучение языков программирования и тут же возникает вопрос с чего начать? Языков великое множество, по данным википедии - тысячи их.
-
Зависит от дальнейших планов и эстетических вкусов.
Если хочется красивый язык, то C++/C#. Базовое изучение происходит быстро. Углубление в библиотеки наверное бесконечно.
Если хочется быть востребованным в Омске(max в России) - то 1С. Программировать там придется по-русски(хотя и есть возможность на англ.). Базовое изучение языка проиходит очень быстро. Но через год доходишь до стадии - знаю и могу в 1С запрогать все по тех заданию, становится скучно. Также придется выучить бухгалтерию хоть на каком-нибудь уровне. Лично мне нравится, но встречаются часто люди, не переваривающие прогать на русском, не переваривающие требование знать бух учет и вообще сами системы erp. За рубеж с 1С уехать невозможно.
Если есть желание точно уехать их Омска в Мск или зарубеж(потому что в Омске работы на сегодня пара контор и еще немного единичных мест), то можно попробовать SAP-ABAP. Учится тяжело и долго. При малом времени - лучше и не браться(полгода имхо очень мало, особенно если наставника/команды рядом нет и ты этим не занят по 8 часов в день). Литературы очень мало, а та, что есть содержит в себе 80\% воды и по большей части на английском. Первые ощущения от языка - омерзение. Язык подразумевает большое количество "заплаток" как норму программирования. Наличие "классов" в языке не дает возможности ими нормально пользоваться. Часто бывают сложности обойти тонны старого с начала жизни системы несуразного кода (посмотри с какого она года :) ), чтобы найти место куда вставить свою заплатку(поскольку в стандартный код ничего вставлять нельзя - он закрыт от изменений, надо еще найти способ всунуться) и в итоге написать несколько строк. В целом программирование заплаток с попытками ломать систему. Но за него в какой-нибудь нерезиновой можно хорошо получать, правда поскольку язык учится тяжело, то опыт в этом "языке" ценится от 3-х лет, когда в 1с уже от 1 года. Поэтому еще вопрос кто будет получать больше - 3-х летний 1с-ник-гуру или 3-х летний sap-abap-полуспециалист. -
Поржал, "знаю и могу" это вы про управляемое приложение и компоновку данных?Валентина писал(а) : Но через год доходишь до стадии - знаю и могу в 1С запрогать все по тех заданию, становится скучно.
Странно почему не хватает 1ц-шников, если всего делов то: 1 год потренироваться и получай 25-35 тыр даже в Омске,а в соседних областях аж в три раза больше. -
Все, что описано выше - это не программирование, а тупое кодерство, ремесло. Скучно.
Упрись назад в ассемблер, в коды. Изучи оптимизацию арифметики (там, в общем-то, все примитивно). Перерешай (неважно на чем) олимпиадных задач по программированию за последние 20-30 лет. Посоревнуйся с кем-нить по размеру, скорости исполнения и скорости написания.
А язык, сферы и технологии - тьфу. В любом случае воткнешься за 3-4 дня Ничего там сложного нет. -
Вполне возможно, что вы плохо учились в школе, с трудом поступили в вуз (если поступили) или были оттуда вышвырнуты, поэтому Ваша оценка сложности изучения, между прочим простейшей erp-системы, чересчур завышена.
Предполагаю, что сложности у Вас возникали не только с изучением 1с, но и ранее и с высшей математикой и с ООП и другими профилирующими предметами. Корень ваших неудач - в неизученности базиса.
Мой коммент был рассчитан на среднего человека со средними способностями. А Вам могу разве что посоветовать учить базис и только после изучать 1с. Или вообще сменить профессию, раз так сложно дается.
KaraKodil писал(а) :
Странно почему не хватает 1ц-шников, если всего делов то: 1 год потренироваться и получай 25-35 тыр даже в Омске,а в соседних областях аж в три раза больше.
Думаю их не хватает по причине переезда в нерезиновую, перехода в другие области, и, конечно, большого спроса за которым предложение не может угнаться. -
Эрхафан писал : Все, что описано выше - это не программирование, а тупое кодерство, ремесло. Скучно.
Упрись назад в ассемблер, в коды. Изучи оптимизацию арифметики (там, в общем-то, все примитивно). Перерешай (неважно на чем) олимпиадных задач по программированию за последние 20-30 лет. Посоревнуйся с кем-нить по размеру, скорости исполнения и скорости написания.
В целом Вы правы, но изучив ассемблер ТС мало куда после устроится на работу (разве что на завод за 8-10 тыщ контроллеры программировать). Ассемблеры нужны были нашим родителям, на сегодня это все менее и менее применимо, а значит и польза от таких знаний будет сводиться на нет со временем (если уже не свелась).
Научиться оптимизации кода можно сразу на высокоуровневом языке. Причем у каждого языка свои принципы оптимизации, а бывают и обратные от другого языка. А значит учить их надо под конкретный язык.
Ассемблером можно, наоборот, отбить всякое желание далее заниматься программированием.
Эрхафан писал :
А язык, сферы и технологии - тьфу. В любом случае воткнешься за 3-4 дня Ничего там сложного нет.
Да, воткнется, а практику нарабатывать, руку набивать? Как раз полгодика и уйдет. -
Посоветую Php/javascript и к ним конечно изучить оптимизацию и продвижение сайтов, причем лучше вообще не касаясь яндекса, а сразу под google и другие буржуйские поисковики. При вменяемом уровне знаний можно забыть про работу на дядю и заработок будет на порядок выше заводов, да и профит будет зависеть только от тебя
-
ну кстати да )
есть вообще такая тема, как отсутствие или присутствие природной склонности. занимался я связкой HTML/PHP/MySQL... всё было относительно нормально, но как-то и развиваться нужно. а то любительский уровень...
вот тут и началось изучение программирования... попытки :) как науки и искусства. ну, в смысле, написание кода - это работа конечно творческая, но "творцы" иногда такое могут написать... поэтому стиль, наработки и проч... если честно, очень тяжело давалась математическая часть всяких алгоритмов. сдавалась в институте и на 4 и даже раз на 5 было дело... но в голове особенно не отложилась... щас вот и не помню уже ничего (( кроме того ООП вогнало меня в полный ступор. с ООП я был "как та собачка - всё понимает, а сказать ничего не может". т.е. понимаю что и как, а написать ничего не получается толком... вобщем я сдался
признался себе, что программист из меня не вышел, а если бы и вышел - то \\ёвый.
это я к тому, что лучше быть, например, хорошим сварщиком, чем, например, плохим программистом -
Валентина писал(а) : Но через год доходишь до стадии - знаю и могу в 1С запрогать все по тех заданию
ага много таких умельцев емана рот, сейчас взяли одного такого...... от бесконечных тупых вопросов уже нет терпения, код кривой весь, все проверять приходится, знание предметной области нулевые, хотя опыт больше года и на собеседовании говорил что все отлично знает и амбиций хоть отбавляй, цитирую фразу, которую я получил в ответ на ошибку из за криворукости пользователей (как выяснилось позже просто были вбиты кривые данные):
"да у вас тут оба отчета не правильно работают их надо переделывать"... без коментариев -
SinglCOOLer писал :
ага много таких умельцев емана рот, сейчас взяли одного такого...... от бесконечных тупых вопросов уже нет терпения, код кривой весь, все проверять приходится, знание предметной области нулевые, хотя опыт больше года и на собеседовании говорил что все отлично знает и амбиций хоть отбавляй
Дык тут другой случай :)
Неверная оценка компетенции будущих кадров при найме на работу.
Если к вам пришел один из тех, кто тут пятками бьет себя в грудь и доказывает, что за год это изучить невозможно - то имхо таким надо сразу прекращать их трудовую деятельность с намеком сменить профессию.
Это они тут на форумах говорят о своей несостоятельности, а на собеседовании - надо у них спросить как выкручиваются.
И как он у вас только испытательный прошел. -
странные вопросы однако возникают. и если они возникают сейчас, то нужно хорошо подумать - а нужно ли оно вам, это программирование?
в свое время в свое время все начилось с basic и паскаля в школе. потом по примеру старшего друга (который все таки стал профессионалом в данной области) изучил с++. это базис, который, имхо, должен знать каждый. но ничего серьезного на С++ написать не удалось, так баловство было. потом писал программулины на visual basic, делал сложные базы на access. было время когда серьезно увлекся созданием сайтов на php и думал, что это мое...
это я к чему? да к тому, что язык в программировании не важен, важно способность мыслить.
потом состоялось знакомство с 1С. и тут я засомневался в вышеприведенном тезисе такого кривого инструмента программирования надо еще поискать. может поэтому нормальные программеры с ним и не связываются, а ламеры не справляются со всеми тонкостями
в конце концов программистом я так и не стал, ибо скучно для меня сидеть целый день упершись в моник и свои мысли...