Smalltalk как первый ЯП?

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
18 messages Options
Reply | Threaded
Open this post in threaded view
|

Smalltalk как первый ЯП?

aSmalltalker
Всем привет

Ребята, занимаюсь обучением Smalltalk-у много лет и постоянно сталкиваюсь с такой проблемой... Когда студенту кто-нибудь из знакомых программистов говорит что Smalltalk мертвый язык или попадается статья типа такой: http://c2.com/cgi/wiki?WhyIsSmalltalkDead у многих, даже кому Smalltalk очень нравится, появляются серьезные сомнения и опускаются руки.
 
Какие бы вы предложили аргументы, в пользу изучения Smalltalk, для начинающего человека кто надеется научиться программированию и найти работу программиста?

Заранее спасибо…
Reply | Threaded
Open this post in threaded view
|

Re: Smalltalk как первый ЯП?

Dennis Schetinin
Если хочется на работу, то сейчас наиболее реально это во Францию: INRIA и т.п. — на Дюкаса с компанией работать. Там уже несколько украинцев и Денис Кудряшов уже там наверно. Периодически вакансии постятся здесь: https://smalltalkjobs.wordpress.com/. Периодически ищут в Германии, Швейцарии (как я понимаю, последнее — это с банками, скорее всего Kapital, поскольку VisualWorks) и не так давно Cincom набирал в UK, Ирландии и еще где-то.  В общем, если ОЧЕНЬ хотеть и не быть связанным семьей, то можно найти Smalltalk-работу.

Если же на это не расчитывать, то, на мой взгляд, тут довольно долго надо болтать, объяснять ЗАЧЕМ? Но, если попробовать кратко, то чтобы не быть быдло-кодером с уклоном в роботизацию на конвейере производства ПО. 

С высоты прожитых лет :) я сейчас понимаю, что только пока ты студент есть реальная возможность изучать что-то альтернативное. Это в любом случае сильно помогает, шанс упускать нельзя. 

:) Только неуверенные лузеры в универе зубрят mainstream — лишь бы кто-нибудь их взял на работу. А потом вкалывают на своего рОбото-дателя всю оставшуюся жизнь…
Реальные пасаны ковыряются в Smalltalk-ах и нормальных функциональных языках (что не так сильно отличается в принципах, как ни странно это может показаться), осознают (а не просто заучивают) истину что “проще — значит лучше” и затем сами выбирают, где и чем заниматься. Примерно так вкратце ;)


--

Best regards,


Dennis Schetinin


18 ноября 2015 г., 5:50 пользователь aSmalltalker <[hidden email]> написал:
Всем привет

Ребята, занимаюсь обучением Smalltalk-у много лет и постоянно сталкиваюсь с
такой проблемой... Когда студенту кто-нибудь из знакомых программистов
говорит что Smalltalk мертвый язык или попадается статья типа такой:
http://c2.com/cgi/wiki?WhyIsSmalltalkDead у многих, даже кому Smalltalk
очень нравится, появляются серьезные сомнения и опускаются руки.

Какие бы вы предложили аргументы, в пользу изучения Smalltalk, для
начинающего человека кто надеется научиться программированию и найти работу
программиста?

Заранее спасибо…



--
View this message in context: http://forum.world.st/Smalltalk-tp4861616.html
Sent from the русский язык (Russian) mailing list archive at Nabble.com.

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group.

Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Настройки подписки и доставки писем: https://groups.google.com/d/optout.

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Smalltalk как первый ЯП?

Denis Kudriashov
In reply to this post by aSmalltalker

У фары сейчас подход такой:
Фара это не смолтолк, а супернью, суперкул технолоджи, вдохновленная смолтолком тех давних лет.
То есть можно учить не смолтоку, а именно языку Pharo, и говорить (что конечно правда), что это новая супер прогрессивная технология, реализующая живое взаимодействие с компьютером, live programming. А тема Live prigramming хоть и не мейнстрим, и в России не слишком известна, все же набирает популярность в более популярных технологиях типа руби или даже swift (нужно загуглить Брета Виктора). Конечно, то что в них делается довольно убого.
Напоследок нужно показать известные видики, а лучше в живую, о moldable inspector и moldable debugger. Ничего подобного в других технологиях не было, включая другие смолтолки. (почему то для людей из  мира других языков, дебагер это моветон, все что нужно - это командная строка и логи в файлах)

18 нояб. 2015 г. 4:04 AM пользователь "aSmalltalker" <[hidden email]> написал:
Всем привет

Ребята, занимаюсь обучением Smalltalk-у много лет и постоянно сталкиваюсь с
такой проблемой... Когда студенту кто-нибудь из знакомых программистов
говорит что Smalltalk мертвый язык или попадается статья типа такой:
http://c2.com/cgi/wiki?WhyIsSmalltalkDead у многих, даже кому Smalltalk
очень нравится, появляются серьезные сомнения и опускаются руки.

Какие бы вы предложили аргументы, в пользу изучения Smalltalk, для
начинающего человека кто надеется научиться программированию и найти работу
программиста?

Заранее спасибо…



--
View this message in context: http://forum.world.st/Smalltalk-tp4861616.html
Sent from the русский язык (Russian) mailing list archive at Nabble.com.

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group.

Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Настройки подписки и доставки писем: https://groups.google.com/d/optout.

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Smalltalk как первый ЯП?

Dennis Schetinin

18 ноября 2015 г., 9:57 пользователь Denis Kudriashov <[hidden email]> написал:
Фара это не смолтолк, а супернью, суперкул технолоджи

Я лично в курсе, и мне это очень не нравится :) Пиар он такой пиар…


--

Best regards,


Dennis Schetinin

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Smalltalk как первый ЯП?

aSmalltalker
In reply to this post by aSmalltalker
Всем привет и спасибо всем откликнувшимся...

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

Спасибо...

Smalltalk для изучения программирования

1. Легкий синтаксис максимально приближенный к естественному языку с минимумом технических деталей идеален для начинающих.

2. Открытый исходный код является отличным учебным пособием по написанию качественного кода.

3. Дружественная среда разработки упрощает непосредственное взаимодействие с “живыми” объектами (Class Browser, Inspector и Debugger).

4. Smalltalk высокоуровневый ЯП позволяющий разработчику думать в терминах предметной области не отвлекаясь на технические детали.

5. Smalltalk является чистым Объектно-Ориентированным ЯП вынуждающим разработчика мыслить исключительно в терминах объектов и сообщений, что помогает формированию “Object Thinking”.

6. ООП это основа большинства современных ЯП и освоив “Object Thinking” эти же принципы и практики легко переносятся (если потребуется) на другие ЯП.

7. Небольшое количество Smalltalk специалистов на рынке труда не редко позволяет даже начинающим разработчикам быстро трудоустроиться.

8. Множество ресурсов для изучения/совершенствования доступно online:
stephane.ducasse.free.fr/FreeBooks.html
www.eli.sdsu.edu/courses/

9. Online сообщество: forum.world.st


Отзывы:

Stéphane Ducasse:
“[Smalltalk is]
-Simple
-Elegant
-Powerful”

Raimundas Vaitkevièius:
“I used many programming languages in my life, but none of them equals Smalltalk in ease and pleasure of programming.”

www.math.rsu.ru/smalltalk/info4.ru.html:
“Смолток - идеальная система для обучения объектно-ориентированному программированию. […] Смолток - прекрасная система для обучения программированию вообще.”

habrahabr.ru/post/164153/:
“полезен он [Smalltalk] в деле изучения ООП, поскольку концепции инкапсуляции, полиморфизма и наследования приобретают здесь совершенно четкое и в то же время очевидное выражение. Многие мои знакомые путались в этих понятиях или не понимали их изначального смысла. Имея же на руках подобный инструмент, можно за 10 минут показать буквально «на пальцах» преимущества ООП и механизмы его работы.”
Reply | Threaded
Open this post in threaded view
|

Re: Smalltalk как первый ЯП?

Genosse
Хм... Как не программист по оброзаванию, начавший присматриватся к СТ аж ясчо в конце прошлого века..,
...хочу предупредить...


1. Легкий синтаксис максимально приближенный к естественному языку с
минимумом технических деталей идеален для начинающих.

Не всё так радужно. Синтаксис действительно лаконичный. Это бальзам на душу моему склерозу.
Но есть масса не очевидных новичку моментов, которые крайне плохо освещены не то что в русскоязычной, но и в англоязычной литературе, заниматься «по учебнику» - задача сложно выполнимая

 
2. Открытый исходный код является отличным учебным пособием по написанию
качественного кода.

Хм... Огромная куча ни хрена не документированого открытого кода не является синонимом "отличного учебного пособия"  ;)

3. Дружественная среда разработки упрощает непосредственное взаимодействие с
“живыми” объектами (Class Browser, Inspector и Debugger).

Это да... ...но см. пункт 1.

5. Smalltalk является чистым Объектно-Ориентированным ЯП вынуждающим
разработчика мыслить исключительно в терминах объектов и сообщений, что
помогает формированию “Object Thinking”.

Хз... Написать можно по разному.
 
7. Небольшое количество Smalltalk специалистов на рынке труда не редко
позволяет даже начинающим разработчикам быстро трудоустроиться.

Хм... Не сказал бы...
Если "у нас" выгорит пара дел, то таки да... через пару лет возможно, если повезёт, будет некоторый спрос на смолтокеров ;)))
 

8. Множество ресурсов для изучения/совершенствования доступно online:
<a href="http://stephane.ducasse.free.fr/FreeBooks.html" target="_blank" rel="nofollow" onmousedown="this.href=&#39;http://www.google.com/url?q\75http%3A%2F%2Fstephane.ducasse.free.fr%2FFreeBooks.html\46sa\75D\46sntz\0751\46usg\75AFQjCNGKdE_CL24dLHXZGyfQIuthme7Cjg&#39;;return true;" onclick="this.href=&#39;http://www.google.com/url?q\75http%3A%2F%2Fstephane.ducasse.free.fr%2FFreeBooks.html\46sa\75D\46sntz\0751\46usg\75AFQjCNGKdE_CL24dLHXZGyfQIuthme7Cjg&#39;;return true;">stephane.ducasse.free.fr/FreeBooks.html
<a href="http://www.eli.sdsu.edu/courses/" target="_blank" rel="nofollow" onmousedown="this.href=&#39;http://www.google.com/url?q\75http%3A%2F%2Fwww.eli.sdsu.edu%2Fcourses%2F\46sa\75D\46sntz\0751\46usg\75AFQjCNFX-cww15JaWkpmnRvcICtH2ZseIA&#39;;return true;" onclick="this.href=&#39;http://www.google.com/url?q\75http%3A%2F%2Fwww.eli.sdsu.edu%2Fcourses%2F\46sa\75D\46sntz\0751\46usg\75AFQjCNFX-cww15JaWkpmnRvcICtH2ZseIA&#39;;return true;">www.eli.sdsu.edu/courses/


Нет.
Крайне мало "ресурсов для изучения/совершенствования"

 

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Smalltalk как первый ЯП?

Genosse


И да, резюмируя всё выше сказанное...


Кое у кого, между прочим,  между пробой СТ на зуб и реальным использованием более десятка лет прошло...

Хотя конечно этот кое кто мог быть редкостным слоупоком, но...
… Но тем не менее это должно показать масштаб масштаб проблемы с учебными материалами при самостоятельном изучении СТ (по сути всего полторы книжки и то справочного характера на руском, и немного больше на английском). 



ЗЫ:
Но  если,
таки, вы не тешите себя иллюзией наняться к кому-то на зарплату со знанием СТ, а вам просто нужен хороший инструмент, то СТ таки этого стоит... ;)


--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Smalltalk как первый ЯП?

aSmalltalker
In reply to this post by Genosse
Genosse спасибо за толковые коментарии...
А вы бы посоветовали начинающим изучать СТ? Если да, то почему?

Спасибо...
Reply | Threaded
Open this post in threaded view
|

Re: Smalltalk как первый ЯП?

Dennis Schetinin
Кстати, вчера делал доклад на местной конференции по поводу обучения программеров… На мой взгляд, там как раз есть ответ на поставленный вопрос.


Если что, готов прокомментировать и выслать недостающие части (не знаю, как клипы на слайдшаре выкладывать).


--

Best regards,


Dennis Schetinin


28 ноября 2015 г., 2:31 пользователь aSmalltalker <[hidden email]> написал:
*Genosse* спасибо за толковые коментарии...
А вы бы посоветовали начинающим изучать СТ? Если да, то почему?

Спасибо...



--
View this message in context: http://forum.world.st/Smalltalk-tp4861616p4864072.html
Sent from the русский язык (Russian) mailing list archive at Nabble.com.

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group.

Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Настройки подписки и доставки писем: https://groups.google.com/d/optout.

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Smalltalk как первый ЯП?

Genosse
In reply to this post by aSmalltalker

суббота, 28 ноября 2015 г., 3:47:28 UTC+4 пользователь aSmalltalker написал:
*Genosse*
А вы бы посоветовали начинающим изучать СТ? Если да, то почему?

Спасибо...
 
Не знаю советовать ли программистам... Это наверное не ко мне вопрос...

Я бы больше посоветовал его изучение непроф. программистам (напр. научным сотрудникам и т. п.), для реализации подручных программных инструментов.

Тот же Pharo для этого фактически идеален.
(IDE, графический интерфейс, логичные, быстро запоминающиеся основы языка, отличные средства отладки и тестирования, готовые средства веб разработки, кросплатфоменность, и, если верить некоторым заявлениям, меньшее чем у большинства ЯП количество строк кода на единицу функциональности )
Но малое количество разжёванных учебных материалов практически отсекает эту потенциальную аудиторию.


--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Smalltalk как первый ЯП?

Dennis Schetinin

Главное, чтобы научные сотрудники в сам Pharo не лезли, а то придется и его фыркать ;) 


--

Best regards,


Dennis Schetinin


2 декабря 2015 г., 12:15 пользователь Александр <[hidden email]> написал:

суббота, 28 ноября 2015 г., 3:47:28 UTC+4 пользователь aSmalltalker написал:
*Genosse*
А вы бы посоветовали начинающим изучать СТ? Если да, то почему?

Спасибо...
 
Не знаю советовать ли программистам... Это наверное не ко мне вопрос...

Я бы больше посоветовал его изучение непроф. программистам (напр. научным сотрудникам и т. п.), для реализации подручных программных инструментов.

Тот же Pharo для этого фактически идеален.
(IDE, графический интерфейс, логичные, быстро запоминающиеся основы языка, отличные средства отладки и тестирования, готовые средства веб разработки, кросплатфоменность, и, если верить некоторым заявлениям, меньшее чем у большинства ЯП количество строк кода на единицу функциональности )
Но малое количество разжёванных учебных материалов практически отсекает эту потенциальную аудиторию.


--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Smalltalk как первый ЯП?

Genosse


среда, 2 декабря 2015 г., 14:46:26 UTC+4 пользователь chaetal написал:

Главное, чтобы научные сотрудники в сам Pharo не лезли, а то придется и его фыркать ;) 



А как же INRIA? ;)

А у деятелей других направлений, думаю своих интересных задач достаточно... Вот для их поддержки, в программном плане, Фаро безусловно хорош...

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Smalltalk как первый ЯП?

Dennis Schetinin
В INRIA над Pharo работают профессиональные разрабы, как я понимаю. А я имею ввиду любителей, которые довели Squeak до того состояния, что с ним невозможно было что либо вменяемое сделать. В самом любительстве, разумеется, ничего плохого нет. Но не надо их пускать в “ядро” системы.

(Изначально имелось ввиду “форкать”, разумеется — автоисправление просто достает!)


--

Best regards,


Dennis Schetinin


3 декабря 2015 г., 15:26 пользователь Александр <[hidden email]> написал:


среда, 2 декабря 2015 г., 14:46:26 UTC+4 пользователь chaetal написал:

Главное, чтобы научные сотрудники в сам Pharo не лезли, а то придется и его фыркать ;) 



А как же INRIA? ;)

А у деятелей других направлений, думаю своих интересных задач достаточно... Вот для их поддержки, в программном плане, Фаро безусловно хорош...

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Smalltalk как первый ЯП?

ponyatov
In reply to this post by aSmalltalker
Может быть есть смысл учить реализации ST ?
Меня ST заинтересовал прежде всего своей IDE-средой, и динамичностью,
но писать я на нем научиться так и не смог
(не нашел учебника, который рассматривал бы ST как второй язык после mainstream декларативнщины, аналогично Prolog).

Может быть ST стоит показывать как встраиваемый компонент или конструктор интерактивных сред ?

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Smalltalk как первый ЯП?

Dennis Schetinin
но писать я на нем научиться так и не смог
(не нашел учебника, который рассматривал бы ST как …
Ваша главная ошибка — попытка учиться писать на Smalltalk-е по учебнику :)


--

Best regards,


Dennis Schetinin


24 мая 2016 г., 14:01 пользователь Dmitry Ponyatov <[hidden email]> написал:
Может быть есть смысл учить реализации ST ?
Меня ST заинтересовал прежде всего своей IDE-средой, и динамичностью,
но писать я на нем научиться так и не смог
(не нашел учебника, который рассматривал бы ST как второй язык после mainstream декларативнщины, аналогично Prolog).

Может быть ST стоит показывать как встраиваемый компонент или конструктор интерактивных сред ?

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Smalltalk как первый ЯП?

Сергей Глушенко
In reply to this post by aSmalltalker
Можете показать реальные проекты существующие даже в России. Например:
Cadel - http://cadel.ru/ - САПР написанная полностью на Смолтолке
FLProg - http://flprog.ru/ - Среда визуального программирования так же написанная на Смолтолке. Причем FLProg разрабатываться  одним человеком. Я не знаю на каком ещё языке это было бы возможно, за небольшой срок в свободное от работы время (1-3 часа и то не каждый день) написать такой проект.

среда, 18 ноября 2015 г., 8:04:46 UTC+5 пользователь aSmalltalker написал:
Всем привет

Ребята, занимаюсь обучением Smalltalk-у много лет и постоянно сталкиваюсь с
такой проблемой... Когда студенту кто-нибудь из знакомых программистов
говорит что Smalltalk мертвый язык или попадается статья типа такой:
<a href="http://c2.com/cgi/wiki?WhyIsSmalltalkDead" target="_blank" rel="nofollow" onmousedown="this.href=&#39;http://www.google.com/url?q\x3dhttp%3A%2F%2Fc2.com%2Fcgi%2Fwiki%3FWhyIsSmalltalkDead\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNE9AK3pKYsbggW_7YMWA10HuZOjFA&#39;;return true;" onclick="this.href=&#39;http://www.google.com/url?q\x3dhttp%3A%2F%2Fc2.com%2Fcgi%2Fwiki%3FWhyIsSmalltalkDead\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNE9AK3pKYsbggW_7YMWA10HuZOjFA&#39;;return true;">http://c2.com/cgi/wiki?WhyIsSmalltalkDead у многих, даже кому Smalltalk
очень нравится, появляются серьезные сомнения и опускаются руки.
 
Какие бы вы предложили аргументы, в пользу изучения Smalltalk, для
начинающего человека кто надеется научиться программированию и найти работу
программиста?

Заранее спасибо…



--
View this message in context: <a href="http://forum.world.st/Smalltalk-tp4861616.html" target="_blank" rel="nofollow" onmousedown="this.href=&#39;http://www.google.com/url?q\x3dhttp%3A%2F%2Fforum.world.st%2FSmalltalk-tp4861616.html\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGht_pVsE_Ezfwy-cjui4J6Ru75vA&#39;;return true;" onclick="this.href=&#39;http://www.google.com/url?q\x3dhttp%3A%2F%2Fforum.world.st%2FSmalltalk-tp4861616.html\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGht_pVsE_Ezfwy-cjui4J6Ru75vA&#39;;return true;">http://forum.world.st/Smalltalk-tp4861616.html
Sent from the русский язык (Russian) mailing list archive at Nabble.com.

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Smalltalk как первый ЯП?

Сергей Глушенко
In reply to this post by Genosse
Кое у кого, между прочим,  между пробой СТ на зуб и реальным использованием более десятка лет прошло...

Всё зависит от желания и как говорится учителя. Расскажу на личном опыте.

До знакомства со смолтолком лет 10 работал на дельфях. Про ООП даже и не думал, и мне вроде всё нравилось. Потом работа свела меня с многоуважаемым Vladimir Musulainen  (присутствующем здесь). Он и предложил перейти на смолтолк. Честно скажу - мозги пришлось ломать серьёзно, но через полгодика, я уже и не думал о других языках. Вот уже лет наверное восемь я работаю только на смолтолке. По специфике моего проекта приходится параллельно писать код на С. И честно говоря после возможностей смолтолка, при работе на С вырывается много матов.

воскресенье, 22 ноября 2015 г., 17:47:28 UTC+5 пользователь Александр написал:


И да, резюмируя всё выше сказанное...


Кое у кого, между прочим,  между пробой СТ на зуб и реальным использованием более десятка лет прошло...

Хотя конечно этот кое кто мог быть редкостным слоупоком, но...
… Но тем не менее это должно показать масштаб масштаб проблемы с учебными материалами при самостоятельном изучении СТ (по сути всего полторы книжки и то справочного характера на руском, и немного больше на английском). 



ЗЫ:
Но  если,
таки, вы не тешите себя иллюзией наняться к кому-то на зарплату со знанием СТ, а вам просто нужен хороший инструмент, то СТ таки этого стоит... ;)


--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Smalltalk как первый ЯП?

Genosse
In reply to this post by ponyatov

Можно взять какой нибудь пакет/приложение, для которого понятно, что оно должно делать и разобрать его от А до Я, (благо всё на виду).

Потом можно попробовать дописать к нему что нибудь полезное/интересное (благо почти всегда есть чего захочется добавить/исправить).


Конечно могут попасться непонятные места на которые можно убить кучу времени, но в целом это неплохой способ разобраться как же пользуются Smalltalk те кто им пользуется.

Плюс http://files.pharo.org/books/


вторник, 24 мая 2016 г., 14:01:23 UTC+3 пользователь Dmitry Ponyatov написал:
Может быть есть смысл учить реализации ST ?
Меня ST заинтересовал прежде всего своей IDE-средой, и динамичностью,
но писать я на нем научиться так и не смог
(не нашел учебника, который рассматривал бы ST как второй язык после mainstream декларативнщины, аналогично Prolog).

Может быть ST стоит показывать как встраиваемый компонент или конструктор интерактивных сред ?

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.