|
Romchik
|
Угу, а чувак, который начал голосование, наверное просто не правлино выразил свою мысль
|
|
|
Записан
|
|
|
|
VP
Гродненец
Репутация: +4/-0
Offline
Сообщений: 84
Я люблю Гродненский форум!
|
Извиняйте подниму старую темку из небытия. Случайно наткнулся. Вроде простой вопросик, а задумываться заставляет. Вроде программеров полный форум, а толковых ответов мало (обоснованные ответы наверное смог выдать только maxposedon) Вроде каждый программер становился им не просто так, проходил какие-то этапы. К примеру: 1. Изучение простейших алгоритмов, структур данных. Для этого этапа языки типа Pascal, C++, псевдокод подойдет. Как правило это дает школа. 2. Получение набора базовых знаний в различных областях таким как ОС, сети и т.д и т.п. В некоторое придется залезть довольно глубоко. (Первая половина учебы в универе) 3. Получение побочных знаний (как правило поверхностных) по всем областям к которым применимо программирование, чтобы тупо знать что оно есть, к чему применимо, и где искать инфу. На этом же этапе выбираем область к чему лежит душа: может гамки писать, может низкоуровневое программирование. (на протяжении всей учебы в универе) 4. Лезем в какую-нибудь конкретную область и учим, учим, учим. Курсовые и диплом дают хороший стимул. Так рождаются неплохие кодеры. 5. Начинаем замечать, что просто кодить не интересно, задумываемся о том как же это эффективно и правильно делать. (как правило первые годы работы) Вот. Я где-то на 5 и завис (в смысле развиваюсь дальше). Что потом будет пока не знаю.
|
|
|
Записан
|
|
|
|
maxposedon
|
А как же понимание, что кроме кодинга нужно уметь: 1. отлаживать (log-и/coredump-ы вместо F10) 2. писать код(различные svn, cvs и понимание как ими правильно и удобно *для себя* пользываться) 3. умение выбирать инструмент-ы/lib-ы/toolkit-ы/среды разработки
|
|
|
Записан
|
|
|
|
VP
Гродненец
Репутация: +4/-0
Offline
Сообщений: 84
Я люблю Гродненский форум!
|
С этим не поспоришь. Так же как с планированием, проектированием, командным программированием. Интересно в какой момент приходит понимание, что без этого никуда, и начинаешь усиленно штудировать. И возникает такое чувство, что университет тебе нафиг был не нужен, что этому всему можно научиться самому. Но судя по вопросу "Люди как научится программировать" так не получается.
|
|
|
Записан
|
|
|
|
VP
Гродненец
Репутация: +4/-0
Offline
Сообщений: 84
Я люблю Гродненский форум!
|
Мля. Уже 10 лет прошло с начала учебы, а я еще не стал программистом
|
|
|
Записан
|
|
|
|
_SworD_
|
Книги читать нужно. И главное убедись, что это для тя.
|
|
|
Записан
|
|
|
|
Maxi
|
Книги в первую очередь. При этом параллельно нужно выполнять примеры и задания из книг
|
|
|
Записан
|
|
|
|
_SworD_
|
Книги в первую очередь. При этом параллельно нужно выполнять примеры и задания из книг Согласен.Да практиковаться нужно много. А со временем начинать модифицировать листинги из книг. Чтоб свое мышление появилось в этой области.
|
|
|
Записан
|
|
|
|
kva
Новенький
Репутация: +0/-0
Offline
Пол:
Сообщений: 9
Я люблю Гродно :)
|
Для того, чтобы начать учиться 'программировать' с целью стать профессионалом, надо иметь хорошую базу - математика + понимание того как работает то, под что мы собственно будем писать программы.
Школа и универ в наше время даёт оечень мало важной информации. Она даже математическую базу не всегда хорошо строит. Программирование в наше время очень 'динамическая штука' и в первую очередь важен не язык на котором ты пишешь.
Книг сейчас много, но хороших книг среди них очень немного. И очень часто для понимания этих хороших книг надо сначала преодолеть определённый барьер.
Я недавно пробовал начать писать в своём блоге про программирование с нуля. В частности 'успешный программист' и 'профи программист' (немного разные вещи). Те середнячки, которых большинство называют программистами (я - кодерами) написали в ответ кучу левых комментов. Профи поправили где я сделал ошибки (в терминах и т.д.). В понятии успешный программист я вкладываю не только навыки написания программ, но и навыки продвижения своего творения в рамках конторы.
Если бы набралось достаточное количество народа - человек 20-30, которые готовы были бы скинуться по баксов 5-10 (больше брать - смысла мало, незачем обдирать начинающих), то можно было бы организовать offline курс с полноценными нормальными заданиями (это одна из самых важных вещей - задания, которые имеют практическое значение прямо сейчас).
|
|
|
Записан
|
|
|
|
|
kva
Новенький
Репутация: +0/-0
Offline
Пол:
Сообщений: 9
Я люблю Гродно :)
|
Однозначно ! А если написать так: Ищу программеров, можно начинающих. Нужны базовые знания java. Желателен опыт работы, но можем рассмотреть варианты и без. Очень желательно на полный рабочий день, но можно рассмотреть и другие варианты. ЗП в зависимости от собеседования. Если вы не полный 'зелёный', то стартовая будет как минимум 700.
|
|
|
Записан
|
|
|
|
VP
Гродненец
Репутация: +4/-0
Offline
Сообщений: 84
Я люблю Гродненский форум!
|
Для начала могу предложить Дональд Э. Кнут "Искусство программирования" в трех томах. Как раз содержат базовые знания
|
|
|
Записан
|
|
|
|
kva
Новенький
Репутация: +0/-0
Offline
Пол:
Сообщений: 9
Я люблю Гродно :)
|
Кнут рулит. Имхо, эти книги обязательны если не к прочтению, то как минимум к ознакомлению для всех.
Кстати, для того, чтобы стать успешным пофессиональным программистом, надо уметь не только 'программировать', но и 'продавать' свои творения. Для того, чтобы правильно в итоге построить сам процесс разработки, надо иметь знания, которые напрямую связаны с бизнесом, а не с программированием.
|
|
|
Записан
|
|
|
|
АLЕХ
|
а ты что хочешь работать сам на себя программист-менеджер-бухгалтер-дирекор-и простой рабочий(типа принеси-подай)?, может проще взять себе в кантору менеджера?
|
|
|
Записан
|
|
|
|
kva
Новенький
Репутация: +0/-0
Offline
Пол:
Сообщений: 9
Я люблю Гродно :)
|
В умение 'продать' я вкладывал немного больший смысл, нежели прямая продажа продукта. Можно сказать, умение преподнести. Считай, что у тебя есть твой труд и ты его продаёшь работодателю. На сколько круто ты преподнесёшь (продашь) свои умения - на столько круто ты будешь зарабатывать.
Для того, чтобы сделать стартап с полного нуля, всё-таки прийдется пройти практически все этапы. В том числе поработать и простым рабочим и менеджером. В итоге же лично я не хочу работать.
|
|
|
Записан
|
|
|
|
vervolf он же Бегемот
|
Ну тада пойду в идейный отдел, идей пално, а реализовать не в состоянии, либо времени нет либо возможностей либо знаний не хватает...
|
|
|
Записан
|
we fly! You die!!!
|
|
|
VooDoo
|
ну вот... от с и паскаль дошли до стартапов. я вот уже смутно представляю то что хотят донести авторы. Извините, но по-моему это уже 3,1415здец.
может мне кто-нить что-нить объяснит?
|
|
« Последнее редактирование: 28 Январь 2008, 16:07:57 от VooDoo »
|
Записан
|
Are you human? - My body is. Do you feel pain? - My body does. ..- --- --- -.. --- ---
|
|
|
kva
Новенький
Репутация: +0/-0
Offline
Пол:
Сообщений: 9
Я люблю Гродно :)
|
Оффтопик налицо. Свою лепту в это внёс и я
|
|
|
Записан
|
|
|
|
Maxi
|
Для начала могу предложить Дональд Э. Кнут "Искусство программирования" в трех томах. Как раз содержат базовые знания Всё правильно: программить надо учиться методом Кнута и пряника Прочёл Кнута - получи пряник)))
|
|
|
Записан
|
|
|
|
Syoga
|
Найди друга кто закончил на программиста, или кто учиться на программиста!
Бери старый добрый Паскаль, а дальше по ходу, к чему покатишься, то и прилипнет...
|
|
|
Записан
|
|
|
|
Prog
Новенький
Репутация: +1/-0
Offline
Сообщений: 8
Я люблю Гродненский форум!
|
что это все так стремяться стать программистами, одним это данно другим нет!!!! Ну а для того, чтобы им стать надо иметь отличную математическую базу еще со школы у себя в башке
п.с. Программист-это очень неблагодарная профессия, хоть и высоко оплачиваемая)))
|
|
|
Записан
|
|
|
|
DeleteR
|
А почему неблагодарная?
|
|
|
Записан
|
|
|
|
vervolf он же Бегемот
|
Самый лучший язык 1011000111 и т.д. Любая машина вас паймёт
|
|
|
Записан
|
we fly! You die!!!
|
|
|
VooDoo
|
|
|
|
Записан
|
Are you human? - My body is. Do you feel pain? - My body does. ..- --- --- -.. --- ---
|
|
|
vervolf он же Бегемот
|
Ну так филе. Наши ЭВМ самые эвмистые эвм в мире и их эвм не переэвмят наши эвм....
|
|
|
Записан
|
we fly! You die!!!
|
|
|
_SworD_
|
что это все так стремяться стать программистами, одним это данно другим нет!!!! Ну а для того, чтобы им стать надо иметь отличную математическую базу еще со школы у себя в башке
п.с. Программист-это очень неблагодарная профессия, хоть и высоко оплачиваемая))) С чего это это ты взял, что неблагодарнаю?
|
|
|
Записан
|
|
|
|
Fliak
Гродненец
Репутация: +18/-2
Offline
Пол:
Сообщений: 109
Ash nazg durbatulûk
|
хочется вникнуть в таинства ООП поплотнее, шаблоны и т.д. какие книжечки лучше читать? стоит читать книги про UML?
|
|
|
Записан
|
|
|
|
maxposedon
|
хочется вникнуть в таинства ООП поплотнее, шаблоны и т.д. какие книжечки лучше читать? про ООП: Гради Буч. Объектно-ориентированный анализ и проектирование шаблоны к ООП вообще никакого отношения не имеют, это из другой оперы. ( http://ru.wikipedia.org/wiki/Обобщённое_программирование ). стоит читать книги про UML? Лучше читать их, чем нечитать ничего. Однако изучение специфической литературы по UML явно перебор, всё равно UML к программированию постоку-поскольку, ибо это язык дизайно всего и всяк, а не тока программ. Лучше потратить время на изучение другой литературы, развивающией мировозрение, а не задрачиватся на диаграммках. Если надо научиться только программить, а не выучить какой язык - лучше HiAsm ничего нет. Языки учить не надо, по клаве долбить не надо, hello world создаш через пол-часа после инсталляции... Большую прогу типа Нюры на нем конечно не напишешь, но дрова под контроллер с RS232 и подобные мелочи 8-). К тому же там есть импорт из джавы, васика и дельфи. А что программирование это тока "императивщина"? Что за исксусственное сужение мировозрения. Фи...
|
|
« Последнее редактирование: 20 Февраль 2008, 20:30:42 от maxposedon »
|
Записан
|
|
|
|
maxposedon
|
А что программирование это тока "императивщина"? Что за исксусственное сужение мировозрения. Фи... Нет, просто считается, что чтобы написать даже простейшую программку... В предыдущем сообщении ты упомянул про `научится программировать`, так вот, hiAsm с `научится программировать` имеет весьма далёкую связь. Да и представление он даёт тока о императивном программировании, и то немного. А это далёко не программирование.
|
|
|
Записан
|
|
|
|
|