Вход | Регистрация

  1  2  3  4  5  6  7   
О жизни... :: Хобби

OFF: Помогите сделать выбор ЯП

OFF: Помогите сделать выбор ЯП
Я
   genesys
 
06.09.16 - 11:50
4. C++30% (8)
2. JS22% (6)
1. Python19% (5)
3. C15% (4)
5. C#15% (4)
Всего мнений: 27

Хочу начать изучать ЯП, в интернете много чего прочитал, в итоге советуют для обучения с нуля:
кто-то питон
кто-то джава скрипт
кто-то си/си++/си#

Что посоветуете и почему?
 
 
   Это_mike
 
101 - 06.09.16 - 14:23
(100) изучать надо то, что сможешь применять практически.
если будешь железо колхозить - то си/++. Если будешь сайты ваять - то питоны-жаваскрипты, если мобильные приложения - хз
   Vladal
 
102 - 06.09.16 - 14:25
(30) Американская шпионская извращенская играю
   Vladal
 
103 - 06.09.16 - 14:26
(37) Посмотри, на СеромФоруме есть убеник по JS, и много полезных тем на форуме.
   genesys
 
104 - 06.09.16 - 14:27
(103) Что такое серый форум
   trdm
 
105 - 06.09.16 - 14:30
script-coding.com
   genesys
 
106 - 06.09.16 - 14:30
(105) Ответь на мой вопрос)
   romix
 
107 - 06.09.16 - 14:31
Small Basic. Идеально, я считаю, сделана синтаксическая подсказка (в 1С надо было так же).
   trdm
 
108 - 06.09.16 - 14:36
(106) Сначала реши чем на доширак хочешь зарабатывать и изучи это. А потом уже решай какой ланг.
Надо учитывать время, место и обстоятельства. От них зависит правильность твоего выбора. Сначала на пожрать заработать научись.

Пока ты сам не понял что тебе надо - никакой совет не поможет.
Я лишь описываю плюсы и мынусы вариантов.
А вобще иди как ты в раздел вакансий с калькулятором и считай.
   romix
 
109 - 06.09.16 - 14:40
(107) Язык сильно упрощен, однако, как первый язык для поиграться и понять основные принципы (то, что все программисты поколения 40-летних понимали через разношерстные бейсики) подходит, я думаю, хорошо.

Порядок вызова библиотечных функций и связанная с ним синтаксическая подсказка является имхо идеальной, что мешало так же сделать в других (всех!) языках - не совсем понятно.
   genesys
 
110 - 06.09.16 - 14:46
(108) Я же написал, я буду учить после работы по часа 3 каждый день
 
 Рекламное место пустует
   genesys
 
111 - 06.09.16 - 14:48
(109) т.е. он лёгок в освоении ?
   spock
 
112 - 06.09.16 - 14:51
(52)это наивный взгляд на представление вещей.
   Метранпаж
 
113 - 06.09.16 - 14:54
(112) У тебя? Согласен.
   Метранпаж
 
114 - 06.09.16 - 14:55
+113 Я видел STL, когда ты ещё в школу ходил.
   trdm
 
115 - 06.09.16 - 14:59
(52) > В с++ давно уже руками за памятью следить не надо. приблизительно с началом развития STL и иже с ними.

Это не так. Чистый С++ не изменился. Модификации - возможно.
В Qt к примеру есть иерархии объектов.

QDialog* dlg = new QDialog(parent);
когда убивается parent - убивается и dlg автоматом.
но это фича либы.
   Метранпаж
 
116 - 06.09.16 - 15:01
(115) Давно библиотека стала модификацией языка?
   trdm
 
117 - 06.09.16 - 15:02
(116) А она и не стала.
   trdm
 
118 - 06.09.16 - 15:03
moc чуток продвинул удобства, но не более.
   genesys
 
119 - 06.09.16 - 15:11
Чо срач то развели ??
   trdm
 
120 - 06.09.16 - 15:13
- это интернет, детка, тут и послать могут!
(с) ??
   genesys
 
121 - 06.09.16 - 15:13
ПОследний вопрос
стоит ли мне начинать так: small basic - c++ - c# ???
   Метранпаж
 
122 - 06.09.16 - 15:16
(121) С++. Причём с новых стандартов и полным использованием всех современных шаблонных и не только библиотек. Это у тебя очень быстро отобъёт охоту заниматься программазмом и привёдет к занятиям, более общественно полезным.
   genesys
 
123 - 06.09.16 - 15:19
(122) я вопрос задал не в выборе между этими 3 языками, а их последовательность
   Метранпаж
 
124 - 06.09.16 - 15:20
(123) Ну с бейсика точно начинать не надо.
   trdm
 
125 - 06.09.16 - 15:21
да С++11 может отбить желание.
Сделали из с++ какой-то хаскел, хорошо хоть частично и старый сиснтаксис сохраненнен.
   bolder
 
126 - 06.09.16 - 15:21
(121) Насчёт SmallBasic не знаю, но так пойдёт.

4. C++
   Метранпаж
 
127 - 06.09.16 - 15:22
(125) "сораненнен" ))
Труп большой птицы - датчанин, а не финн ))
   spock
 
128 - 06.09.16 - 15:22
(114) garycom, это ты чтоли, родной?
   Метранпаж
 
129 - 06.09.16 - 15:26
(128) А что, тут только гариком видел СТЛ?
   spock
 
130 - 06.09.16 - 15:30
(129) ну ок, ты видел. А дальше видел дело пошло? Как-то нелепо слышать от человека, использовавшего c++ в своей работе, слова из (52).
   Метранпаж
 
131 - 06.09.16 - 15:32
(130) Как-то нелепо судить о моих знаниях и умениях со своей колокольни, которую построили по чертежу, перевёрнутому вверх ногами.

http://anekdot.me/wiki/234
   spock
 
132 - 06.09.16 - 15:38
(131) таблеточку выпей.
   Метранпаж
 
133 - 06.09.16 - 15:40
(132) Не могу, доктор сказал - тебе оставить, у него последняя.
 
 
   trdm
 
134 - 06.09.16 - 15:41
(132) Да фиг с ним. Пусть приводит ссылку на встроенный сборщик мусора в стандартном с++ или идет примиряет ослиные уши.
   Метранпаж
 
135 - 06.09.16 - 15:50
(134) А кто-то про него говорил? Можно цитатку?
   Garykom
 
136 - 06.09.16 - 15:52
(128) Не путаем плиз. STL моя тока в курсе что такое но никогда не юзал.
   romix
 
137 - 06.09.16 - 15:52
(111) Да, за тем исключением, что он не имеет практического применения (но игры тетрис и астероиды там зачетные). Сам принцип взаимодействия мне понравился. Насколько он удачен для совсем-совсем новичка, это надо на ком-нибудь проверить, мне пока еще не представился подходящий случай, возможно что вы будете первым.  :-)
   Garykom
 
138 - 06.09.16 - 15:53
(129) Пофиг на СТЛ тут даже в https://ru.wikipedia.org/wiki/Colobot мало кто играл ))
   Garykom
 
139 - 06.09.16 - 15:57
(136)+ Хотя вру юзал, тот же "std::vector" это же из STL вышло
   Garykom
 
140 - 06.09.16 - 16:08
(138)+ Кста если наваять нечто вроде Колобот но для андроид/айфон и на общем онлайновом поле.
Где есть свои зоны и общие где другие тусуются то вышло бы весьма интересная игрушка.

Основы программирования легко бы многие изучили.
   Garykom
 
141 - 06.09.16 - 16:10
(140)+ А уж на какой уровень там бы вышла продажа готовых скриптов ботов... Легко монетизацию сделать на этом ))

Причем можно же постоянно мир менять так что старые боты устаревают и не могут конкурировать в фарме.
   mexanik_96
 
142 - 06.09.16 - 16:12
с 0 в с++, сильно однако...

3. C
   romix
 
143 - 06.09.16 - 16:13
(121) JavaScript имеет сразу же много полезных применений и он не должен создавать затора новичку. То же самое - C#.

Насчет С/С++ - там нужна была бы (причем, с самого начала) перестройка Горбачева. Есть люди с крючкотворским мышлением, им подойдет эта фабрика закорючек. ИМХО.
   mxs089
 
144 - 06.09.16 - 16:14
смотря для чего

4. C++
   trdm
 
145 - 06.09.16 - 16:15
(140) > Кста если наваять нечто вроде Колобот но для андроид/айфон и на общем онлайновом поле.

https://ru.wikipedia.org/wiki/Скретч_(язык_программирования)
   Garykom
 
146 - 06.09.16 - 16:20
(145) Интересная штука даже на этих паззлах недавно тема была с прохождением заданий.

Но у меня то суть в онлайне и массовом мультиплеере. Где соревнуются программы написанные или купленные и правильно примененные игроками для управления своими ботами.

Т.е. некий симулятор армии интеллектуальных роботов, где можно управлять как напрямую но только одним-несколькими так и программно целой толпой.
   Garykom
 
147 - 06.09.16 - 16:21
(146)+ А на чем будут "программы управления" написаны на вариации С/С++ или Скретче это уже не суть важно, можно сразу несколько языков (в т.ч. из списка распространенных) замутить.
   trdm
 
148 - 06.09.16 - 16:23
(146) А не сложно ли мелким ботов програмить будет?
   anatoly
 
149 - 06.09.16 - 16:24
(10) если игры - то С++ в связке с HGE.

а так C# - делегаты рулят ))

5. C#
 
 Рекламное место пустует
   trdm
 
150 - 06.09.16 - 16:30
(149) > а так C# - делегаты рулят ))

это затычки вместо применения патерна интерпретатор?
   anatoly
 
151 - 06.09.16 - 16:33
   trdm
 
152 - 06.09.16 - 16:36
МС извращенцы. Хотя на вкус и цвет.
какую проблему то эта фигня решает?
   trdm
 
153 - 06.09.16 - 16:37
в конце концов каждый программист должен написать свой текстовый редактор )))
а для этого только С++..
   trdm
 
154 - 06.09.16 - 16:45
вброшу...

https://moikrug.ru/vacancies/1000028566?utm_source=tm_habrahabr&utm_medium=tm_block&utm_campaign=tm_promo_A

Backend-разработчик
Ruby • Restful api • SQL • Nosql • Scala • Clojure • Проектирование архитектуры приложений • Docker • Devops
06 сентября 2016 • 210 просмотров
От 140 000 до 170 000 руб.Россия, Москва
   Krabobor
 
155 - 06.09.16 - 16:45
шарпану чтоли.

5. C#
   Garykom
 
156 - 06.09.16 - 16:46
(148) Научатся, как раз мелкие они удивительно легко обучаемы.

К примеру освоить виндовс/офис/пайнт-фотошоп им было так же легко как и простейшее программирование черепашки. Это когда давным давно вел курсы информатики у 5-6 классов.
   Krabobor
 
157 - 06.09.16 - 16:46
а вообще, как говорили выше - учи английский. а то на российском рынке особо каши не сваришь на поприще ит.
   Garykom
 
158 - 06.09.16 - 16:47
(154) Ну зп среднего 1С-ника в той же нерезиновой ))
   Garykom
 
159 - 06.09.16 - 16:49
(158)+ Причем на 1С-ника выучиться проще, можно за 2 года выйти на подобный уровень ЗП.
А то что там перечислено легко осваивается только уже готовым опытным веб программистом с опытом за несколько месяцев. А чтобы опытным этим веб-программистом стать нужно минимум 3-4 года примерно.
   Garykom
 
160 - 06.09.16 - 16:52
(154) Но вакуха прекрасная с точки зрения опыта и интересного проекта )) пойти что ли, там же "Знание хотя бы одной технологии из списка: Node.js, Go, Clojure, Scala".

Ноду вроде бы уже освоил да и скалой баловался когда еще на яве.
   Gary417
 
161 - 06.09.16 - 16:53
(159) < можно за 2 года выйти на подобный уровень ЗП. >

ага ага, набрать кучу клиентов? а бэкэнд на руби это почти гарантировано один проект в офисе
   xafavute
 
162 - 06.09.16 - 16:53
(160) там сеньора ищут, а не вчера смотрел на ноду
   xafavute
 
163 - 06.09.16 - 16:55
и для сеньора это маловасто. нужно хотя бы 200к
   Garykom
 
164 - 06.09.16 - 17:00
(162) Там не совсем сеньора (узкого спеца) а указано DevOps, по этому признаку подхожу идеально... Поднять сервак и обслуживать проблем нету, а не так что "дайте мне личного админа".
   genesys
 
165 - 06.09.16 - 17:01
вы не шарите
   genesys
 
166 - 06.09.16 - 17:06
Ответьте мне четко на мой вопрос
СтОит ли в такой последовательности изучать
small basic - c++ - c#?
   Метранпаж
 
167 - 06.09.16 - 17:07
(166) Нет
   Pentosh
 
168 - 06.09.16 - 17:11
(166) нет.

В какой области вы хотите работать?
Для чего вам нужно выучить язык программирования, какая цель?

вот от этого можно будет отталкиваться.
   Garykom
 
169 - 06.09.16 - 17:15
(166) "small basic" нет смысла на данный момент

C++ это для узких спецов и для любителей стоя и в гамаке

C# это можно причем сразу без промежуточных.

Начни лучше с JavaScript, по сути заодно выучится синтаксис базовый и для Java и для C#/С++.
Изучать JS довольно легко и легко писать/применять. Достаточно браузера и все ))
   Метранпаж
 
170 - 06.09.16 - 17:16
(169) JS его плохому научит (хотя после 1с -хуже уже некуда)
   xafavute
 
171 - 06.09.16 - 17:22
(164) Девопс там в нагрузку к сеньору
   xafavute
 
172 - 06.09.16 - 17:23
Вот здесь можно тренироваться не устанавливая ничего
https://c9.io
   genesys
 
173 - 06.09.16 - 17:23
Я же отвечал уже: хотелось бы с играми\приложениями работать
   Garykom
 
174 - 06.09.16 - 17:26
(172)
1. Извращенец из разряда стоя и в гамаке с такими тяжестями, когда есть
2. https://plnkr.co/
3. И сравние это с написанием в любом редакторе в текстовый файлик  с расширением .html следующего:
<html>
<body>
<script>
  alert("Считаем до 10!")
  for (n=1; n<=10; n++){
    alert(n);
  }
</script>
</body>
</html>

И открытия этой странички любым браузером?
   xafavute
 
175 - 06.09.16 - 17:29
(174) Я про ноду говорил, а не про браузер
   xafavute
 
176 - 06.09.16 - 17:30
(174) ну и с9 в отличие от планкера все-таки почти полноценная IDE
   trdm
 
177 - 06.09.16 - 17:38
(169) > C++ это для узких спецов и для любителей стоя и в гамаке

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

Нужна болталка с командной строки - посидел, сделал.
http://s09.radikal.ru/i182/1609/ca/ddf6263c4c6f.png
Доделавыть конечно есть чего, но пока пашет. Зато в доделке - доделываешь именно то, что тебе надо.
   trdm
 
178 - 06.09.16 - 17:41
(169) > Начни лучше с JavaScript, по сути заодно выучится синтаксис базовый и для Java и для C#/С++.

Синтаксис - этого мало что-бы владеть языком. Нужно еще знать как комп работает и азы написания софта.
Патерны неплохо бы еще разобрать и понять.
https://habrahabr.ru/post/210288/

Тогда можно двигаться смело.
   Garykom
 
179 - 06.09.16 - 17:41
(177) говорю же чтобы растянуть процесс вместо десятков минут на часы ))
   trdm
 
180 - 06.09.16 - 17:59
(179) Ну а на чем ты арисуешь софт для конторы у которой 1С-а нету и вобще не ясно что там стоит кроме винды?
   Jija Grenkov
 
181 - 06.09.16 - 18:04
(180) В вышеописанных задачах пайтон будет куда быстрее в разработке. А перфоманса там не нужно. Вполне согласен, что область применения С\С++ становится все уже.
   trdm
 
182 - 06.09.16 - 18:07
(181) а человеческий гуй ты на чем рисовать будешь?
   Garykom
 
183 - 06.09.16 - 18:07
(180) Хошь сказать шо у них даже браузера нету???

Вот глянь как рисуют софт https://habrahabr.ru/post/256505/
   xafavute
 
184 - 06.09.16 - 18:09
(183) Ручками писать формы не очень интересно
   Garykom
 
185 - 06.09.16 - 18:11
(183)+ Это будет гуй, а бэк будет на том же js унутри 45 метровой nodejs с вот такими возможностями https://nodejs.org/dist/latest-v4.x/docs/api/

(184) смешно )) http://designer.webix.com/#!/top/editor.main/57cedc3636ddf318244c78d0
   Jija Grenkov
 
186 - 06.09.16 - 18:15
(182) Для мелкой задачи гуи может и не быть. А человеческую буду под вэб рисовать. Можно на javaFX в конструкторе слепить, но я как-то не любитель делат ьдесктопный гуи.
   Torquader
 
187 - 06.09.16 - 18:20
(180) А Access-Runtime чем не устраивает ?
   Garykom
 
188 - 06.09.16 - 18:26
(177) Кста насчет "Заказала девушко обработку экселовского файла для вычисления стат данных - посидел часиков 5 -сделал."

5 часов это слишком уж, как то нужно было из экселя все адреса выдрать (осложнялось кривой структурой таблиц и что с ФИО рядом нужно выдирать)
так используя https://github.com/SheetJS/js-xlsx ушло полчаса с изучением этого "фрейемворка" с 0.
   trdm
 
189 - 06.09.16 - 18:31
(187) эт чего?

не возьмут вас в фрилансеры. не зная все условий начинаете херню неподходящую предлагать.
   Garykom
 
190 - 06.09.16 - 18:34
   genesys
 
191 - 06.09.16 - 18:36
В общем, начинаю с плюсов, продолжаю шарпом
   trdm
 
192 - 06.09.16 - 18:36
БД не требовалось. Требовалось на винде прочитать *.xls , общитать и засунуть результат в другой *.xls.
естественно нужен был человеческий гуй и алгоритм.
   Jija Grenkov
 
193 - 06.09.16 - 18:49
(191) так себе план. ЛУчше уже сразу с шарпа и не забивать голову лишним
   Garykom
 
194 - 06.09.16 - 18:57
(193) Ну хочется человеку учиться ездить на лошадях и каретах... может жокеем будет или развозчиком на ярмарке
   Jija Grenkov
 
195 - 06.09.16 - 18:58
(192) это задача для VBA
   Garykom
 
196 - 06.09.16 - 19:00
(195) Человеческий гуй и VBA понятия плохо совместимые.

Кста у js для подобных задачей есть просто огромный плюс )) Вместо отдачи скомпилированного exe-ника отдается адрес сервиса, который легко допиливается.

И если девушка уже того то просто прикрывается...
   trdm
 
197 - 06.09.16 - 19:05
(193) если сравнить кол-во программ на Qt и шарпе перевес будет в сторону первой.
   Garykom
 
198 - 06.09.16 - 19:07
(197) хаха... А сравнить с колвом сайтиков с js?
   trdm
 
199 - 06.09.16 - 19:08
(195) не умею вба и не хочу.
(198) сайту - сайтово. К тому же все брайзеры на с++ ;)
   Garykom
 
200 - 06.09.16 - 19:13
(199) С браузерами конечно уел, да... но кол-во сайтиков вроде же давно превысило кол-во больших компьютеров одновременно юзаемых?

И есть еще такое что js он кроссплатформенный из коробки, в отличие от с++ и qt которые потом фиг перекомпилируешь под iPad... а тут "девушка" прикинь легко вместо софтинки воспользуется сервисом и так невзначай "это мой друг/знакомый написал" ))
  1  2  3  4  5  6  7   

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует