LINUX.ORG.RU
решено ФорумTalks

Как стать программистом?

 ,


1

3

Выштрудировал я синтаксис rust, попытался в свои проекты и что дальше? Что делать, что штрудировать, где искать задания чтоб начать зарабатывать большие деньги? Ещё раз: есть знание синтаксиса, пытаюсь в rust уже год, есть неуспешные попытки реализации своих проектов, нет понимания что делать и когда говорить: «я успешный rust-прогороммист», не ясно как стать успешным ну или хоть каким-то программистом.

Итог: нужно учить java, rust-новички не нужны.

Перемещено alpha из development

Ответ на: комментарий от i-rinat

Спровоцируй программиста, чтобы он тебя покусал. Так и становятся программистами.

Это только с Александреску получается, притом укус вполне и через книги распространяется. Хотя может и с другими румынскими программистами работает, надо проверять.

anonymous ()
Ответ на: комментарий от crutch_master

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

электросамоката с моноколесом тоже нет :( что за жизнь.

vvviperrr ★★★★★ ()
Ответ на: комментарий от crutch_master

код был идеальным

чужой код всегда дурно пахнет

логическое продолжение того, как он охерительно кодит

Программист решает задачи бизнеса. IT - это служебная сфера(за исключением видеоигр).

Программист решает задачи(особенно актуальные). И будут деньги.

Ты повёлся на хайп ради бабок.

Если «Хайп» - слепая вера и культ, то да. Если «Хайп» - актуальные и перспективные запросы рынка, то нет.

baist ★★ ()

Можешь посмотреть в сторону криптографии и криптовалют. Легко найти удаленку на расте.

vlad9486 ()

Как стать программистом?

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

Bладимир

anonymous ()
Ответ на: комментарий от anonymous

Смотря, что вкладывается в это понятие.

В словаре сказано, что.

kogoth ()
Ответ на: комментарий от I-Love-Microsoft

Беда в том, что приходится нанимать и программиста и биолога. Потому что один не осиливает работу другого. А человека швейцарского ножа не существует в природе или он хочет ЗП за 3 сотрудников получать, работая за двух.

peregrine ★★★★★ ()
Ответ на: комментарий от anonymous

Мне платили одно время за за то что я на жопе сидел и играл за компом потому что делать нечего было. Я могу считаться киберспортсменом?

peregrine ★★★★★ ()
Ответ на: комментарий от peregrine

Мне платили одно время за за то что я на жопе сидел и играл за компом потому что делать нечего было. Я могу считаться киберспортсменом?

Если ногами «дрыгал» под столом, то - да.

Владимир

anonymous ()

у тебя вопросы – три в одном. решай их по одному за раз.

  1. как стать программистом?
  2. как стать успешным программистом?
  3. именно на rust?

по одному за раз:

  1. как стать программистом?

меня часто спрашивают: как стать писателем. а я им отвечаю: берите ручку и пишите.

бери текстовый редактор и пиши программы. в консоли компилируй. запускай и тестируй. как-то так программистом каким-то там станешь.

программист – это тот, кто умеет решать задачи. поскольку он существо ленивое, он делает это не в рукопашную, а объяснив задачу компьютеру. поэтому важный скилл а) понимать задачу б) уметь объяснять в) разными способами, считай – парадигмами программирования.

как пример мультипарадигменности и её полезности – смотри язык Leda здесь и книжка.

из презентации и статьи понятны преимущества мультипарадигменности, на примере простой конкретной задачи поиске в графе.

там он приводит пример задачи, для эффективного решения которой можно сочетать парадигмы: объектную чтобы сделать класс графа, функциональную чтобы модифицировать, делать запросы (см. «Функциональные структуры данных» Криса Окасаки), и логическую ( -> relation для запросов, например алгоритмов поиска пути в графе).

вот пример, где уместно применить 3-4 парадигмы одновременно: императивную/объектно-ориентированную, функциональную, логическую.

Leda это учебный язык с синтаксисом вроде паскаля, в котором доступны все три. для чего напрямую поддерживается функциональщина и логическое программирование (немного модифицированы операторы «и», «или» в случае выражений типа relation, по сути далее выполняется обход и поиск в базе знаний по таким термам: фактам и предикатам, backtracking, ну далее как в прологе.)

доступна реализация языка, статьи, книжка.

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

соответственно, по этому примеру должно быть понятно для чего и когда нужны какие (или все вместе, мульти) парадигмы программирования.

ну или можно изучать по отдельности: для императивной си/паскаль, для ООП – CLOS и SmallTalk, ponyLang, Objective C, модель акторов; для функциональной ML, Haskell, для логической – пролог; общеукрепляющее – лисп во все поля, для всех сразу.

  1. как стать успешным программистом?

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

и чем чем больше гемороя – тем больше денег. для чего он должен быть умопостигающе доступен среднему быдлокодеру, отседа – необходимость фреймворков.

здесь такое говно как JavaScript, PHP, 1C, Java – твой хлеб насущный. потому что нормальные люди на этом писать брезгают, ну а энтерпрайз кодеманкам сойдёт, за отдельную плату. ну и далее анекдот про сантехника ассенизатора «учись, студент,вот как надо – а то так и будешь до старости ключи подавать» :))

  1. именно на rust?

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

а) : такой закос в сторону типов высшего порядка и теоретически nogc linear typing region-based на лайфтаймах раста, и всякая заумь выводимая «достаточно умным компилятором». плюс ООП в стиле трейтов. это если всё по уму делать. в реальности этот идеал может быть достигнут или нет. в реальности – куча хайпа, а насчет идеального системного nogc языка – проверять всё надо, на макетах и модельных примерах. ну ещё cargo + батарейки. довольно удобно, инфраструктурное.

б) следует из удачного применения в) в контексте а).

так что – найди адекватную для этого задачу в). за нормальные деньги.

с этого начинай, с интересной тебе задачи. а потом уже раст.

anonymous ()
Ответ на: комментарий от Jameson

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

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

это как работа психолога, анализ и синтез. человечески он хочет например игры, триде и виртуальную реальность. а ему навязывают конкретную недотехнологию, С++ там, C# или конкретный движок. а они ему неудобны например, поэтому либо мириться, либо дорабатывать самому, либо кого-то нанять.

вот зачем вообще нужны переводчики если можно выучить язык самому или там изобрести эсперанту какую-нибудь? правда могут осилить это не только лишь все. поэтому клиенты с баблом обращаются к готовым специалистам. переводчикам или там программистам.

anonymous ()
Ответ на: комментарий от yufhgigibi

обратись к царю с 30+ лет опыта, чтобы он тебя покусал. тогда ты забудешь про раст и будешь одержим С++, где денег ещё меньше.

anonymous ()
Ответ на: комментарий от yufhgigibi

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

anonymous ()
Ответ на: комментарий от Uncle_Bobby

с коньяком тоже можно мешать.

anonymous ()
Ответ на: комментарий от yufhgigibi

а что за стратегия и почему нужен твой движок, а не готовый?

anonymous ()
Ответ на: комментарий от anonymous

С++, где денег ещё меньше

Да? А они говорят, что много зарабатывают. Я его даже учить начинал, потом бросил, из за денег. Зарабатывать много хотел на плюсах. Сложный, плохой язык.

Bладимир

anonymous ()
Ответ на: комментарий от anonymous

А они говорят, что много зарабатывают.

вам тоже никто не мешает так говорить.

«Все растает, словно лед,  
и только одно останется нетронутым – слава Владимира,
 слава России.  
Слишком много принесено в жертву.  
Никто не сможет остановить Владимира.  
Все сметет он со своего пути  
и не только сохранится, но и станет Властелином Мира».  
anonymous ()

Как стать писателем?

Написать рассказ. Написать рассказ. Написать рассказ. Написать рассказ. Написать рассказ. Написать рассказ. Написать рассказ. Написать рассказ. Написать рассказ. Написать рассказ.

Написать повесть. Написать повесть. Написать повесть. Написать повесть. Написать повесть.

Написать роман. Написать роман.

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

Пятая повесть может стать шедевром.

Первый роман покажет, как не надо писать романы. Второй может получиться.

Bagrov ★★★★★ ()
Ответ на: комментарий от anonymous

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

секрет в том, чтобы продолжать движение несмотря на

anonymous ()
Ответ на: комментарий от baist

Программист решает задачи бизнеса.

Но чтобы её решить, её надо закодить, и сделать это хорошо. Сама она себя не решит.

Если «Хайп» - слепая вера и культ, то да. Если «Хайп» - актуальные и перспективные запросы рынка, то нет.

Тут тред про руст, какие могут быть вопросы? Всё обозначено в ТС. Работы для нубов нет.

crutch_master ★★★★★ ()
Последнее исправление: crutch_master (всего исправлений: 1)
Ответ на: комментарий от vvviperrr

электросамоката с моноколесом тоже нет

Ну ты чо, такой не модный. Поди еще и iqos'а нет и штаны без подворотов.

если надо куда-то поехать - беру такси.

Кмк, намного меньше гемора, особенно в городе, где машину некуда приткнуть. Если ты не дачник/рыбак/охотник, вообще не понимаю какой понт во владении л/а.

crutch_master ★★★★★ ()
Ответ на: комментарий от crutch_master

Если ты не дачник/рыбак/охотник, вообще не понимаю какой понт во владении л/а.

как попробуешь – потом без него жить невозможно. Это как с вимом. Адекватные люди смотрят со стороны и на законный вопрос: «нафиг тебе это надо?» разумные ответы есть, но искренний – «просто без этого жить уже некомфортно»

pihter ★★★★ ()
Ответ на: комментарий от pihter

«просто без этого жить уже некомфортно»

Но тут же тоже куча проблем, начиная с того, куда этот жоповоз в городе ставить? Ладно у меня в частниках места много, но для автовладельцев же уже просто сама возможность оставить авто всего-то через 2 двора - уже счастье.

crutch_master ★★★★★ ()
Ответ на: комментарий от crutch_master

Но тут же тоже куча проблем, начиная с того, куда этот жоповоз в городе ставить? Ладно у меня в частниках места много, но для автовладельцев же уже просто сама возможность оставить авто всего-то через 2 двора - уже счастье.

согласен с каждым словом. Но когда неделю машина в ремонте, жить невозможно вообще :) видимо, дело привычки

pihter ★★★★ ()
Ответ на: комментарий от anonymous

Из презентации и статьи понятны преимущества мультипарадигменности, на примере простой конкретной задачи поиске в графе.

Статьи не видно.

1.Как стать программистом?

Мы с Вами залаживаем разные значения в это слово. Для Вас программист – это тот, кто умеет писать, компиллировать, запускать и тестировать. Для меня же – это человек, который делает это достаточно умело,в такой степни, в которой ему за это согласятся платить. Причём платить такие деньги, на которые программист сможет как-то прожить.

Как пример мультипарадигменности и её полезности – смотри язык Leda. Leda это учебный язык.

Спасибо, но в этом есть проблема. Я не хочу переходить с «активного» языка на учебный язык. Я хочу осваивать инструменты которые мне пригодятся в практических заданиях.Я не написал в ТС, но, естественно, у меня есть и кое-какой опыт и в других сферах. Я пытаюсь программировать уже два года, и имел в большенстве случаев ознакомительный опыт с WEB,Haskell,Bash(лол),Cи в целом, я думаю, у меня есть кое-какое представление о «парадигмах» и мне не нужно это обобщать. Ещё раз скажу что это были попытки «найти себя» и идеально этих интсрументов я не знаю. Скажем, я просто на них когда-то писал или знакомился с ними. Это была стадия вечного перебирания-изучения и я захотел остановить свой взгляд на чём-то более конкретном и выбрал rust.

Как стать успешным программистом?

Ну вот в этом и есть вопрос. Что для меня обычный программист – для вас успешный. Поскольку по моим представлениям человек не можущий заработать деньги своей специальностью – не специалист.

Так что – найди адекватную для этого задачу в). за нормальные деньги. C этого начинай, с интересной тебе задачи. а потом уже раст.

А что за стратегия и почему нужен твой движок, а не готовый?

Были интересные идеи. Готовых движков нет.

yufhgigibi ()
Ответ на: комментарий от anonymous

Я посчитал что ТС один из случайных людей который хочет войти вАЙТИ из-за денег. Объяснил перспективы. Просто если деньги ставить на первое место, то вАЙТИ не то место.

anonymous ()
Ответ на: комментарий от anonymous

Чего это? Изи, пройдя курсики тостера или там жс/цсс макаки, можно взойти на очередную галеру и пилить говно сайтики или тестить их за 1к зелени на старте. В айти, как и везде, главное продавать себя уметь и кеш будет литься рекой. Ссать в уши - тренд современности, а айти, пока, благодатная почва прям для таких дел.

anonymous ()
Ответ на: комментарий от anonymous

главное продавать себя уметь и кеш будет литься рекой. Ссать в уши - тренд современности, а айти, пока, благодатная почва прям для таких дел.

вот так по-вашему должен вести себя человек? Проститутская логика.

pihter ★★★★ ()
Ответ на: комментарий от pihter

вот так по-вашему должен вести себя человек?

В чем вы тут не согласны? Если выгодно не продашь себя, тебя не возьмут, если много наврешь то уволят. Причем в IT почти всегда технические собеседования на 3-4 часа и/или тестовые задания. Тебе постоянно нужно доказывать свои компетенции.

А в СССР? Там было много случайных людей на предприятиях и у всех были почти одинаковые зарплаты, отделы заполнены людьми по штатному расписанию из которых меньшая часть делает полезную работу. Когда об этом кто-то вспоминает коммунисты его сразу же называют «расхитителем социалистической собственности».

anonymous ()
Ответ на: комментарий от pihter

Это я писал, пока не зарегался. Конечно не должен, но такие правила игры. Пока прилежный, хороший, умненький, мамин анимешник упарывается в чистоту своего кода, читает книги, развивает технарскую свою жилу, балабол просто выстроит связи с менеджментом, в нужное время и нужный момент дёрнет за ниточки, станет погонщиком на своей галере, будет разъезжать по конференциями и рассказывать почему и как они успешно внедрили продукт вендора (который заплатил конечно за эту рекламу). Ну если в айти идут за деньгами - вот я пример привёл, можете считать из практики дружбы с такими людьми, как в айти можно делать деньги (тут речь не про зарплату в 2-3к долларов, конечно, а про ДЕНЬГИ). Есть даже примеры балаболов, которые быстро склёпывали продукт под проблему парочки конкретных бизнесов, получали их в качестве клиентов, а потом на этой почве появлялись другие бизнесы-конкуренты первых и все шли на платформу балабола, который нанял в итоге мамкиных анимешников - теневых задротов клавиатурного рукоблудия и продукт стал даже поддерживаемым, масштабируемым.

fstronin ()
  1. Учишь синтаксис JavaScript
  2. Открываешь туториал по React
  3. Делаешь проект TODO листа на реакте
  4. Открываешь сайт с вакансиями
  5. Ищешь вакансию junior react JavaScript developer
  6. Отправляешь резюме
  7. Идёшь на собеседование
  8. Получаешь отказ
  9. Учишь то, чего не хватило на собеседовании
  10. Повторяешь пункты 5 - 10 пока не устроишься на работу
  11. Работаешь, пока не станешь успешным программистом.
summon ()
Последнее исправление: summon (всего исправлений: 1)
Ответ на: комментарий от anonymous

Просто если деньги ставить на первое место, то вАЙТИ не то место.

Так-то наёмный труд вообще не про деньги, денег работая на дядю не заработаешь, если уж на то пошло. Однако, среди доступных вариантов батрачить на кого-то, вайти не так уж и плохо по зарплатам. А если ты чего-то стоишь и умеешь себя продавать, то и на бмв с домом хватит. Понятно, что таким опущенкам, как ленин и @Bioreactor, ничего не светит, кроме геморроя, как и большинству местных красноглазиков.

anonymous ()

Нужно, чтобы тебя отпердолил P-D-Rust, по-другому никак…

HugeCoreDump ()

нужно учить java, rust-новички не нужны

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

cross_platform ()
Ответ на: комментарий от anonymous

вот так по-вашему должен вести себя человек?

В чем вы тут не согласны? Если выгодно не продашь себя, тебя не возьмут, если много наврешь то уволят. Причем в IT почти всегда технические собеседования на 3-4 часа и/или тестовые задания. Тебе постоянно нужно доказывать свои компетенции.

Я не согласен с идеей выгодно себя продавать и продавать людей вообще. Я – человек. Меня нельзя покупать и продавать, потому что я – не вещь и не животное, для меня – отдельное право. Я согласен продавать продукты своего труда, и даже сам труд, но не себя. Чувствуешь разницу?

А в СССР? Там было много случайных людей на предприятиях и у всех были почти одинаковые зарплаты, отделы заполнены людьми по штатному расписанию из которых меньшая часть делает полезную работу. Когда об этом кто-то вспоминает коммунисты его сразу же называют «расхитителем социалистической собственности».

А ты не путай СССР и коммунизм. Аврору и флот ты же не путаешь? Или Иван Ивонов и человек. Так вот СССР – это один объект класса. Я говорю про коммунизм в общем, а не про СССР как попытку реализации.

pihter ★★★★ ()
Ответ на: комментарий от yufhgigibi

в моём регионе и в СНГ в целом

В вашем регионе и в СНГ в целом используются те же технологии, та же таблица умножения и тот же закон всемирного тяготения, что и во всём мире.

cross_platform ()
Ответ на: комментарий от yufhgigibi

Хорошо, значит мои выводы актуальны для всего остального мира.

У вас логика подобна

В Зимбабве корова усралась, значит сегодня будет дождь.
anonymous ()
Ответ на: комментарий от anonymous

Зарегистрировался на linkedin.com, вбил в поиск Linus Torvalds – Ну… Хорошо.

Search -> 'developer': "Что б увидеть больше людей вы должны расширеть свою сеть."
yufhgigibi ()
Ответ на: комментарий от yufhgigibi

Search -> ‘developer’: «Что б увидеть больше людей вы должны расширеть свою сеть.»

В этом вся проблема - расширить.

anonymous ()
Ответ на: комментарий от fstronin

Конечно не должен, но такие правила игры

это я признать готов, но не под флагом проституции, а под флагом продавать продукт своего труда.

Ну если в айти идут за деньгами - вот я пример привёл, можете считать из практики дружбы с такими людьми, как в айти можно делать деньги (тут речь не про зарплату в 2-3к долларов, конечно, а про ДЕНЬГИ)

утверждение что в айти идут за деньгами – не всегда верно.

на кой пес людям больше, чем 2-3 тыс долларов – для меня загадка. Я большую часть жизни вообще на 40-50 т.р. жил и нажил все что надо. И все у меня есть и давно. Ем я мясо-да-овощи, всякой электроники накупил – девать некуда, машина есть, одежда есть, жилье есть, все что было надо – было, вот щас жена завелась, сменил работу, денег стало сильно больше – вообще хз куда девать, не могу же я сожрать 100 кило семги в день?

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

pihter ★★★★ ()

Просто взять и стать программистом — запрогроммировать задачу автоматизации чего-либо.

sparkie ()

@yufhgigibi ЮгурдыБурды создавай тему «Как стать президентом».

anonymous ()

А кормить кто тебя будет? Человечеству нахер твой код не нужен. Иди оленей паси лучше

anonymous ()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)