Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Обучение программированию
DF2 :: ФОРУМЫ > Основные форумы > Свободное Общение
Страницы: 1, 2, 3
Seiffear
Вопрос к программистам.
Насколько актуально понимание принципов логики, как науки в практики программирования?
На одном семинаре посоветовали прочитать"Самоучитель Логики" Челпанова, прочитал примерно 30%, но пока что вообще ничего, кроме того как правильно строить определения, я не нашел.
Сулейман
Цитата
Цитата(feanor @ 19 Jan 2016, 11:54) *
Цитата
Можно подумать, при хорошей обширной базе в голове, учить язык — это такая проблема...кадрухе/начотдела это особенно хорошо рассказывать, ага)

ну да. к хорошему быстро привыкаешь (я про работу в стартапах без кадрух и прочей нечисти)
так-то верно, бывают дикие люди в мире. слышал, бывает ещё, что требуют диплом, опыт 10 лет и даже… военный билет abuse.gif

Это все хорошо, пока не приходишь в фирму там на собеседовании сидят не кадровики, а вполне себе программисты и тебя спрашивают: "а на финализация объектов и освобождение памяти при работе GC проводятся в один проход цикла или в разные? А как запустить приложение на WPF с двумя UI потоками?" И дальше в таком духе. И вот тут ты понимаешь, что за две недели и даже за два месяца практики C# и .net этого ты не узнаешь. Ладно это я конечно собеседование на сеньора проходил, и прошел хотя и вообще не знал в два цикла или в один там GC работает. Но факт в том, что тебя берут на позицию Язык-программиста, и работодателю важно не то что ты на любой язык выучишься, а то чтобы ты хорошо и глубоко разбирался в одном языке и платформе, на который тебя собеседуют, а PHP твой им в общем до лампочки.
Так что у любого студента должен быть язык на котором он не программирует, а думает, который он может использовать вместо псевдокода. И конечно гораздо проще будет если это язык востребованный и прививают его еще в универе.
feanor
В два ведь? Черт знает, вроде логичней сначала финализировать, а потом прибрать мусор, потому что черт его знает, что там еще финализация наосвобождает.
Сулейман
Да в два.
the_new_pirate
Цитата(Сулейман @ 27 Jan 2016, 15:56) *
Цитата
Цитата(feanor @ 19 Jan 2016, 11:54) *
Цитата
Можно подумать, при хорошей обширной базе в голове, учить язык — это такая проблема...кадрухе/начотдела это особенно хорошо рассказывать, ага)

ну да. к хорошему быстро привыкаешь (я про работу в стартапах без кадрух и прочей нечисти)
так-то верно, бывают дикие люди в мире. слышал, бывает ещё, что требуют диплом, опыт 10 лет и даже… военный билет abuse.gif

Это все хорошо, пока не приходишь в фирму там на собеседовании сидят не кадровики, а вполне себе программисты и тебя спрашивают: "а на финализация объектов и освобождение памяти при работе GC проводятся в один проход цикла или в разные? А как запустить приложение на WPF с двумя UI потоками?" И дальше в таком духе. И вот тут ты понимаешь, что за две недели и даже за два месяца практики C# и .net этого ты не узнаешь. Ладно это я конечно собеседование на сеньора проходил, и прошел хотя и вообще не знал в два цикла или в один там GC работает. Но факт в том, что тебя берут на позицию Язык-программиста, и работодателю важно не то что ты на любой язык выучишься, а то чтобы ты хорошо и глубоко разбирался в одном языке и платформе, на который тебя собеседуют, а PHP твой им в общем до лампочки.
Так что у любого студента должен быть язык на котором он не программирует, а думает, который он может использовать вместо псевдокода. И конечно гораздо проще будет если это язык востребованный и прививают его еще в универе.

в случае с C#, прочитать и усвоить рихтера и скита за пару месяцев — почему бы и нет. да и за 1 можно, если шило в заднице.
tolich
Цитата(tolich @ 20 Jan 2016, 14:43) *
К слову, довольно долго использовал компилятор Delphi для написания одноразовых консольных программок: никакого VCL, чистый 32-битный паскаль с классами.

Цитата(hippocamus @ 20 Jan 2016, 15:38) *
Можно и без классов. Можно старый тип object использовать, я так делаю иногда, когда нужно фиксированное количество структур от старта программы до её закрытия. Можно вообще dpr править, всё оттуда убрать, кроме System.Windows и писать линейную программу без модулей и форм.

Цитата(tolich @ 20 Jan 2016, 15:50) *
Никаких Windows, голая консоль. Кажется, были DOS и Crt, но не уверен. И, само собой, подправленный System.

Цитата(hippocamus @ 20 Jan 2016, 15:58) *
Вот WinCrt наверное.

Цитата(tolich @ 20 Jan 2016, 20:04) *
Поискал, нашёл. Нет, без CRT и DOS. Вместо них SysConst, SysUtils и Types. А всего лишь 5 лет назад последний раз пользовался…

Цитата(hippocamus @ 21 Jan 2016, 00:46) *
Ну, в это поверю. Dos и Crt были только в Delphi 1, которая могла собирать проги и под DOS

Случайно наткнулся на архив с DCC.EXE от, похоже, первого Delphi, ещё DOS-овской. Так что не 32-битный, а 16-битный паскаль! (И не с классами, а с объектами.) На 32-битный я, конечно, потом тоже перешёл, а до этого игрался с Turbo Pascal (3.0, 4.0, 5.0, 5.5, 6.0, 7.0).
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.