[d | an-b-bro-fr-gf-hr-l-m-maid-med-mi-mu-ne-o-old_o-p-ph-r-s-sci-sp-t-tran-tv-w-x | bg-vg | au-mo-tr | a-aa-abe-azu-c-dn-fi-hau-jp-ls-ma-me-rm-sos-tan-to-vn | misc-tenma-vndev | dev-stat]
[Burichan] [Futaba] [Gurochan] [Tomorrow] [Архив-Каталог-RSS] [Главная]

Файл: 17518_original.jpg -(34 KB, 600x366, 17518_original.jpg)
34 No.194084  

Если работаешь программистом, то постоянно приходится учить что-то новое, технологии всё время меняются. А есть ли такая область программирования, которая не слишком сильна подвержена всем этим изменениям? Может быть биоинформатика какая-нибудь (если её вообще можно считать программированием)? Ещё что-то?

>> No.194085  
Файл: 2315.png -(158 KB, 1600x1200, 2315.png)
158

Любая низкоуровневщина.

>> No.194087  

kernel hacking

>> No.194091  

>>194084
z/OS

>> No.194092  

>>194084
cobol

>> No.194094  

>>194085
Ычую. Как писали на спец-ассемблерах и сях, так и пишут.

>> No.194095  

>>194087
Для аутистов.

>> No.194102  

>>194085
И сложно будет вкатиться во всю эту низкоуровневщину?

>> No.194103  

>>194102
Легче легкого. Уровень-то низкий.

>> No.194105  

Вот же ж я...

>> No.194106  

>>194084
А зачем тебе программирование, если ты не хочешь ничего нового изучать? Почему не лесничество или рыбалка какая-нибудь? Там почти ничего не меняется.

>> No.194107  

>>194106

>если ты не хочешь ничего нового изучать?

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

>> No.194108  

>>194107
Он и не обесценится резко. Но придется проявлять гибкость, без этого никуда.

>> No.194110  

>>194108
Ага, постоянно зубрить новые фреймворки, потому что старые больше не модные и их знание только остаётся мёртвым грузом в голове.

>> No.194111  

>>194110

> зубрить

Тебе не место в программировании. Задумайся о карьере лесничего, правда.

>> No.194114  

посмотри в сторону систем SAP и языка для них - ABAP'а, там с момента релиза в 199х годах ничего не поменялось почти; в отличие от других вариантов это весьма прибыльно, особенно в ДС1/2.

а вообще я согласен с ОПом, что каждый раз учить что-то принципиально новое (я не говорю о развитии какого-либо фреймворка или языка, а именно о смене одного на другое) - сложно; Особенно сложно я думаю веб-девелоперам: почитаешь хабр, так там чуть ли не на каждой странице обзор нового супер-пупер-фреймворка и сто-пятьсот причин перейти на него немедленно, а еще лучше вчера.

>> No.194122  

>>194111
А можешь объяснить, почему не место и вообще, почему так категорично?

>> No.194123  

>>194103

O-la-la!

СЕРЬЁЗНО?
Е
Р
Ь
Ё
З
Н
О
?

>> No.194125  

>>194111

Языки не зубрят, на них балакают скриптами!

Т. Пишу с завода
C: soy

>> No.194126  

>>194106

> Почему не лесничество или рыбалка какая-нибудь? Там почти ничего не меняется.

Совсем ничего не изменяется. Законодательство, снасти, химия...

>> No.194127  

>>194125
Это что у тебя за языки такие? G-код, что ли?

>> No.194128  

Оп, вкатывайся в любую область, кроме веб-макак. Тем более, ты не хочеш "постоянно зубрить новые фреймворки, потому что старые больше не модные и их знание только остаётся мёртвым грузом в голове".
Сишечка, плюсы с библиотеками, ассемблер, жабка, проверенные временем базы данных без nosql-хипстоты, промышленные контроллеры, грязные и дерзкие скрипты на perl, гигабайтные велосипеды на питоняше.

>> No.194129  
Файл: SARCASM.png -(13 KB, 700x350, SARCASM.png)
13

>>194123

>> No.194130  

>>194085
Алсо, если на то пошло, это не программирование. Выложил, т.к. всё же в некоторой мере относится к вычислительной технике.

>> No.194133  

>>194087
Stable API is nonsense.
>>194128

> плюсы с библиотеками, ассемблер, жабка,

Каждые три года новая версия стандарта, архитектуры, микроархитектуры или платформы. Обратная совместимость, конечно, в основном сохраняется.
>>194130

> это не программирование

RTL - может быть и нет, а высокоуровневый синтез - программирование. Кто в МЦСТ отвечает за недопущение утечки коммерческой тайны, кстати?

>> No.194136  

>>194084

> Если работаешь программистом, то постоянно приходится учить что-то новое

Ноуп! В ЛЮБОЙ инженерной области ВСЕГДА приходится изучать что-то новое. Даже технолог по каким-нибудь ЛКП или метролог не могут позволить себе застыть навсегда. Если ты не любишь учиться, не лезь в инженерные специальности.

>> No.194137  

>>194136
Тут проблема в том, что приходится учить чуть ли не с нуля. >>194114

>> No.194139  

>>194137
Глупости! Принципы алгоритмизации не меняются. Математика никуда не девается. Синтаксис большинства языков довольно похожий, уж всегда есть за что зацепиться. Как правило, никто не меняет язык на середине проекта, а этого уже достаточно.

>> No.194141  

>>194133

>недопущение утечки коммерческой тайны

Лул, а на пике и нет ничего. Только "оболочка".

>> No.194142  

>>194128
Веб-макакой можно верстать за еду. И порога вхождения нет.

>> No.194152  

>>194110
Так не будь макакой, не пиши на новых модных фреймворках. Те же плюсы - старше тебя, а до сих пор актуальны и развиваются и очень вкусно развиваются, надо сказать. С так и вовсе твоих родителей старше, а поди ж - востребован как никогда ранее. Масса таких примеров. Да, часто что-то меняется, появляются новые технологии, старые уходят на второй план... Но это свойство жизни вообще! Или ты планируешь всю жизнь прожить в одной квартире, питаясь одной и той же крупой?

>> No.194156  

>>194152

>очень вкусно развиваются, надо сказать

Но ведь они в этом развитии сделали из плюс какой-то жабаскрипт.

>> No.194162  

>>194156
Да ладно. Все в рамках старой доброй концепции "не платить за неиспользуемое". При этом многое стало удобней, чем раньше, а скорость по-прежнему на высоте если сравнивать не с чистым С. Мне кажется, что верной дорогой идут товарищи.

>> No.194163  
Файл: computers-apple-inc-technology-headphone(...).jpg -(21 KB, 252x300, computers-apple-inc-technology-headphone(...).jpg)
21

>>194162
Решила изучать кодинг, выбрала C++ в качестве первого языка. Никакого опыта и никаких представлений о том, что делать и как это работает. Правильно все делаю?

>> No.194166  

>>194163
Нет. Лучше начни с чистого С.

>> No.194168  

>>194163

>Никакого опыта и никаких представлений о том, что делать и как это работает.

Тогда лучше Java, Python, Javascript - сначала неплохо бы просто алгоритмизировать научиться, а не воевать с машиной, памятью, байтиками, указателями, строками.

>> No.194169  

>>194168
Не соглашусь. Лучше сначала получить представление о том, как все на самом деле работает внутри, вот эти все байтики, регистры, указатели, строки, а уже потом - пытаться все это комбинировать. По-хорошему, сначала неплохо бы вообще с ассемблера начать, научиться если не писать на нем, то хотя бы читать и понимать, что происходит в общих чертах, а потом уже лезть на уровень выше. Ты же изучение иностранного языка начинаешь с алфавита, со слов, а не сразу с синтаксиса.

>> No.194170  

>>194169

>сначала неплохо бы вообще с ассемблера начать
>на самом деле

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

>> No.194171  

>>194170
Правильно, а то вот я байтики только двигать и умею, а алгоритмизировать - не особенно.

>> No.194172  

Вообще для любого человека однозначно сказать нельзя, с чего ему лучше начинать будет. Но судя по тому, насколько жаваскрипт в тренде, можно сказать, что подход "оперировать готовыми высокоуровневыми средствами языка" подходит довольно многим. Навыки алгоритмизации всё же я склонен относить к универсальным, а многое остальное, различные парадигмы и технические знания к зависящему от конкретных потребностей и задач.
Когда и насколько потребуется изучать низкоуровневые детали зависит от склонностей и задач человека. Многим достаточно будет сугубо теоретических знаний и представлений о низком уровне. Если у человека есть именно мотивация понять "как работают компьютеры", то тогда C будет подходящим языком, но более общепринятой педагогической практикой является взять высокоуровневый язык или вообще учебный для облегчения погружения.
Есть множество разных способов изучать программирование с нуля, подходящих определенным группам людей, подход "с самого низу", конечно, подходит определенным людям, но разумеется не универсален. В противоположность ему можно выделить подход "с самого верху, от математики", который можно увидеть в SICP, где предлагается мыслить о программировании как о манипулировании абстракциями на максимально математизированном и формально описанном языке, состоящем из примитивных понятий, которые могут быть поняты в отрыве от любых технических деталей. Такой подход, разумеется, тоже имеет своих приверженцев, скорее всего из функционального лагеря. Такие люди могут иметь кардинально противоположную точку зрения в духе "Я не знаю как НА САМОМ ДЕЛЕ работают компьютеры, считайте если хотите меня прикладным математиком".

>> No.194173  

>>194168
Когда-то учился на Pascal, были времена. Да, начинать с алгоритмизации и если сегодня то Python.

>> No.194174  

А с Go стоит начинать? На хабре рекомендовали его как простой язык и поэтому педагогически подходящий для этого.

>> No.194175  

>>194174
Там для начинающего сложно въехать, говорят же, python лучший выбор для ньюфага.

>> No.194176  

>>194174
Он простой и красивый, но там есть несколько концепций, которые слишком специфичны для него и могут вызвать затруднения при переходе на другие языки — те же goroutine, каналы, интерфейсы и все с ними связанное.

>> No.194177  

>>194168
JavaScript точно плохая идея, ибо потом новичок начнет думать коллбэками.
Хотя сейчас, конечно, JavaScript стал немного проще для обращения благодаря транспайлерам и всяким async/await, но тем не менее это сильно усложнило вход для новичка из-за получившегося зоопарка технологий и инструментов.

>> No.194178  

>>194177
Ещё приходится плясать от выбора ES5/ES6.

>> No.194179  
Файл: 41mE4GLgdSL._SY373_BO1,204,203&#(...).jpg -(29 KB, 499x375, 41mE4GLgdSL._SY373_BO1,204,203&#(...).jpg)
29

>>194173

>начинать с алгоритмизации и если сегодня то Python

С каких пор вошло в моду советовать начинать осваивать основы программирования на сверхвысокоуровневых языках?

>> No.194181  

>>194179
Дедушка, перестань уже над молодежью издеваться, вернись в свой мейллист разработчиков ядра.

>> No.194182  

>>194179
С создания Лиспа.

>> No.194184  

>>194178
Это не выбор даже. Попробовавший ES6 и другие новинки к аду ES5 уже не вернется.

>> No.194185  
Файл: 407752-bigthumbnail.jpg -(109 KB, 450x338, 407752-bigthumbnail.jpg)
109
> python
> java

Я почитала немного и увидела, что примеры одного и того же кода на java и на python выглядят по-разному. На python как-то короче и... понятнее что ли и логичнее.
А еще я прочитала, что выбор языка программирования зависит от задач. Только как новичку понять, какие у него задачи? У меня нет задач, только интерес. И мне интересно автоматизировать всякую скучную фигню. Говорят, для этого хорошо подходит python. И для софта, который я использую, пишут аддоны на python.
Так что, наверное, я нашла, с какого языка начинать. Сомневаюсь, что я пойду дальше, но никто ведь не помешает потом подучить другой язык, если задачи и интересы расширятся. Как это делают все кодеры.

>> No.194191  

>>194185

>почитало
>увидело
>прочитало
>нашло
>> No.194198  

>>194191
�?сли �?ебе �?ак о�?в�?а�?и�?ел�?но �?и�?а�?�? глагол�? в женском �?оде, вооб�?ази не ко�?кодево�?к�?, с ко�?о�?ой �?�? на �?�?ока�? сопе�?ни�?ае�?�? за пя�?�?�?ки, а как�?�?-ниб�?д�? жен�?ин�? под со�?оке�? с п�?ок�?�?енн�?ми глазами.>>194191
Esli tebe tak otvratitel'no chitat' glagoly v zhenskom rode, voobrazi ne koshkodevochku, s kotoroj ty na urokah sopernichaesh' za pjatjorki, a kakuju-nibud' zhenshhinu pod soroket s prokurennymi glazami.

p.s. raskladka sletela

>> No.194243  

>>194198
Дело в том, что это часть сетевого этикета. Давным-давно, когда в сети женщин практически не было, написание от лица барышни сильно привлекало всеобщее внимание, поэтому в большинстве адекватных мест это считалось недопустимым, за такое банили сразу и навсегда. И неважно, кто там на самом деле сидит за клавиатурой. С тех пор, к сожалению, широкие народные массы проникли в сеть, и теперь увидеть здесь человека женского пола - не такая редкость. И несмотря на то, что теперь за это не банят и даже не выносят предупреждений - этикет никуда не делся. Поэтому писать о себе в женском роде, за исключением тех случаев, когда это подразумевается/очевидно (где-нибудь в соцсети при неанонимном общении или в чЯтике) - означает проявлять неуважение к собеседнику. Примерно как высморкаться на пол во время разговора или чесать задницу. В некоторых широких кругах это допустмо, но в нормальном обществе надо себя вести соответствующе.

>> No.194244  

>>194243
Как же тебя тяны зашугали, бедняжка... сон не потерял от волнения?
Ты давай своих неадекватных тараканов за сетевой этикет не выдавай. 2017 год на дворе.

>> No.194245  
Файл: 1466674108-10da15c2c8f0de8fa3401895297ac(...).jpeg -(64 KB, 500x375, 1466674108-10da15c2c8f0de8fa3401895297ac(...).jpeg)
64

>>194243
Это где такое было, в твоей локалочке, где ты просидел все нулевые? Напридумывают ерунды, потом друг другу рассказывают.

>> No.194247  

>>194243
Эта часть сетевого этикета связана с особенностью английского языка, где «случайно» указать на свой пол достаточно трудно. Так что это правило скорее порицает вхорство простым фактом наличия у тебя сисек. К русскому языку его достаточно трудно применить.

>> No.194249  

>>194244
Номер года на дворе не имеет никакого отношения к правилам приличия. Пукать и ковырять в носу было неприлично и сто лет назад, и сейчас. Так же, как и привлекать внимание к своей личности в сети.
>>194245
Если ты этого не застал, это не значит, что этого не было.
>>194247
За буржуев ничего не скажу, но подозреваю, что к языку общения это особого отношения все-таки не имеет. По крайней мере, на постсоветском пространстве это точно работало.

>> No.194250  

>>194249
Работало, потому что калькой слизывали эти правила оттуда, лол.

>> No.194251  

>>194244

>2017 год на дворе.

Ычан. Вечный 2007.

>> No.194255  

>>194243
В данном случае это не сетевой этикет. Может, у меня барахлит детектор, но у меня такое ощущение, что это т.н. "девочка внутри".

>> No.194279  

>>194255
Ычан - борда для девочек-волшебниц. Даже если они внутри.

>> No.194280  

>>194279
Особенно если они внутри!

>> No.194298  

>>194280
Да, но тебе-то это нужно?

>> No.194299  

>>194298
Быть внутри девочки внутри? Довольно интересная перспектива, надо признать.

>> No.194305  

>>194243

Это ещё что, сейчас не то что краутчан, даже визардчан превратился в /поиск пары/.

>> No.194307  

>>194305
Жесть какая-то.

>> No.194376  
> биоинформатика какая-нибудь (если её вообще можно считать программированием)

Одна из самых требовательных к алгоритмам областей. Стандартная задача: найти все вхождения подстроки в строке. Количество подстрок 1000.
Длина подстроки 100.
Длина строки 10000000.
Допустимая погрешность 25% (при отличии в 25% подстрока считается входящей).

Если это не программирование, тогда что вообще программирование?

>> No.194381  

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

>> No.194383  

Я не шучу, краутчанский "лучший постер" теперь попрощался с крошаном и переехал на interpals.com/bestposter

>> No.194384  

>>194127

ДРАКОН-Perl.
Дракон-схема делает перловку более-менее... съедобным рассольником !

C: thro

>> No.194385  

>>194179

Потому что синтаксический сахар. А ты думал мы тут в дяблу играем?

>> No.194386  

>>194383
Это был ответ для >>194307

И вообще, на кей си столько кейнов, что можно открывать "академию Спурдо" по поиску годной по любому критерию гф

>> No.194393  

>>194179

>>194376
Это информатика. Не программирование. Джва вуза сменил, пока в третьем мне не показали козломорду: информати суть научное направление.

А потом я заглянул в "энциклопедию для детей" аванта плюс.

А там карикатура в главе "программирование": ребёнок жмёт кнопки гонялки, пока смотрит пелевизор. Родители умиляются : "наш сынок целыми днями занимается программированием".

Так вот, кнопочному программированию на практике давно учат в колледжах.

>> No.194394  

>>194385
А что, в манчкина никто на Ычане не играл никогда?

>> No.194395  

>>194299
После смерти перенести сознание в мозг "девочки внутри" в виде её тульпы?

>> No.194396  

>>194394
Аналогия неверна, уровень языка не коррелирует с мнимым "уровнем" программисто.

>> No.194397  

>>194395

Твоце мас! ЭСТАФЕТНЫЙ ЭЛЕМЕНТ ПЕРЕНОСА СОЗНАНИЯ ДЛЯ СОБЛЮДЕНИЯ НЕПРЕРЫВНОСТИ ОНОГО!

>> No.194398  

>>194396
В последнее время всё больше и больше уверен в том, что программистам приходится осваивать специальность, в которой они программируют, и приходится определять поведение программы не в доках, а в самой программе, лишь из-за технологической инертности.

В моём идеальном мире вычисления отделены от спецификаций полностью.

>> No.194721  

>>194381

>алгоритмы
>реальному программированию отношения имеет довольно мало

А реальное программирование — это html?

>> No.194722  

>>194721
Реальное программирование - это самообучающаяся нейросеть, которая сама сделает что нужно

>> No.194723  

>>194722
Это умел еще редактор макросов для Вижл-Бейсика.

>> No.194725  
Файл: zetsuen_no_tempest-22-hanemura-yelling-a(...).jpg -(83 KB, 1280x720, zetsuen_no_tempest-22-hanemura-yelling-a(...).jpg)
83

>>194723
Ложь!




[d | an-b-bro-fr-gf-hr-l-m-maid-med-mi-mu-ne-o-old_o-p-ph-r-s-sci-sp-t-tran-tv-w-x | bg-vg | au-mo-tr | a-aa-abe-azu-c-dn-fi-hau-jp-ls-ma-me-rm-sos-tan-to-vn | misc-tenma-vndev | dev-stat]
[Burichan] [Futaba] [Gurochan] [Tomorrow] [Архив-Каталог-RSS] [Главная]