[ d ] [ b / cu / dev ] [ r ] [ a / ts ] [ ci ] [ gnx / int ] [ misc ] [ dev / stat ]
[Burichan] [Futaba] [Gurochan] [Tomorrow] [Архив-Каталог] [Главная]

Файл: 1455282727.jpg -(68 KB, 604x453, 1455282727.jpg)
68 No.16018  
На каком языке проще вкатиться джуном? Тянет к питону за простоту, обилие либ и скорость разработки, но работа только веб онли, либо как вспомогательный язык тестов. Не хочу становится веб-макакой за копейки.
Слышал что в жабакодеру проще всего найти работу джуном. Какие еще варианты? Образование неоконченное техническое.
Планирую понаехать в ДС2
>> No.16019  
А ты вообще аккуратный, внимательный, дотошный? Может ну их нафиг этих разрабов, а тебе с питоном в джуниор тестеры пойти?
>> No.16022  
Кстати да, тред живи. Я учусь на что-то среднее между кодером и электронщиком и с первого же семестра первого курса нам сказали: "Вот вам Dev-C++, вот вам задание, пишите на Cи". Идёт к окончанию первый курс и я параллельно с Си учу плюсы и ООП. Могу ли я с таким набором знаний куда-то пойти? От веб-разработки меня воротит, и я не видел ни одну специальность, где нужен C++ программист. Может перейти на Java?
>> No.16023  
>>16022
Институтских курсов, как правило, не хватает для джуниорских позиций, если только курсы не делаются совместно с какими-либо крупными софтовыми фирмами (знаю что мейлру и яндекс сотрудничает с некоторыми московскими вузами).
И что ты подразумеваешь под веб-разработкой? Фронтенд и верстка? Написание обработчиков запросов (controllers/servlets/etc)? Или любое серверное приложение с вебинтерфейсом?
>> No.16024  
>>16023
Все что угодно, но не фронтэнд. Бэкэнд еще сойдет, но не фронт. Просто я очень плохо осведомлен в том, чем занимаются программисты на работе и что сейчас нужно на рынке труда, причем интересна разработка именно на плюсах.
>> No.16079  
>>16019
Не знаю, на тестера не думал идти. Им вообще нормально платят?
>> No.16081  
>>16079
Спрос ниже чем на программистов, работодатель меньше заинтересован в твоем профессиональном развитии. На малых проектах часто обходятся без тестировщиков, на средних - ручное тестирование за копейки. Серьезные отделы тестирования с хорошими зарплатами обычно у крупных компаний, но чтобы профессионально дорасти до них придется прикладывать значительные усилия.
Сам не тестировщик, просто наблюдения, возможно я не прав.
>> No.16082  
>>16081
Ну я готов работать кем угодно, но только при условии, что смогу на это прожить и буду развиваться в этой сфере, либо смогу уйти в более интересную и перспективную.
>> No.16083  
>>16082
Знаю что студентоту на ручное тестирование нанимали тыщ на 20-25, правда совсем нулевых. Если что-то знать то тысяч на 50 возможно можно рассчитывать. За программирование знаю только про джаву - 40-80 за джуна в зависимости от знаний и конторы. Все цифры про ДС.
>> No.16109  
Ну есть два типа тестировщиков, те которые занимаються ручным макака тестированием. Это утомительное занятие, поэтому берут девочек, на зп около 40-50к по ДС.

И инжинер тестировщик, который пишет код для тестирования, свои тестировочные инструменты, и так далее. Квалификация как правило как у программиста(так как это и есть программист), и зп тоже как у программиста, видел одного с зп от 120к по ДС.
>> No.16110  
Вкатиться легче всего двумя путями:

Выбрать Стек где мало программистов(я так и вкотился).
По знакомству(так нам одного человека посоветовали, но опыта в нашей области у него не было, но было что показать, и мы его взяли).
При вкатывании в зависимости от области будет скорее всего первое время нище зарплата.
>> No.16111  
>>16109
Есть знакомый, занимающийся автотестами с окладом в 140к. Из знания программирования - JavaSE, Gradle, SQL, плюс знания каких-то там тестировочных инструментов. Я к тому что слишком разный стек получается чтобы назвать тестировщика полноценным программистом.
>> No.16115  
>>16111

Так и у обычных программистов стеки очень разные, со своей спецификой.

У нас скриптовый язык + Жава + SQL стек.Но на вьезд в тему у новенького уходить около года, либо он должен поработать на аналогичной позиции с той же спецификой.

Опять же чтобы написать юнит-тест, Человек должен прочитать и понять что там на кодили другие программисты, и знать специфику бизнеса.

Если Инженеров таких двое, то к ним можно применять такие же методики, как к групповому программированию, так как на выходе все равно получаем код, и групповое внесение в код(то есть стайлгайды, гитворкфлоу, правильное написание модулей, и тд).

Из своей жизни я еще могу вспомнить программистов на Action Script 3 для флеша %)
>> No.16116  
И все же, может кто-нибудь подсказать, что сейчас желательно знать начинающему погроммисту, который знает C/C++? Только не Javascript и CSS, ибо не переношу разработку сайтов.
>> No.16124  
>>16116
хотел было скинуть ссылку на Сырнарий где это все обтерли, но мод-тян треды почистила, и вся дискуссия пропала.

Но кратко it's депендс.
точно спросят про базовые структуры, ооп паттерны, Биг-Оу, и что вообще происходит в твоем языке, типа когда вы делает sort, что происходит. Присыпят задачками по алгоритмике, и может быть спросят про инструментарий. В чем пишешь, как дебажиш, как профайлиришь и тд
>> No.16138  
>>16116
> что сейчас желательно знать начинающему погроммисту
C++, стандарт, Comeau, 1TBS, Страустрап/D&E/Джосаттис/Вандервуд, Дьюхэрст/Мейерс/Саттер, RAII/copy-and-swap/exception-safety, правило пяти, Александреску/Абрахамс-Гуртовой, type erasure, CRTP, NVI, SFINAE, Koenig lookup, Duff's device, Boost, Сик-Ламсдейн/Карлссон, TR on C++ performance, тест Степанова, forwarding problem/move semantics, SPECS, GotW, Meyer's singleton, cppgm
• Компиляторы С++, особенности реализации стандарта, ограничения реализации, интринсики, отличия стандартных библиотек (контейнеры, rand), ABI, реализация виртуальных функций, виртуального наследования, исключений, RTTI, switch, указателей на функции и методы; оптимизации, copy elision (RVO, NRVO), sizeof на различных платформах, дефайны компилятора и среды, __declspec, ключи компилятора, empty-base optimization, статическая и динамическая линковка, манглинг, распределенная компиляция, precompiled header, single compilation unit, (strict) aliasing/restrict, inline/_forceinline, volatile, быстрое вычисление математических функций через битхаки, linkers & loaders by Levine
• Мультитредность, обедающие философы, deadlock/livelock/race condition/starvation, атомарность, lock инструкции процессора, memory model/barrier/ordering, CAS или LL/SC, wait/lock/obstruction-free, ABA problem, написание lock-free контейнеров, spin-lock, TLS/per-thread data, закон Амдала, OpenMP, MPI, map-reduce, critical section/mutex/semaphore/condition variable, WaitForSingleObject/WaitForMultipleObjects, green thread/coroutine, pthreads, future/deferred/promise, модель акторов, parameter server, RDD (as seen in sparks), downpour SGD, wait-free, stackful vs stackless
• Язык ассемблера, Зубков/Хайд/Дреппер/Касперски/Фог/Абраш, x86, FPU/MMX/SSEn/AVX, AT&T и Intel-синтаксис, masm32, макросы, стек, куча/менеджеры кучи, соглашения вызова, hex-коды, машинное представление данных, IEEE754, little/big endian, SIMD, аппаратные исключения, прерывания, виртуальная память, реверсинг, срыв стека и кучи, return oriented programming, alphanumeric shellcode, L1/L2/RAM/page fault и их тайминг, язык ассемблера ARM
• Аппаратное обеспечение, Хоровиц-Хилл/Титце-Шенк/От физики к Си от panchul, полупроводниковая электроника/спинтроника/фотоника, транзистор, триггер, схемотехника, микрокод, технология создания процессоров, logic synthesis, static timing analysis, FPGA, Verilog/VHDL/SystemC, SISAL, Arduino, устройства памяти (ROM → EEPROM, RAM, SSD, HDD, DVD), RISC/CISC, Flynn's taxonomy ([SM]I[SM]D), принстонский и гарвардский подход, архитектуры процессоров, архитектуры x86, VID/PID
• Процессоры, конвейеризация, hyper-threading, алгоритм томасуло, спекулятивное исполнение, static/dynamic branch prediction, префетчинг, множественный ассоциативный кэш, кэш-линия/кэш-промах, такты, кольца защиты, память в мультипроцессорных системах (SMP/NUMA), тайминг памяти, intel optimization manuals, performance counters
• Дискретная математика, K2, теорема Поста, схемы, конечные автоматы (ДКА и НДКА), автомат Калашникова, клеточные автоматы
• Вычислимость, машина Тьюринга, нормальные алгоритмы Маркова, машина Поста, диофантовы уравнения Матиясевича, лямбда-функции Черча, частично рекурсивные функции Клини, комбинаторное программирование Шейнфинкеля, Brainfuck, эквивалентность тьюринговых трясин, проблема останова и самоприменимости, счетность множества вычислимых функций, RAM-машина, алгоритм Тарского, SAT/SMT-солверы, теория формальных систем, interactive proofs, теорема Левина-Кука, 3SAT, PSPACE = NPSPACE, #P
• Языки программирования, грамматики, иерархия Хомского, теорема Майхилла-Нероуда, лемма о накачке и лемма Огдена, алгебра Клини, НДКА → ДКА, алгоритмически неразрешимые задачи в формальных языках, Драгонбук, Фридл, регекспы и их сложность, PCRE, БНФ, Boost.Spirit + Karma + Qi/Ragel, LL, LR/SLR/LALR/GLR, PEG/packrat, yacc/bison/flex/antlr, статический анализ кода, компиляция/декомпиляция/обфускация/деобфускация, Clang/LLVM/XMLVM/Emscripten, GCCXML, OpenC++, построение виртуальных машин, JiT/AoT/GC, DSL/DSEL, on-stack replacement, type checking/type inference алгоритмы, CYK parser, advanced compiler design and implementation by Muchnick

>> No.16139  
>>16138
• Алгоритмы и комбинаторная оптимизация, Кормен/Скиена/Седжвик/Кнут/Ахо-Хопкрофт-Ульман/Пападимитриу/Шрайвер-Голдберг/Препарата-Шеймос/e-maxx.ru, структуры данных, алгоритмы, сложность, символика Ландау, теорема Акра-Баззи, time-space tradeoff, классы сложности, NP-полные задачи, КМП, графы и деревья, потоки в сетях, матрица Кирхгофа, деревья поиска (особенно RB-дерево и B-дерево), occlusion detection, куча, хэш-таблицы и идеальный хэш, сети Петри, алгоритм русского крестьянина, метод Карацубы и матричное умножение Винограда-Штрассена, сортировки, жадные алгоритмы и матроиды, динамическое программирование, линейное программирование, diff-алгоритмы, рандомизированные алгоритмы и алгоритмы нечеткого поиска, псевдослучайные числа, нечеткая логика, gusfield (suffix tree, string alignment), motif search, scanning line, cache oblivious, funnel sorting, VEB-layout, корневая оптимизация, алгоритмы для динамических графов,
модели вычисления (RAM-machine/pointer machine/decision trees и т.д.), алгоритмы в иерархиях памяти/стриминговые алгоритмы, time forward processing, range & rank, LSM-trees, buffered a-b-trees, toku trees, персистентные структуры, succint-структуры, lossy-струтуры (bloom/bloomier filter, hash-tables with false positives), locality sensitive hashing, space-time tradeoff в хэш-таблицах, scheduling strategies
• Численные методы, дихотомия/метод Ньютона, интер- и экстраполяция, сплайны, метод Гаусса/Якоби/Зейделя, QR и LU-декомпозиция, SVD, МНК, методы Рунге-Кутты, метод Адамса, формулы Ньютона-Котеса, метод Ритца, метод Бубнова-Галеркина, метод конечных разностей/элементов, FFT/STFT, сходимость и устойчивость, l-bfgs и другие квазиньютоновские методы, adagrad, PARAFAC, cassowary, interior point methods, вариационные методы для байесовского вывода, nesterov, автоматическое дифференцирование, alternating least squares, what every computer scientist should know about floating point arithmetics by Goldberg, Nocedal & Wright/Boyd & Vandenberghe
• Машинное обучение, Тибширани/Bishop, подходы к моделированию AI, переобучение/кроссвалидация, байесовские сети, нейросети, сети Кохонена, Restricted Boltzmann machine, градиентный спуск/hill climbing, стохастическая оптимизация (метод Монте-Карло, метод отжига, генетические алгоритмы, муравьиные алгоритмы), SVM, gradient boosting, кластерный анализ, метод главных компонент, LSH, обучение с подкреплением, MDP, information retrieval/data mining/natural language processing, машинное зрение, Szeliski, OpenCV, image processing, OCR, фильтры Собеля, каскад Хаара, Viola-Jones framework, SURF, введение в психофизиологию зрения, IPython/pandas/scikit-learn, (ME)HMM, CRF, label bias problem, stacked NN, LeToR, factorization machines, autoencoders, RNN/CNN, вместо NLP лучше отдельные задачи (language modelling, co-reference detection, text chunking, POS-tagging, probabilistic parsing, statistical machine translation, misspell correction, question answering, NER, collocation detection, text summarization, speech recognition, fact extraction, sentiment analysis), эффективное вычисление softmax, feature engineering/selection, quality estimation, Manning/Jurafsky/McCallum/Koehn, latent topics (LDA, chineese restaurant, pLSI), parallel coordinates, vowpal wabbit, NLTK, structured learning, EM-алгоритм, contrastive divergence, optimal brain surgery, belief propagation, semi-supervised learning, inductive vs transductive learning, kernel trick, discriminative/generative pairs (as seen by Ng & Jordan), sequence to sequence learning, bagging, анализ социальных графов, рекомендательные системы/collaborative filtering, multimodal learning
• Теория информации, сжатие, Хаффман, RLE, BWT, LZ, коды коррекции ошибок, сжатие с потерями (изображения, аудио, видео), информационная энтропия, формула Шеннона, сложность Колмогорова, maximum entropy problem, kullback-leibler divergence, elias/shannon-elias encoding

>> No.16140  
>>16139
• Криптография, Шнайер/Ященко, Принцип Керкгоффса, симметричная (DES, AES), асимметричная (RSA), качество ГПСЧ, алгоритм Диффи-Хеллмана, эллиптические кривые, хэширование (MD5, SHA, CRCn), DHT, криптостойкость, криптоатаки (атака гроссмейстера), WEP/WPA/WPA2 и атаки на них, цифровая подпись и сертификаты, PKI, HTTPS/SSL, доказательство с нулевым разглашением, пороговая схема, murmurhash/cityhash, DKIM
• Математика, Кнут-Грэхем-Паташник/Зорич/Винберг, Spivak/Dummit-Foote, матан, линал, комплан, функан, диффгем, теория чисел, дифуры/интуры/урчпы/вариационное исчисление/оптимальное управление, производящие функции, ряды, комбинаторика, теорвер/матстат/слупы/теория массового обслуживания, цепи Маркова, интегральные преобразования (Фурье, Лаплас, вейвлет), NZQRCHOS, матпакеты (Mathematica, Maple), теория категорий
• Физика, правила Кирхгофа, закон Джоуля-Ленца, комплексное сопротивление, скорость и частота света, уравнения Максвелла, лагранжиан и гамильтониан,
quantum tunnelling/hot electron injection :)
• Химия, стехиометрия, химия кремния :)
• Архитектура и стиль кода, Макконнелл/Фаулер/Лебланк/Гамма/Александреску-Саттер/Буч, защитное программирование, паттерны, SOLID/GRASP/KISS DRY SPOT/YAGNI, UML, OOP (Smalltalk), OOD/OOA, метрики кода, uncle Bob
• Методологии разработки, Waterfall/RUP/Agile/Scrum/Kanban/XP, TDD/BDD, CASE
• Тестирование, юнит-тесты, функциональное, нагрузочное, интеграционное тестирование, тестирование UI, mocks/stubs/spies, fixture, запахи и паттерны тестов (Osherove/Meszaros)
• Инструментальные средства разработки, IDE, IntelliSense, отладчики (VS/Olly/WinDbg/kdb/gdb) и трейсеры (strace/ltrace), DWARF debug information format, дизассемблеры и декомпиляторы (IDA/HexRays/Reflector), системы контроля версий (SVN, GIT), merge/branch/trunk, системы именования файлов и бранчей, continuous integration, ant, code coverage, статический анализ (lint, cppcheck), динамический анализ (valgrind, фаззинг), верификация и валидация ПО (Frama-C, RAISE (RSL), Coq), профайлинг, багтрекеры, документирование кода, системы сборки (CMake), пакетные менеджеры (NuGet)
• Фреймворки, Qt, moc и метаинформация, концепция слот-сигнал, Саммерфилд-Бланшет/Шлее, PoCo, промышленные библиотеки: GMP, i18n, lapack, fftw, pcre
• Операционные системы, Silberschatz/Рихтер/Соломон-Руссинович/Робачевский/Вахалия/Стивенс/Таненбаум/Love/Linux Kernel Internals, менеджер памяти, менеджер кучи и ее устройство (LAL/LFH/slab), менеджер устройств, менеджер процессов, context switch, реальный и защищенный режим, исполнимые файлы (PE/ELF/Mach), объекты ядра, отладочные механизмы (strace/ptrace/dtrace/pydbg, Debug API) и минидампы, bash, сетевой стек и высокопроизводительные сервера, netgraph, CR0, IPC, оконная подсистема, система безопасности: ACE/ACL и права доступа, технологии виртуализации, RTOS (QNX), программирование драйверов, IRQL, IRP, файловые системы, BigTable, NDIS/miniport/FS drivers/filter driver, Mm-, Io-, Ldr-функции, DKOM и руткиты, GDT/IDT/SDT, ядра Windows/Linux/BSD, POSIX, TRIM
• Компонентно-ориентированные модели, Роджерсон/Таварес, COM/OLE/ActiveX/COM+/DCOM RPC, ATL, апартменты, моникеры, MIDL, XPCOM, CORBA, TAO, D-Bus
• Сеть, Стивенс, OSI model/Internet model, Ethernet, TCP/IP, TCP window, алгоритм Нейгла, сокеты, Protocol buffers/Thrift/Avro/ASN.1, AMQP, ICMP, роутинг/BGP/OSPF, ARP, атака Митника, syn flood, HTTP/FTP, P2P/DHT, DHCP, SMB/NBNS, IRC/XMPP, POP3/SMTP/ESMTP/IMAP, DNS, WiFi/WiMax/GSM/CDMA/EDGE/Bluetooth/GPS, ACE, Wireshark
• Графика и GPGPU, алгоритм Брезенхема, цветовые модели, трассировка лучей vs полигональная графика, OpenGL/GLSL/Open Inventor, DirectX/DirectShow/DirectAudio/HLSL, stencil/depth/alpha-test, графический конвейер в DirectX 11, шейдеры, модели освещения (Фонг), пропускная способность, fillrate, OpenCL/CUDA/AMP, ландшафты, лоды, тени, deferred shading, текстурирование и фильтрация, антиалиасинг, HDR, tone mapping, virtual/augmented reality
• Форматы, XML/XSLT/XPath/XMLStarlet/DOM/SAX, RTF/ODF, JSON/BSON/bencode, YAML, JPEG/PNG/WebP, AVI/MPEG/RIFF/WAV/MP3/OGG/WebM, SVG, Unicode, кодировки однобайтные/UTF-8/UTF-16/UCS-2/UTF-32, проблемы длины и сравнения Unicode-строк, base64, markdown
• Базы данных/Распределенные системы, Грубер/Дейт, ANSI SQL, T-SQL, ODBC, MySQL/PostgreSQL/MS SQL/BDB/SQLite/Sphinx, хранимые процедуры, триггеры, алгебра Кодда/А, Tutorial D, нормальные формы, оптимизация и выполнение запросов, структуры данных индексов, транзакции и ACID, CAP-теорема Брюера, graph DB, document store, wide column store, key-value storage, теория распределенных систем, CRDT, net split проблема, протоколы консенсуса, теория шардинга/репликации, ORM (C++ ODB), ERD, OLAP, семантическая сеть, triplestore, RDF/Turtle, SPARQL, OWL, Semanticscience Integrated Ontology, reasoner, DBpedia, big table/hbase vs. dynamodb/cassandra/riak, 2/3PC, chubby/zoo keeper, leader election (paxos/raft), hdfs/gfs/glusterfs, deduplication problem, causality detection (vector clock/stamps), R/W quorum, load balancing, устройство индексов поисковых систем, event sourcing, CRDT, дизайн протоколов и принципы коммуникации, с точки зрения эволюции, расширяемости, надежности, дизайн программных интерфейсов (API)
• Прикладное программирование, C#/F#, Шилдт/Троелсен/Рихтер, генерики, yield, linq/plinq, рефлексия, AST, WCF, WinForms/WPF/Silverlight, AOP, фреймворки логгирования, .NET assembly, Scala, Хорстманн/Одерски, pattern matching, макросы/квазицитаты

>> No.16141  
>>16140
• Функциональное программирование, Haskell/Ocaml/Scheme/Alice или Oz, SICP/TaPL/YAHT/Purely Functional Data Structures/Харрисон-Филд, HOF (map/fold/filter), система типов Хиндли-Милнера, монады, тайпклассы, АТД, dependent types, ленивость/энергичность, логическое программирование (Prolog или Mercury), конкурентное программирование (Erlang или Oz)
• Веб-программирование и скриптовые языки, Фланаган/Zend PHP5 Certification Course + Study Guide, Apache/nginx, CGI/FastCGI, PHP/Zend Framework/ReactPHP/Zend Engine/Doctrine или Propel/CodeIgniter или Symphony или Yii, Python/Django/Twisted, Ruby/RoR, ASP.NET MV*, JavaScript/jQuery/React/Google Closure/ExtJS/node.js, ООП в JavaScript, HTML5, CSS3/табличная и блочная верстка, RSS, canvas/WebGL, Ajax/WebSockets, вопросы безопасности (XSS, SQL injection, CSRF), highload, C10k problem, SWIG, CDN, shadow DOM, квирки браузеров, real time bidding/trading, anomaly detection, архитектура single page apps, устройство веб-краулеров, web/social graph random walk, asm.js и компиляция в js, v8/spidermonkey internals, PaaS/IaaS, SPDY
• Проектирование GUI и представление информации, Раскин/Тафти, юзабилити, основы дизайна и типографики, закон Фиттса, основы верстки, LaTeX, алгоритмы визуализации данных (as seen in d3), subpixel rendering
>> No.16142  
>>16140>>16139>>16138

ну про brainfuck ты нагнал, это совсем не обязательно.
>> No.16143  
>>16140>>16139>>16138
Зачем вы опять эту дичь притащили.
>> No.16144  
Файл: eaff8171edfd4ef701b008a12ed51da8854b0338e3ed488eba.jpg -(46 KB, 907x718, eaff8171edfd4ef701b008a12ed51da8854b0338e3ed488eba.jpg)
46
>>16140
>>16139
>>16138
I see what you did there...
Но вообще очень херовая традиция шутить смешные искрометные копипастные шутки над теми кто помощи спрашивает
>> No.16146  
А я и правда поверхностно знаком с 95% всего этого. Это же довольно простые вещи. Непонятно, почему это считается каким-то троллингом или доведением до абсурда.
Понятно, что ваннаби-джуну без в/о, который мучается проблемами вроде "как мне напечатать текст на экране", это кажется дичью. Но зачем на такое ориентироваться?
>> No.16147  
>>16146
>почему это считается каким-то троллингом или доведением до абсурда
Потому что это копипаста созданная и опубликованная для троллинга. Ну или для "получения массовой реакции", если тебя так слово троллинг пугает.
>> No.16148  
Не говоря про то что там присутствуют вообще выдуманные вещи.
>> No.16150  
>>16148
Какие, например?
>> No.26809  
Файл: 164034449049.jpg -(281 KB, 850x850, 164034449049.jpg)
281
>>16110
> Выбрать Стек где мало программистов(я так и вкотился).

А это вообще какие на сегодняшний день? спустя 5 с половиной лет?
>> No.26822  
>>26809
https://www.gnu.org/software/guile/

Одновременно мало программистов, достаточно хорошее сообщество и зрелая платформа со всякими зелёными тредами и оопе.

Для меня прямо то что нужно.
>> No.26829  
>>26822
За это как я понимаю вообще не платят.
>> No.26830  
>>26829
Если ты думаешь что платят за правильно использованные синтаксические конструкции, то это не так. Платят за практикуемые человеком техники и методики. Без разницы на каком языке они были реализованы.
>> No.26832  
>>26830
>Без разницы на каком языке они были реализованы.

Думаю что и это тоже имеет значение, да это очевидно, впрочем. Видимо автор того поста советовал вкатиться в некий стек под который есть свой некий небольшой рынок работ. Сомневаюсь что это применимо к Guile.
>> No.26835  
Файл: 68376250_p0.webp -(2119 KB, 1700x2500, 68376250_p0.webp)
2119
>>26830
Судя по hh и linkedln, платят не за практикуемые методики, а за весьма конкретные указанные в вакансии языки и платформы, а также за опыт работы с ними и наличие значимого для бизнеса результата от неё.
И действительно, зачем брать растописателя в проект на Джанго, когда можно взять джангописателя в проект на Джанго? И нафига нужен жабизд в проекте на .NET Core, когда можно взять человека, который не будет лезть в гугл через каждые несколько строчек и костылять свои методики вместо использования фич платформы, про которые он загуглить не успел? Извините, что так грубо вышло.
>> No.26836  
>>26835
Нормально вышло, просто я настолько хорошо устроился, что забыл что в мире есть галеры где стек решают за исполнителя. То есть забыл что существует мир.
>> No.26837  
Файл: 164687203528.jpg -(595 KB, 1750x2420, 164687203528.jpg)
595
Не поймите меня не правильно, практикуемые человеком техники и методики — это важно, ибо нет такого языка, чтобы несведущий не смог на нём написать неподдерживаемое дырявое месиво, лагающее при любой нагрузке.
Но вот это вот
> Без разницы на каком языке они были реализованы
по-моему нескромному мнению кажется полной чушью. Но моё мнение — это мнение, а у вас может быть опыт.
>> No.26838  
>>26837
Язык это просто бренная субстанция суетящаяся в нашем мире. Субстанция не делает человека умнее или глупее, вообще ничего не делает. Важно ли то, чем руководствуется человек в своих действиях.
>> No.26844  
Файл: aikatsu.png -(8 KB, 90x50, aikatsu.png)
8
>>26838
Одни методики и техники проще осуществить с помощью одного инструментария(сиречь языка), другие с помощью другого. Причем сильно проще, а не то чтобы там чуть чуть. А в действительности языки почти намертво прибиты к уже сложившейся области задач, поэтому в коммерческом программировании выбор языка по сути означает выбор стека и то чем вообще придется заниматься. Sad But True.
>> No.26849  
>>26844
Да, вы правы. Какие-то языки специально строят свой синтаксис вокруг необходимой для заказчика или круга задач семантике, потому с ними проще решать предназначенные для них задачи.

>поэтому в коммерческом программировании выбор языка по сути означает выбор стека и то чем вообще придется заниматься
Немного не улавливаю логику... Может вы имели ввиду наоборот, что то, чем придётся заниматься, определяет стек? Пошуршал по голове и разве что джава только вся в вебе сидит, а остальные языки прекрасно имеют множество сфер применения. Но опять таки, мне не нравится когда языки отделяются от идей, которые в них находятся. Коммерческую штуку эту всю лучше оставлять за бордом, а беседовать здесь о высоком.

То есть. Интереснее размышлять о том применима ли объектная модель к той или иной задаче, какие проблемы предшествующих реализаций решает новых подход к реализации в технологии Х, оценка перспектив той или иной технологии/методологии в области современной Y разработке. Вот это вот всё действительно стоит своего времени. А поспорить о языках я могу и с коллегами когда мне скучно (но лучше себя одергивать от троллинга и идти постить сюда).
>> No.26850  
>>26849
В целях здоровой пропаганды так же хочу отметить, что есть языки по типу лиспов, где есть удобные метаязыковые абстракции (read, write, load, eval, call/cc, ...), используя которые, можно добиться необходимого потока исполнения программы не изобретая новых языков. Но самое приятное, что языковые абстракции можно комбинировать в новый синтаксис, строя тем самым нужный DSL. Может возникнуть вопрос: почему тогда оно не захватило рынок? Возможно потому что порог высокий, может по другой причине. Во всяком случае я не вижу причин не изучить мета-подходы, для любого программистера они точно лишними не будут, зато, выражась автором Practical Common Lisp, можно будет точно знать что никогда не потребуется в реальной жизни(тм).
>> No.26854  
>>26849
> Пошуршал по голове и разве что джава только вся в вебе сидит
Языки общего назначения имеют более или менее выраженную сферу применения и гораздо более четко выраженную сферу неприменения в коммерческой разработке. Вроде бы это очевидно. Джава тоже отнюдь не "в вебе сидит" ее туда жестокая реальность загнала, еще не так давно десктопные приложения на ней писались, а энтерпрайз и пишутся до сих пор.

>Коммерческую штуку эту всю лучше оставлять за бордом, а беседовать здесь о высоком.
Но вопрос был про стек куда относительно легко попасть и начать там зарабатывать, т.к. мала конкуренция по какой-то причине. Т.е. он априори имел очевидную коммерческую направленность. А так я не против конечно поговорить о чем угодно вообще.
>> No.26857  
>>26854
>Джава тоже отнюдь не "в вебе сидит" ее туда жестокая реальность загнала
Я и не имел ввиду, что "по собственному желанию".

>Но вопрос был про стек куда относительно легко попасть и начать там зарабатывать, т.к. мала конкуренция по какой-то причине.
Мне кажется "легко попасть" уже куда-либо сложно. На эту тему много статей, нашел вот такую за пару сек: https://habr.com/ru/news/t/681468/
От себя советую сделать как я когда-то: найти тихую норку работку и там оттачивать свои скиллы для крупной галеры. Но чёто на фоне событий не понятно даже когда рынок будет расти, да и будет ли.
>> No.26858  
>>26857
> Но чёто на фоне событий не понятно даже когда рынок будет расти, да и будет ли.
Как раз время затаиться и учиться на перспективу. Приобретать знания техник и прочих алгоритмов, ведь все это рано или поздно все равно закончится а такие фундаментальные вещи будут пригодны и в дальнейшем.
>> No.26861  
>>26858
Затаиться идеально мне кажется где-то в офисном офисе, где внештатные ситуации случаются крайне редко и можно 99% своей работы заскриптовать.
>> No.26873  
>>26850

Не захватило рынок потому, что языки, где всё выглядит однообразно, код на которых трудно читать, где скобка на скобке и скобкой погоняет, большинство не любит. А любят языки, где всё в в синтаксисе языка, вроде Rust.
>> No.26899  
На самом деле сейчас очень тяжело найти работу. Вот только закончил универ, многа куда резюме закинул, а они молчат...
Вроде и достижения есть, и победы в международках, а им хоть бы что...
>> No.26900  
>>26899
Сейчас кризис, как я понимаю. Да и питоновакансии не самые простые обычно.
>> No.26901  
>>26900
А я и не питонист.
Я около бэкендер на жабаскрипте.
>> No.26954  
>>26900
Кризис - это перманентное состояние, просто он сейчас более глубокий.
А работу как-то искать надо.
Я за год неторопливых поисков так и не нашёл.
Начинаю думать, что мой стэк (RoR) в моей локации умер.
>> No.26956  
>>26899
Зазубривай алгоритмы, собеседуйся стажером в крупную компанию, готовую в тебе вкладываться.
>> No.26957  
Файл: изображение.png -(10 KB, 90x50, изображение.png)
10
>>26956
> собеседуйся стажером в крупную компанию, готовую в тебе вкладываться.
Сейчас в СНГ это малореально в общем случае. Не нужны сейчас стажеры.
>> No.26972  
Интересно, не проще ли с нуля вкатиться в дельфи в РБ и РФ сейчас. Целесообразность спорная конечно, но тем не менее любопытно.
>> No.26993  
>>16018
Php, node.js (ванильный жс нахуй не нужон), как вариант можно выше озвученный питон, но на нём работу найти сложнее. Не слушай задротов которые советуют плюсы, шарпы или уж тем более Си. Только зря время потратишь.
>> No.26995  
>>26993
Питон еще куда ни шло (пока однажды не придется разбираться, почему сборщик мусора не собирает мусор), но node.js - это достаточно неочевидная штука. Колбэки, замыкания, динамическая типизация, [object Object]... Может это и востребовано, но очень уж грустно и невесело.
>> No.26999  
>>26995
Тем не менее денежек там больше чем где либо ещё. А вопрос состоит именно а вкатывании.
>> No.27031  
А у меня такая проблема. Я в этом году заканчиваю магистратуру по прикладной информатике, но из-за родительского кредита был вынужден ещё с третьего курса работать на относительно оплачиваемой физической работе. Собственно, я простой повар вот уже четвёртый год. Навыки кодинга находятся в зачаточном состоянии, но я уже просто не вывожу стоять на ногах по 12 часов. Проблема ещё и в том, что после работы совершенно невозможно сесть и копать в это вот всё хотя бы часа по три. Ловушка какая-то, а что делать—на знаю. Город—миллионник на юге. Помогите советом мудрым.
>> No.27036  
>>27031
Не знаю, что можно предложить, кроме сидения на шее у родителей \ партнёра и улучшения навыков после выплаты того кредита.



[ d ] [ b / cu / dev ] [ r ] [ a / ts ] [ ci ] [ gnx / int ] [ misc ] [ dev / stat ]
[Burichan] [Futaba] [Gurochan] [Tomorrow] [Архив-Каталог] [Главная]