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

  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

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

Что посоветуете и почему?
 
 
   Jija Grenkov
 
201 - 06.09.16 - 19:17
(197) Даже если и так, то я бы учитывал ко-во вакансий. Тут однозначно js будет правильным выбором. А автор, судя по всему, хочет побыстрее спрыгнуть с 1с.
   genesys
 
202 - 06.09.16 - 19:30
(194) (193) вы сами сказали что плюсы нужны
   genesys
 
203 - 06.09.16 - 19:31
(201) Да не, не хочу я спрыгивать в 1с, для начала как хобби хочу, хотел сишарп, но все пишут с плюсов начинать
   genesys
 
204 - 06.09.16 - 19:31
с 1с*
   genesys
 
205 - 06.09.16 - 19:32
посоветуйте сайт для изучения английского
   Garykom
 
206 - 06.09.16 - 19:48
   genesys
 
207 - 06.09.16 - 19:51
(206) да мне для начинающего
   Gary417
 
208 - 06.09.16 - 19:53
(207) duolingo
   genesys
 
209 - 06.09.16 - 19:58
О, бесплатно даже)
   Loky9
 
210 - 06.09.16 - 22:40
(52) На небе только и разговоров что об аллокаторах.
 
 Рекламное место пустует
   Jija Grenkov
 
211 - 06.09.16 - 22:45
(203) Это утопия, в таких раскладах обычно люди так и зависают в попытках изучения для хобби
   genesys
 
212 - 06.09.16 - 23:01
(211) Почему? Я отдаю себе отчет, что на изучение того же шарпа нужно много времени потратить, а т.к. у меня всего лишь будет 2-4 часа в день на это, то я потрачу ещё больше :)
Да и не каждый день есть время, учитывая какие пользователи 1с дебилы
   Serginio1
 
213 - 06.09.16 - 23:09
Ну если приятное с полезным то выбор очевиден
Сначала 1С потом С#
http://ru.stackoverflow.com/questions/527763/%d0%9a%d0%b0%d0%ba-%d0%b2%d1%8b%d0%b7%d0%b2%d0%b0%d1%82%d1%8c-%d0%bc%d0%b5%d1%82%d0%be%d0%b4-%d0%b8%d0%b7-c-%d0%b2-1%d0%a1/527802#527802

5. C#
   Serginio1
 
214 - 06.09.16 - 23:12
(95) Мне недавно пришлось писать на плюсах. После C# плюсы идут легко, а вот обратно не особо.
C# это и статика и динамика и функциональщина
   genesys
 
215 - 06.09.16 - 23:16
лан я сишарп выбираю, всем спасибо, а если кто-то литературу на русском годную подгонит - будет совсем шикарно )
   Jija Grenkov
 
216 - 06.09.16 - 23:18
(212)
1. Есть некая минимальная интенсивность занятий которая позволит сдвинуться с точки, если интенсивность ниже, то в пустую потратите время, так как будет забываться выученое ранее. Чем выше порог вхождения тем выше должна быть интенсивность.
2. Вы разочаруетесь на этапе С++ и забьете на это дело.

Почему я рекомендовал JS. Вы быстро видите результаты, вы можете углубиться в лубую из областей (server side, front end, mobile). Возможно вас устроит и шарп, но помните о "потолке" применения.
   genesys
 
217 - 06.09.16 - 23:19
(216) Спасибо за развернутый ответ, JS почему то не оч хочется,
Литература на русском по шарпу интересует( годная по вашему мнению )
До завтра !
   Loky9
 
218 - 06.09.16 - 23:22
Выбор-то какой никакой, даже посоветовать нет из чего. Бейсик бы сюда.

3. C
   Loky9
 
219 - 06.09.16 - 23:28
(214) И тормознутый, громоздкий дотнет.
   Torquader
 
220 - 06.09.16 - 23:31
(219) Ну, JavaScript не быстрее будет.

А С - это для маленьких поделок, так как что-то большое на нём написать очень и очень проблематично.
   Xapac
 
221 - 06.09.16 - 23:32
для обучения с нуля и ничего другого.

3. C
   Jija Grenkov
 
222 - 06.09.16 - 23:51
(218)(221) Пощадите пацана. Он же может поверить
   Zamestas
 
223 - 07.09.16 - 00:02
С + Ассемблер.

3. C
   Torquader
 
224 - 07.09.16 - 00:08
(222) На Си можно сделать всё, что угодно.
В большинстве других языков можно только вызвать то, что уже сделано.
   Serginio1
 
225 - 07.09.16 - 00:09
(219) Есть компактный .Net Core и шустрый .Net Native. Выбирай какой хошь.
   Jija Grenkov
 
226 - 07.09.16 - 00:37
(224) и что? Вы же в реальном мире живете и не ребенок вроде бы. Можно сделать и можно сделать на условиях удовлитворяющих заказчика очень разные вещи. И почему С а не асм? Не ожидал от вас подбный пост.
   Torquader
 
227 - 07.09.16 - 00:42
(226) Просто, Assembler - это только для драйверов.
Что касается "условий заказчика", то если он явно не указал, что и на каком языке он хочет получить, то всегда есть вероятность получить модуль, написанный на Си, который выполняет какие-то действия.

Си ещё хорош тем, что можно подменить Dll, используемую основной программой, а внутри этой Dll делать всё, что хочется.

Ну и вообще, сравнивать компилируемые и интерпретируемые языки - не очень хорошо.
   Jija Grenkov
 
228 - 07.09.16 - 01:20
1. Заказчику часто плевать на каком языке. Но он хочет получить продукт за 1000 человекочасов, а не за 2000.
2. Cи тоже становится языком для драйверов и имбедед систем. В реальной большой системе далеко не всегда С/С++ будет быстрее той же Джавы.
   Torquader
 
229 - 07.09.16 - 01:24
(228) Когда вы лезете в базу SQL, общаетесь по TCP-IP или запускаете дочерние процессы, то от языка программирования мало что зависит, так как скорость обмена данными между процессами медленнее, чем выполнение алгоритма.

P.S. Windows CE 6 уже достаточно готова к .NET.
   Zamestas
 
230 - 07.09.16 - 03:26
(227) На ассемблере обычно отписывают куски кода, критически важные по производительности - в винде на нем запилен кусок ядра и (местами) пинбол. Знание для смертных нах не нужное, но позволяющие понять, как инфа храниться в памяти.
   Garykom
 
231 - 07.09.16 - 04:24
В реальной большой системе JS уделает C/C++ влегкую по скорости.
Потому что обычный программист на C/C++ не знает досконально и не сможет реализовать оптимальную работу с памятью на всех возможных "средах выполнения".

А штатные средства интерпретатора/машины JS оптимизированные под "среду выполнения" легко позволят автоматически подстроиться/оптимизироваться практически максимально возможным образом.
   Garykom
 
232 - 07.09.16 - 04:25
   Garykom
 
233 - 07.09.16 - 04:27
 
 
   Garykom
 
234 - 07.09.16 - 04:28
(231)+ Понятнее с разбором почему и на русском https://habrahabr.ru/post/281879/
   DDwe
 
235 - 07.09.16 - 04:38
(231) Чушь!
   Garykom
 
236 - 07.09.16 - 04:40
(235) Доказать свои слова готовы? C/C++ знаем?

Решить (написать код) одинаковую задачку (лучше даже несколько разноплановых), причем я буду за JS играть и затем попросим общественность протестировать!
   DDwe
 
237 - 07.09.16 - 04:57
(236) Вам больше нечем заняться?
   Garykom
 
238 - 07.09.16 - 05:04
(237) Угу, потому что куча времени свободного... А все почему? Потому что "стоя и в гамаке" = "на C/C++/python" не очень любитель.

Причем к питону у меня стойкое отвращение и не зря его php побил на основном поле. После которого питон полез куда можно чтобы зацепиться.
   DDwe
 
239 - 07.09.16 - 05:37
(238) Единственное, что может вызывать отвращение  это джава и джава скирипт. Если не хватает сообразиловки на си, так позориться не стоит.
   genesys
 
240 - 07.09.16 - 06:07
(239) da
   Garykom
 
241 - 07.09.16 - 06:10
(239) И в Java и JavaScript синтаксис одинаковый с C/C++.
Но это как сравнивать QBasic и VB.Net, причем QBasic это C/C++.

И если не смогли освоить и то и другое то извините. Я освоил и могу сравнивать на чем лучше/удобнее/надежнее писать.

(240) Так хочется стать погонщиком кобылы?
   genesys
 
242 - 07.09.16 - 06:14
(241) чего?
   DDwe
 
243 - 07.09.16 - 06:20
(241) Ну или фигово освоили или задачи специфичные.
   Kraft
 
244 - 07.09.16 - 06:20
(99) Бред
   genesys
 
245 - 07.09.16 - 06:21
(243) Так хочется стать погонщиком кобылы?
   DDwe
 
246 - 07.09.16 - 06:23
(244) +100
   trdm
 
247 - 07.09.16 - 07:05
(231) > В реальной большой системе JS уделает C/C++ влегкую по скорости.

Ну давай, приводи пример реально большой системы на JS. Ведь по твоей логике реально большие системы исключительно на JS и должны делать. Наличие таких систем и будет предварительным доказательством твоей правоты.
   trdm
 
248 - 07.09.16 - 07:10
(244) Что программист не должен решать проблемы своих юзеров?
   DDwe
 
249 - 07.09.16 - 07:19
(248) Про игрушки...
 
 Рекламное место пустует
   Провинциальный 1сник
 
250 - 07.09.16 - 07:22
Помню, в 95 году ходил в универовский интернет-центр.. так там появление на сайте джава-песочницы с каким-то апплетом вводило систему в дикий своп на пару минут.
   trdm
 
251 - 07.09.16 - 07:31
(249) ну интерпретируемые языки создают гораздо меньше проблем программисту, у них и сборщики мусора и нет разнообразия типов. Т.е. они проще в освоении. Я это имел ввиду.
   DDwe
 
252 - 07.09.16 - 07:49
(251) Попробуй Лисп например, да  в плане синтаксиса, просто, а вот в освоении... спорно
   Loky9
 
253 - 07.09.16 - 08:00
(231) "Потому что обычный программист на C/C++ не знает досконально и не сможет реализовать оптимальную работу с памятью на всех возможных "средах выполнения"
Или это не так, или это не нужно. Большую часть проблем решает стандартная библиотека платформы.
   Loky9
 
254 - 07.09.16 - 08:02
к (253) ну и компилятор.
   Loky9
 
255 - 07.09.16 - 08:05
(225) При таком раскладе выберу LLVM.
   ТупойИЖадный
 
256 - 07.09.16 - 08:06
Я в качестве хобби сейчас осваиваю Java. Могу ссылку на интересный проект по его изучению кинуть (проект платный). Там дается теория и задачи (задач больше тысячи).
   spock
 
257 - 07.09.16 - 08:15
(238) "Причем к питону у меня стойкое отвращение" - в чем заключается отвращение? Спрашиваю не холивара ради, интереса для.
   Pentosh
 
258 - 07.09.16 - 08:25
(0) собственно выбирайте что вам нужно, толковая картинка.

http://s8.hostingkartinok.com/uploads/images/2015/12/e79f5ce596110026a385d98206defa92.jpg
   genesys
 
259 - 07.09.16 - 09:06
(256) джава раш то ?
   Serginio1
 
260 - 07.09.16 - 09:54
(255) На вкус и цвет ... Поэтому и хорошо когда есть выбор.
Я прикрутил .Net Core к 1С
   DDwe
 
261 - 07.09.16 - 10:11
(260) "Я прикрутил .Net Core к 1С", уже всем плешь проел...
Откручивай, давай..
   Gary417
 
262 - 07.09.16 - 10:17
(250) с тех пор много времени прошло, и памяти стало больше и jre оптимизировали
   genesys
 
263 - 07.09.16 - 10:19
(261) я долго молчал, но решил сказать
у тебя со знаками препинания проблемы)
   Loky9
 
264 - 07.09.16 - 10:23
(260) Не вижу причин использовать прослойку, которая не даёт ничего кроме накладных расходов. Это относится и к яве.
   xafavute
 
265 - 07.09.16 - 10:30
(259) Джава раш интересен только с 0 уровня до 1 прокачаться.
А всего в этой шкале 100 уровней
   DDwe
 
266 - 07.09.16 - 10:30
(263) У меня их нет?
   Gary417
 
267 - 07.09.16 - 10:31
(265) приходишь на собеседование и говоришь, а я эль..(тьфу)...погромист 100 уровня!!!
   Loky9
 
268 - 07.09.16 - 10:34
(267) И тут на тебя эти тролли с другой стороны стола начинают смотреть с прищуром. )
   Vladal
 
269 - 07.09.16 - 10:40
(104) , ответ в (105)
форум http://forum.script-coding.com/
сайт http://script-coding.com
   genesys
 
270 - 07.09.16 - 10:42
(266) они у тебя не там)
   DDwe
 
271 - 07.09.16 - 10:44
(270) Ну это не страшно
   genesys
 
272 - 07.09.16 - 10:45
(271) Ну ладно
   Jija Grenkov
 
273 - 07.09.16 - 10:56
(236)(238) Как-то вас в крайности заносит.
Python и R - это 2 языка лидера которые применяются в анализе больших данных и машинном обучении а - это очень денежная сфера где средства позволяют выбрать лучшие инструменты.  Я бы не идеализировал nodejs. Нода проиграет многим языкам по производительности. На пример джаве и го лэнг.
   Jija Grenkov
 
274 - 07.09.16 - 11:01
   trdm
 
275 - 07.09.16 - 11:06
Ветка ожидаемо переросла в легкий холи спитч.
   Сильф
 
276 - 07.09.16 - 11:14
Где Паскаль в списке? :)) шучу

Всякими "сями" можно сильно отпугнуть новичка от дальнейшего изучения ЯП. Начинать нужно с условий и циклов, поэтому первый ЯП должен быть лёгким и максимально понятным, на мой взгляд сегодня это Питон - азы можно буквально за две недели освоить, в свободное от работы время. А дальше войдёт во вкус и пусть сам смотрит по ситуации.

1. Python
   Stagor
 
277 - 07.09.16 - 11:17
JS - всегда будет полезен, веб- разработка всегда накормит

2. JS
   trdm
 
278 - 07.09.16 - 11:19
(276) Хороший пошаговый туториал снимет эти проблемы.
А еще ознакомление с системами хранения версий снимет некоторый геммморой.
Ну и туториал, я начинал с : http://www.firststeps.ru/
   Torquader
 
279 - 07.09.16 - 11:26
(273) Про node я уже говорил, что это использование того, что другие сделали - все "внешние" функции node написаны на Си и других языках программирования и просто вызываются из JavaScript.
(247) Java, как и JavaScript уделывают по скорости только если сборка мусора вообще не вызывается - вам никто не мешает на Си также выделить сразу один большой кусок памяти и там располагать все свои данные - будет очень хорошо и быстро, но не оптимально. Просто, у кода на Си со стандартными библиотеками "сборка мусора" вызывается при каждом освобождении памяти, чтобы сделать её расход более оптимизированным. Есть низкоуровневые системозависимые функции, которые не страдают такой проблемой - там будет максимальное быстродействие. Только нужно не забывать, что память выделяется страницами и блоками.
(276) Учить язык лучше тот, в котором есть интегрированный отладчик, чтобы можно было посмотреть, что происходит.
Паскаль и Дельфи тоже как бы живы, только в них нет ничего нового и они стали очень сильно похожи на тот же Си++, только там сложнее указатели в числа преобразовывать.
   Gary417
 
280 - 07.09.16 - 11:30
(279) <Просто, у кода на Си со стандартными библиотеками "сборка мусора" вызывается при каждом освобождении памяти,>

что что у Си вызывается??
   Loky9
 
281 - 07.09.16 - 12:07
(280) Скорее всего был намёк на дефрагментацию кучи.
   DDwe
 
282 - 07.09.16 - 12:10
(281) Тонкий намёк ))
   NoNameYet
 
283 - 07.09.16 - 12:14
Почему 1С никто не советует?)
   Nuobu
 
284 - 07.09.16 - 12:17
(283) Подразумевается, что ТС уже работает с 1С.
   genesys
 
285 - 07.09.16 - 12:21
(284) Ага, тоже учусь
   Casey1984
 
286 - 07.09.16 - 12:23
А где пункт 1С? :-)
   genesys
 
287 - 07.09.16 - 12:24
(286) :-))))))))))))))))))))))))))))))))))))))))))))))))))))))))
   Jija Grenkov
 
288 - 07.09.16 - 12:48
(279) Java уделывает потому-что
1. Нужно писать идеальный код, на С, что бы он был быстрее джавовского. Это легко воспроизвести на синтетических тестах, но не в рельной большой системе
2. В джава есть граммотная организация памяти система не склонна к деградации в процессе эксплуатации. Для вас есть пример сервера 1с с его утечками памяти и деградацией в процессе эксплуатации (нужны ребуты)
3. В узких местах на джаве можно использовать прямое управление памятью. В таких случаях GC вообще о ней нечего не будет знать. Я много работаю с хадуп стеком и как не странно для С там практически не нашли места, а производительность там довольно важна.
   Gary417
 
289 - 07.09.16 - 12:57
(288) винда написана на си, линукс написан на си... и ничего там не деградирует и не утекает

вопрос лишь в квалификации программистов. у явы ниже уровень входа и всё.
   Garykom
 
290 - 07.09.16 - 12:59
(289) только про винду не надо.... тормозящий/висящий и жрущий память "центр обновления" кто в курсе на чем написан?
   Метранпаж
 
291 - 07.09.16 - 12:59
(290) Я вас умоляю. Линух не тормозит ине жрёт память??
   dmitryds
 
292 - 07.09.16 - 13:02
(0) т.к. форум профильный - 1С )
   dmitryds
 
293 - 07.09.16 - 13:03
(291) если речь про серверный вариант - нет, не тормозит и не жрет память... для проектов на нормальном языке особо не требователен к железу.
   Garykom
 
294 - 07.09.16 - 13:05
(257) Потому что сначала давайте сделаем язык через Ж, а потом когда будут плеваться начнем сыпать https://ru.wikipedia.org/wiki/Синтаксический_сахар.
   Gary417
 
295 - 07.09.16 - 13:07
(293) +100500
(290) я про ядро говорю, софт обвязки в винде бывает вообще ужас ужасов.. чего один блокнот стоит если им попробовать гигабайтный файл открыть
(291) для типовых сервисов (web, почта, прокси, роутер, днс, лдап, самба) нет
   Garykom
 
296 - 07.09.16 - 13:07
(291) Сам по себе нет, но бывает падает если памяти не хватает или просто не стартует с выводом ошибки.
К примеру современные дистрибутивы требуют минимум 256Мб (c X чтобы) но реально лучше 512-1024Мб
   Loky9
 
297 - 07.09.16 - 13:10
(290) Там точно не .NET? И если нет, то почему?
(294) Что именно там плохо сделано?
   trdm
 
298 - 07.09.16 - 13:13
(288) > 2. В джава есть граммотная организация памяти система не склонна к деградации в процессе эксплуатации.

Это все фуфло, т.к. основная явовская программа всем известный эклипс является притчей во езыцах и чемпионом мира по тормозам среди ИДЕ.
Тот кто с ней работал - знают. Ну разве что сам пипл не быстрый и по этому тормоза не замечает.
   trdm
 
299 - 07.09.16 - 13:15
Ну и темы соответственно: https://habrahabr.ru/post/65076/ - "Установка и ускорение Eclipse и Java Virtual Machine" широко распространены.

По этому и растут альтернативные среды, такие как нетбинс и иже с ними.
   Gary417
 
300 - 07.09.16 - 13:15
(297) там дело даже не в Net, а в криворукости

мне понравилась статья гдето 5 летней давности, был разбор почему winupdate в XP тормозит жестоко и жрёт 100% процессора минут 15.. там оказался какойто кривой алгоритм который перечитывал в цикле все выпущенные обновления коих для XP туева хуча...и делал это для каждого нового патча..
и MSовцы писали что они пытались исправить это перенастраивая сервер обновлений который подругому выдавал данные для службы....omg.. блин да у них там какаято чертовщина с архитектурой вообще судя по всему раз они даже кривой код переписать не моут
==
а новый интерфейс это вообще верх тормозов, чего только тормозящий калькулятор с новым интерфейсом стоит в десятке...
  1  2  3  4  5  6  7   

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