Факультет ИСиТ Понедельник, 09.12.2019, 19:38
Приветствую Вас Гость | RSS
[ Персональный раздел · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Факультет ИСиТ СыктГУ - Форум » Компьютеры / Интернет / Информационные системы и технологии » Программирование » Научиться программированию. С чего начать?
Научиться программированию. С чего начать?
Ghost Дата: Вторник, 21.02.2012, 16:41 | Сообщение # 41
Профессор
Группа: Модераторы
Сообщений: 2963
Награды: 0
Статус: Offline
Программист, как поэт, работает почти исключительно головой. Он строит свои замки в воздухе и из воздуха только силой своего воображения. Очень редко материал для творчества допускает такую гибкость, такую возможность столь частых улучшений и переделок и такими простыми средствами позволяет осуществлять громадные замыслы. Материал поэта - слова, и результат - те же слова; в отличие от стихотворца, программист создает программный продукт, реальный в том смысле, что сам программист движется и работает, производя видимый результат, отличный от него самого. Он печатает результаты, чертит рисунки, производит звуки, управляет движением руки. Волшебство мифов и легенд стало явью в наши дни. Вы печатаете на клавиатуре заклинание, и вот экран дисплея оживает, показывая объекты, которых не было и могло не быть никогда. Программирование доставляет нам радость, потому что позволяет удовлетворить стремление к творчеству, глубоко заложенное в каждом из нас, и разделить это чувство радости с другими.

Фредерик Брукс. Мифический человеко-месяц.


Сообщение отредактировал Ghost - Вторник, 21.02.2012, 16:41
 
eXceed Дата: Четверг, 23.02.2012, 14:00 | Сообщение # 42
Профессор
Группа: СуперАктив
Сообщений: 5252
Награды: 0
Статус: Offline
Я учился в университете, по специальности программист. Да, я не был в группе самым одарённым, но я пытался что-то делать. Нам преподавали C++. Я не очень это всё понимал. Мои одногруппники были не очень хорошими людьми, и всегда не воспринимали меня и даже ущемляли. Преподы тоже не упускали своего и говорили, что только тупые не могут понять C++. Я не был тупой, я просто не понимал зачем всё это нужно? 

Однажды я шёл по городу, ел шаурму, думая как бы им всем доказать, что я круче их. 

И вдруг я услышал разговор двух молодых парней, которые выходили из новой машины, они говорили про программирование. Они были классно одеты. У них было много денег. Я хотел быть ими. Я подошёл к ним и спросил:
- Как мне стать таким как Вы?
Они улыбнулись и сказали: “Пошли с нами”. 

Мы зашли в ближайшее кафе, один из них достал ноутбук и показал его - Haskell. Я по-настоящему понял. Я влюбился. Я был счастлив. Я пошёл домой, я прочитал haskellwiki, я накачал книг с amazon.com, я начал читать. Да я уже не ходил на занятия, мне они были уже не нужны. Потом мне позвонили из деканата и сказали, что отчислят меня, если я не сдам курсовую. Мне было наплевать, что меня отчислят, но курсовой, я его сдам, ведь у меня есть новое знание. 

Когда я пришёл на защиту, то там собралась вся группа. 

Они подходили к компьютерам и демонстрировали применение паттернов и шаблонов, наследование и прочее, всё что на самом деле не нужно. 

Потом настала моя очередь. Я встал и медленно шёл. Они смеялись и кричали - что не написал видать? 

Когда я показал этот код, который делал одной строчкой то, что у них было в 25 классах, они замолчали. Я встал и ушёл. 

Говорят препод ушёл с работы из-за того, что свихнулся, он не мог поверить что его C++ не нужен. 

Я теперь иногда телефоны своих одногруппников в газете объявлений, где они готовы работать за еду. Но мне пофиг, я знаю Haskell, что приносит мне тысячи долларов.
---

В 13 лет я была на редкость некрасивым ребенком: очень худой прыщавый червяк с большой головой и кривыми зубами. Моя мама меня стеснялась и весь пубертатный период старалась держать меня подальше от родных и знакомых, на все лето отправляла меня в пионерский лагерь. Пионерский лагерь состоял из бараков с детьми, домика администрации и четырех туалетов.
Туалеты состояли из кирпичной будки, ямы, закрывающего эту яму деревянного настила с дырками и говна с хлоркой. Говно с хлоркой воняли, поэтому туалеты предусмотрительно строили далеко от жилых помещений и обсаживали их кустами.
Девочки первое время думали, что я мальчик, мальчики тоже думали, что я мальчик и даже позвали меня меряться письками. Я не пошла - все равно у меня самая короткая… Со мной не дружили. В ту роковую ночь полуночный понос стал моим единственным товарищем.
Поносил весь лагерь: зеленые фрукты, немытые руки повара и всякое дерьмо, которое жрали пионеры с голодухи делали свое дело. Дырки в тубзике были обгажены расстроенными желудками четырехсот человек и девочки ходили срать парами: одна гадит, другая светит фонарем, чтоб первая не вляпалась в продукты распада предшественниц.
Мне никто не хотел светить фонарем, поэтому в ту ночь я высирала солянку в гордом одиночестве; в тусклом свете фонаря были видны только очертания, и, сидя над дырой, я смирилась с тем, что уже вляпалась в чье-то скользкое говно. Неожиданно какая-то тень метнулась прямо на меня, я заорала, резко дернула неустойчивым туловищем, ноги проехались по чьему-то поносу и я вошла в очко как хорошо смазанная гильза. Фак!
Летучая мышь загнала меня по пояс в кучу дерьма, над головой смутно виднелась очко, если кто-нибудь сейчас придет гадить, то положение мое ухудшится. Надо выбираться!
Через полчаса, пыхтя и шепотом ругаясь матом, я дотянулась до очка руками: это, блин, было сложно - все твердые опоры были скользкими, как суки! Ухватившись за края дыры, я подтянулась и высунула башку: от свежего воздуха закружилась голова и я удержалась на завоеванных позициях только волей к свободе. Подтянулась еще и оперлась на локти: нужно за что-то ухватиться, чтоб не соскользнуть.
Все вокруг было склизким, зацепиться можно было только за поперечную деревянную балку в полуметре от меня, я с остервенением пыталась до нее дотянуться, шипя от напряжения:
- Ну! Иди же сюда, сука! Дай, я до тебя дотянусь!..
Вдруг меня ослепила вспышка света, потом какой-то не то вздох, не то стон, и глухой стук - я пересрала и свалилась обратно. Еще полчаса - и я снова над очком. Так. Тянемся… Есть! Я схватилась за перекладину и вылезла на бетонный пол еле дыша от счастья. Отдышавшись, решила переть к реке отмываться. Метрах в пяти от тубзика валялся директор, рядом с ним валялся разбитый фонарь - сдох что ли? Я пошла на речку, отмылась как смогла,
а потом позвала людей: может и не сдох еще, спасти можно.
Утром нам сказали, что у директора случился удар, вернулся в лагерь он только под конец смены. Говорить он не мог, сидел весь день на веранде и ему нравилось, когда к нему ходили дети. Я навещала его часто, он меня особенно любил - ведь именно я тогда позвала к нему людей.
На следующий год мы узнали, что перед смертью директор ненадолго пришел в себя. Он сказал, что в ту ночь он обходил территорию, случайно услышал странное пыхтение в туалете и открыл дверь. На него из зловонной дыры лез адский говняный лупоглазый червяк, тянул к нему щупальца и шипел:
- Ну-у-у… Иди же сюда-а… ссссука-а…. Дай, я до тебя дотянуссссь!..
За лупоглазую обидно, конечно.


bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
tersus Дата: Четверг, 23.02.2012, 17:40 | Сообщение # 43
Профессор
Группа: СуперАктив
Сообщений: 2831
Награды: 0
Статус: Offline
Quote (eXceed)
Но мне пофиг, я знаю Haskell,

Всего три человека знают Хаскель и 1 проект в коммерческом использовании. Зачем нужен Хаскель? Это только понты.

Quote (eXceed)
За лупоглазую обидно, конечно.

Посему ты стал программистом и изменил пол?)))


Судьба даёт нам меньше, чем мы хотим, поэтому если просить мало, можно не получить вообще ничего.
 
eXceed Дата: Четверг, 23.02.2012, 19:11 | Сообщение # 44
Профессор
Группа: СуперАктив
Сообщений: 5252
Награды: 0
Статус: Offline
Ну да. Хаскель успешен и красив. Черт, хаскель, почему ты?

Quote
Посему ты стал программистом и изменил пол?)))


Именно так.


bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
tersus Дата: Воскресенье, 04.03.2012, 13:48 | Сообщение # 45
Профессор
Группа: СуперАктив
Сообщений: 2831
Награды: 0
Статус: Offline
eXceed, Python в глубь языка достойная книжка. А есть по Питону с примерами. Много всяких интересных небольших паттернов программирования. Очень интересно при этом написано.

Судьба даёт нам меньше, чем мы хотим, поэтому если просить мало, можно не получить вообще ничего.
 
eXceed Дата: Понедельник, 05.03.2012, 14:43 | Сообщение # 46
Профессор
Группа: СуперАктив
Сообщений: 5252
Награды: 0
Статус: Offline
Проапгрейдил почтовую кукарекалку.


http://dl.dropbox.com/u/22492187/checkmail-src.zip

C#, XML Serialization, Multi-Threading во все поля, няшные иконки.

ИЩУ КОШЕРНЫЙ ЗВУК КУКАРЕКАНЬЯ.

Алсо, быдлокод присутсвует. Пару моментов нужно переписать.
Взбесило то, что для XML сериализатора в сериализуемом классе нужен конструктор без параметров.
Конструктор главной формы нужно перепилить к херам.
Добавить в конфиг пару параметров.
---

Я блин плачу. Столько бежал от Delphi и теперь ее подход к разработке сильно нравится. Возможно просто устал.


bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
tersus Дата: Понедельник, 05.03.2012, 15:05 | Сообщение # 47
Профессор
Группа: СуперАктив
Сообщений: 2831
Награды: 0
Статус: Offline
Quote (eXceed)
Возможно просто устал.


Жесть! Нафига .Net? Ну кто на нём пишет?


Судьба даёт нам меньше, чем мы хотим, поэтому если просить мало, можно не получить вообще ничего.
 
Ghost Дата: Понедельник, 05.03.2012, 15:34 | Сообщение # 48
Профессор
Группа: Модераторы
Сообщений: 2963
Награды: 0
Статус: Offline
Quote (tersus)
Жесть! Нафига .Net? Ну кто на нём пишет?

Я иногда пишу. В последнее время больше приходится использовать Джаву, но C# и F# мне нравятся smile

--

Прикрепления: 2310701.png(7.6 Kb)


Сообщение отредактировал Ghost - Понедельник, 05.03.2012, 15:37
 
eXceed Дата: Понедельник, 05.03.2012, 16:46 | Сообщение # 49
Профессор
Группа: СуперАктив
Сообщений: 5252
Награды: 0
Статус: Offline
tersus

А чего? .net считай нативная платформа. Есть в каждом шиндовс. Писать можно смело. Стандартная библиотека обширна. Не хуже питона. C# вполне кошерен. Приходится порой писать приложения для юзеров вроде тулзы уведомляющей о приходе мыла. Как питон версию развернуть на 2к клиентах? Это надо заварачивать в py2exe. Хрен знает как себя GTK поведет на разношерстном парке. Свиньи и сперма, ладно бы везде свинья. Вообщем в ынтерпрайз проще с .net.
швабодкопетуханы не могут в интерпрайз же.


bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
eXceed Дата: Понедельник, 05.03.2012, 16:48 | Сообщение # 50
Профессор
Группа: СуперАктив
Сообщений: 5252
Награды: 0
Статус: Offline
Алсо бидон сейчас отодвинул только для серверов.

bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
tersus Дата: Вторник, 06.03.2012, 13:41 | Сообщение # 51
Профессор
Группа: СуперАктив
Сообщений: 2831
Награды: 0
Статус: Offline
Мнение про Java.

Сцылко

В принципе ничем (имхо Java - более вылизанный C++ с garbage collection), и я даже не согласен с ругателями джавы, но возможно играет роль несколько обстоятельств:

1. Java-машина дополнительно изолирует программиста от определенных эффектов железа, когда при наличии суперскалярного процессора и многоуровневого кэша одна и та же последовательность операций может отличаться по быстродействию в 200 раз в зависимости от контекста.

2. У пользователей C (и частично С++) в области встроенных систем была и есть по крайне привычка иногда смотреть, какой код генерит компилятор из их С-кода. А у пользователей джавы - нет.

3. Так совпало по времени, что в конце 1990-х пользователями джавы стали те самые люди, которые до этого использовали Microsoft Visual Basic для внутрикорпоративных программ. Эта категория девелоперов традиционно считалась менее high-tech, чем скажем девелоперы компиляторов и операционных систем, хотя имхо это тоже не очень заслуженно, ибо у них сложность была в другой сфере (решение проблем предметной области) (тут также играет роль определенная клановая спесивость).


Судьба даёт нам меньше, чем мы хотим, поэтому если просить мало, можно не получить вообще ничего.

Сообщение отредактировал tersus - Вторник, 06.03.2012, 13:44
 
eXceed Дата: Вторник, 06.03.2012, 15:33 | Сообщение # 52
Профессор
Группа: СуперАктив
Сообщений: 5252
Награды: 0
Статус: Offline
Да, но жаба и сисярп языки одной категории.

bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
tersus Дата: Вторник, 06.03.2012, 15:40 | Сообщение # 53
Профессор
Группа: СуперАктив
Сообщений: 2831
Награды: 0
Статус: Offline
eXceed, Так стоит ли начинающему кодеру изучать работу процессора? Работу памяти?

Quote (eXceed)
Как питон версию развернуть на 2к клиентах?

Можно транслировать в Си++, а там компилить. Хотя тут вопрос дальнейшего саппорта. дотнетчика проще найти, чем питониста.


Судьба даёт нам меньше, чем мы хотим, поэтому если просить мало, можно не получить вообще ничего.

Сообщение отредактировал tersus - Вторник, 06.03.2012, 15:42
 
Ghost Дата: Вторник, 06.03.2012, 18:56 | Сообщение # 54
Профессор
Группа: Модераторы
Сообщений: 2963
Награды: 0
Статус: Offline
Quote (tersus)
Мнение про Java.

Я ее не от любви использую, а потому что пишу дипломную работу в области ACE. На джаве написаны очень крутые библиотеки и на ней работают практически все среды разработки имитационных моделей. Нет времени и сил переписывать что-то на C++ только из эстетических соображений. Есть конечно проблемы с быстродействием, но пока ничего слишком ужасного.

Quote (tersus)
eXceed, Так стоит ли начинающему кодеру изучать работу процессора? Работу памяти?

Смотря кому. Дифференциация труда диктует свои условия. 1С-никам, ERP-шникам и большинству программистов на языках высокого уровня достаточно самых основ. Знание тонких особенностей работы железа можно рассматривать как приятный бонус, но не как необходимость.

P.S. Как я уже много раз говорил на этом форуме, язык моей мечты LISP Scheme. Я никогда не реализовывал на нем серьезных проектов, но программирование на Scheme доставляет мне намного больше удовольствия smile


Сообщение отредактировал Ghost - Вторник, 06.03.2012, 19:15
 
Sanny Дата: Вторник, 06.03.2012, 20:52 | Сообщение # 55
Правдоборец
Группа: СуперАктив
Сообщений: 6133
Награды: 0
Статус: Offline
А я сейчас пишу на ISBL. Уровень языка действительно уже выше некуда. Тут даже общие принципы программирования почти не применяются. Очень своеобразная среда разработки.
Знания по С++ мне совсем не пригождаются. А вот навыки приобретенные разработкой на 1С очень кстати.

И доход мой стал на порядок выше коллег работающих на более низких языках.

Вообще, я окончательно осознал, что ультра-высокоуровневые языки это главный тренд последних лет. Будущее однозначно за ними.


У меня есть план - выпить столько, сколько смогу. Отличный план!
 
Ghost Дата: Вторник, 06.03.2012, 21:19 | Сообщение # 56
Профессор
Группа: Модераторы
Сообщений: 2963
Награды: 0
Статус: Offline
Согласен. Средний уровень программирования действительно исчезает. В ближайшие годы будут рулить люди, работающие со средами разработки очень высокого уровня (думаю, что их даже перестанут называть программистами и в моду войдет другой термин) и программисты, которые разрабатывают эти среды и компоненты к ним на низком уровне.
 
tersus Дата: Вторник, 06.03.2012, 21:40 | Сообщение # 57
Профессор
Группа: СуперАктив
Сообщений: 2831
Награды: 0
Статус: Offline
Quote (Sanny)
что ультра-высокоуровневые языки это главный тренд последних лет.


Тут больше опыт в бизнес-процессах и документообороте, нежели в языке. Так же можно сказать про топ-менеджера, который зарабатывает с помощью мicrosoft powerpoint. Знание с++ тут нафинг не нужно.

Есть ещё Скала на которой можно написать синтаксис языка под бизнес-логику,а затем на этом всё описать.

Думаю всякие языки нужны и низкие и более абстрактные.

Quote (Ghost)
В ближайшие годы будут рулить люди, работающие со средами разработки

Ну это пользователи Word и Excel. Они были всегда. Повторюсь, что и программисты на уровне железа и программисты в облаках будут востребованы.


Судьба даёт нам меньше, чем мы хотим, поэтому если просить мало, можно не получить вообще ничего.
 
Ghost Дата: Вторник, 06.03.2012, 21:55 | Сообщение # 58
Профессор
Группа: Модераторы
Сообщений: 2963
Награды: 0
Статус: Offline
Quote (tersus)
Повторюсь, что и программисты на уровне железа и программисты в облаках будут востребованы.

Все, кто делает свою работу хорошо, будут востребованы. Но доводчиков, внедренцев и разработчиков ПО на основе готовых компонентов будет очень много.


Сообщение отредактировал Ghost - Вторник, 06.03.2012, 21:56
 
acidrain Дата: Среда, 07.03.2012, 06:04 | Сообщение # 59
Painkiller
Группа: СуперАктив
Сообщений: 6843
Награды: 0
Статус: Offline
eXceed, посоветуй хороший учебник по СиШарпу.

すべての灰
 
Ghost Дата: Среда, 07.03.2012, 08:40 | Сообщение # 60
Профессор
Группа: Модераторы
Сообщений: 2963
Награды: 0
Статус: Offline
Я бы Рихтера посоветовал.



http://www.ozon.ru/context/detail/id/7425674/

Правда я читал еще во времена 1 издания. Третье возможно хуже. Многие ругают перевод.
Прикрепления: 1529686.jpg(61.3 Kb)


Сообщение отредактировал Ghost - Среда, 07.03.2012, 08:55
 
Факультет ИСиТ СыктГУ - Форум » Компьютеры / Интернет / Информационные системы и технологии » Программирование » Научиться программированию. С чего начать?
Поиск:



Copyright bda-expert.ru © 2008-2019Хостинг от uCoz