Вход | Регистрация
    1  2  3  4  5  6  7  8  9  10   

Что скажете про Java? у кого есть опыт перехода на него? Сколько заняло, каков заработок?

Ø [Новиков, 23.06.19 - 17:29]
Что скажете про Java? у кого есть опыт перехода на него? Сколько заняло, каков заработок?
Я
   Устюгов Павел
 
09.06.19 - 10:57
Выбирая между С++ и Java Пришел к выводу, что на Java работать перспективнее. Больше работы, Больше удаленок и попроще, чем С++ будет.
Постепенно начинаю изучать Java при этом основным направлением по прежнему является php (laravel) + js (vue2.js)

Что вы думаете по поводу Java? Как быстро можно наработать скиллы, чтобы получить удаленку с доходом не менее 80т.р (для начала). ?
Как вы переходили на Java, какие задачи решаете?

Насколько я понимаю за год можно вполне освоить этот ЯП вместе с технологиями, идущими вместе с ним чтоб дорасти до такого уровня дохода а потом уже через пол годика дорасти до 150 и т.п. Потолок высокий - порядка 3000$
На Java пишутся различные банковские системы, системы учета типа аналогов 1с.

Стоит ли переходить на Java?

Сам php и js не брошу - на них всегда можно брать подработки. Но Java думаю выбрать как основное направление со временем.
- На нем легко найти удаленку в другой стране и работу с переездом;
- Специалисты этого ЯП высоко оплачиваются;
- От Java до Big Data рукой подать, а там еще больше денег. Ну и либы есть для Data Science.


Вот неплохая статейка о переезда бывшего сис. админа в Германию и о том как он стал Java разработчиком за 1.5 года.
   Garikk
 
301 - 10.06.19 - 13:17
(299) и весь код превращается в мешанину if err== при каждом вызове ф-ций
   Garykom
 
302 - 10.06.19 - 13:19
(301) Тебе так сложно написать отдельную процедуру для обработки этих err и вызывать его вместо if ?
   Garykom
 
303 - 10.06.19 - 13:19
(302) *её
   MadHead
 
304 - 10.06.19 - 13:20
(290) Исключения нынче не сильно в почете, так как по сути - это сайд эффект у функции. По модному, все должно возвращаться как результат функции. А вот checked исключения я бы убрал из джавы
   Garykom
 
305 - 10.06.19 - 13:20
(303)+ Блин функцию, в голанге нет процедур
   fisher
 
306 - 10.06.19 - 13:21
(296) Это wtf уровня базовых концепций языка. Любой джун на них натыкается, если не удосужился сразу разобраться с внутренними особенностями работы базовых структур.
   Вафель
 
307 - 10.06.19 - 13:21
(302) но это же шаг назад
   fisher
 
308 - 10.06.19 - 13:23
(304) А мне вот концепция checked-исключений наоборот очень понравилась. Другое дело, во что это превращается в реальных проектах :)
   fisher
 
309 - 10.06.19 - 13:25
(298)
> кстати обещают во 2 версии golang их ввести
Пайка на них нет! Волю дай этим вандалам, так они и обобщения введут!
:)
   Garykom
 
310 - 10.06.19 - 13:25
(307) Угу Голанг это шаг назад по отношению к прочим ударившимся в ООП
   Garykom
 
311 - 10.06.19 - 13:26
(310)+ ООП замечательная штука, но только когда ею пользуются замечательные программисты а не кривокосорукие джуны.
   los_hooliganos
 
312 - 10.06.19 - 13:28
(287) Какие метрики?  Интергрируете в СУБД модели МЛ написанные на питоне/R и вперед.
https://docs.microsoft.com/ru-ru/sql/advanced-analytics/tutorials/demo-data-nyctaxi-in-sql?view=sql-server-2017
   Garikk
 
313 - 10.06.19 - 13:29
(311) как показывает практика почти все программисты криворукие, я очень нечасто видел нормальный код

более того, с опытом, и особенно с опытом работы тимлида, некоторые "замечательные программисты-сеньоры" начинают делать over-engineering код который потом оочень сложно отлаживать и вообще поддерживать без глобального рефакторинга
   Garykom
 
314 - 10.06.19 - 13:30
(313) Угу но функциональный код тут сразу это видно, а когда все запрятано в недрах ООП то блин.
   Garykom
 
315 - 10.06.19 - 13:32
(314)+ Например C# и Java предлагают каждый класс в отдельном файле хранить по дефолту.
В итоге когда в проекте становится несколько сотен классов с хз какими связями между ними то раскопать что то становится такой интересной и нетривиальной задачкой.

И кого то в итоге придушить хочется.
   los_hooliganos
 
316 - 10.06.19 - 13:33
(313) Проблема обычно в том что код ООП писался под один проект. Потом он стал рости-рости и в итоге надо переделывать кучу кода, либо извращаться.
   los_hooliganos
 
317 - 10.06.19 - 13:35
Берут жигули и начинают, то одно поменяли, то другое. И вроде все классно. Но наступает момент когда надо менять на более мощный двигатель и коробку передач. И вот приходит понимает что синьоры криворукие, пишут дибильный код и т.д.
   Garikk
 
318 - 10.06.19 - 13:41
(315) я вот не понимаю ЗАЧЕМ при этом изобретать НОВЫЙ язык, вместо того чтобы поменять стиль написания Java-программ

никто не мешает писать на Java как на питоне со строгой типизацией, однако я постоянно слышу "наконец, в этом новом языке, вам не надо описывать бесконечные геттеры-сеттеры" --- черт а кто мешает писать сразу public поля кроме "стандартов"?
   Лефмихалыч
 
319 - 10.06.19 - 13:43
(318) потому что делать новое - это интереснее, чем чинить старое
   Garikk
 
320 - 10.06.19 - 13:45
(319) в итоге имеем кучу мертвых языков и зависшие проекты которые срочно перетаскивают на другую платформу

помню решил в 2012 году поучить Ruby...когда в 14 году всеже сел за это дело, оказалось что он уже помер
   Garikk
 
321 - 10.06.19 - 13:45
*понятно что на ruby есть проекты и пишутся новые, но найти сейчас программера на него довольно проблематично
   Вафель
 
322 - 10.06.19 - 13:45
(315) так вроде стек вызовов есть и по ссылке код открывается.
или ты в блокноте пишешь?
   Лефмихалыч
 
323 - 10.06.19 - 13:49
(320) это нытьё. Если бы все руководствовались этими соображениями, то язык программирования бы был один - ассемблер с объектами и прочими лямбдами. Или - нанотехнологической перфокарты вообще.
   Garikk
 
324 - 10.06.19 - 13:50
(322) не, он правильно говорит
У меня ща в питоновском проекте, один чел так пишет
Есть модель в DB которая строится из десятка классов которые друг друга наследуют...и во многих override некоорых полей... это вилы пытаться чтото искать в таком коде, а уж тем более чтото исправлять
   Garikk
 
325 - 10.06.19 - 13:50
(323) ну так убийцу C до сих пор пытаются изобрести, уж кому только не пророчили эту роль
   Garykom
 
326 - 10.06.19 - 13:51
(320) С чего взял что помер если активно используется и на нем пишут и деньги платят?
Другое дело что это совсем не тот уже Руби что был, там уже многопоточность думают как запилить.
   Garikk
 
327 - 10.06.19 - 13:52
(326) я знаю что используется, на прошлой работе у нас стали переходить на питон после того как три года подряд не могли найти рубиста на проект
   ДенисЧ
 
328 - 10.06.19 - 13:58
(325) Чтобы убить С, нужно ядро *nix'ов переписать с нуля...
   Garykom
 
329 - 10.06.19 - 13:58
(327) Угу а 1Сников найти типа проще? Зарплату просто поднять и нашли бы спеца по Руби.
   Garikk
 
330 - 10.06.19 - 13:59
(329) Вилка у нас была 180-250 дальше поднимать уже не куда было. они в итоге джуна без опыта на руби нашли только, а потом решили переходить на питон, и набрали штат за 2 месяца
 
 Рекламное место пустует
   Garykom
 
331 - 10.06.19 - 14:00
(327) Кстати Питон тоже та еще хрень, лично у меня к нему отвращение непонятное.

Код читаю и плеваться хочется, а уж писать на нем извращение, до сих пор не могу понять как куски кода из инета копи-пастить.
   Garikk
 
332 - 10.06.19 - 14:00
(331) я уже привык кстати, нервирует только нестрогая типизация
   Лефмихалыч
 
333 - 10.06.19 - 14:01
(325) никто не пытается этого, не сочиняй. У С своя ниша, там он со всеми задачами справляется. Тот же С++ был придуман не для того, чтобы убить С, а для того, чтобы решить задачи, которые на С или не решались вообще, или решались с большим трудом.
   neomarat
 
334 - 10.06.19 - 14:01
Java ведь вроде становится платной(оставляют какую-то опенсорс бесплатную без развития). Oracle объявила - отсюда и уход Androida в Kotlin. В свете этого - перспективы Java в далеком будущем туманны.
   Лефмихалыч
 
335 - 10.06.19 - 14:03
+(333) ну, и - ЧСВ, опять же. Кто бы был такой Страуструп, если бы не С++? Просто гик из Bell labs, каких там тыщи. А так - величина.
   Garykom
 
336 - 10.06.19 - 14:03
(334) OpenJDK остается
   Garikk
 
337 - 10.06.19 - 14:06
(333) незнаю, тут в этой теме уже проскакивали мыли что golang типа замена C и на нем можно микроконтроллеры программить? популярная точка зрения у его адептов
(пфф...со сборщиком то памяти да, замена)
(334) Платной становится Oracle JVM которая собирается из исхдников OpenJDK и они, на данный момент бинарно идентичны
А Андройд в котлин...ну вы таки не забывайте что андройд не использует OracleJVM во первых, и "Котлин - язык программирования, работающий поверх JVM" - тоесть это надстройка над инфрастуктурой Java по факту
   Лефмихалыч
 
338 - 10.06.19 - 14:06
(334) да что там туманного? В худшем случае просто у оракла будет своя платная джава с дорогим блэкджеком и элитными шлюхами. И параллельно будет развиваться опенсорсная - с бесплатным джэком и девками попроще.
Опыт, кстати, микрософта с его сисярпом показал, что нихрена толкогвого из элитных бап не выходит, т.к. их из огорода далеко не выпустишь - они там в тыкву превращаются. Так что туман отменяется.
   Лефмихалыч
 
339 - 10.06.19 - 14:07
а котлин - это скорее способ на патентных исках сэкономить кубометры долларов
   Garikk
 
340 - 10.06.19 - 14:09
(338) оракл не микрософт, они те еще придурки в плане отношения к клиентам, им побарабану на то что ИП васян не сможет программки на яве писать, им важно что какойнить Bank Of America им за лицензии платит
==
до сих пор вспоминаю как надо было покупать лицензию на Raid1 за 300тыр в сервак Oracle, с двумя физическими дисками в принципе, стоимостью 3 ляма рублей
вот это уровень жыра
   Garikk
 
341 - 10.06.19 - 14:10
(340) +а также как техподдержка бросает трубку как только слышат что у нас "лицензии всего всег на 4 сервера"
   Лефмихалыч
 
342 - 10.06.19 - 14:16
(340) ну, это и будет особая джава с какими-нибудь там особыми корпоратическими заморочками, которая никому, кроме таких бэнк оф омериков и не нужна. В духе оракла - взять простой заббикс и нафаршировать его всякими свистками и перделками так, чтоб он один сам по себе отдельного ЦОДа требовать стал просто, чтобы дашборд нарисовать про три виртуальных сервака.

нормуль всё с джавой будет. Да и кроме нее еще дохренища всего в мире есть.
   Garikk
 
343 - 10.06.19 - 14:25
джава будет вечна, как и си и фортран с коболом.
все что попадает в интерпрайз, остается там навсегда
   fisher
 
344 - 10.06.19 - 14:37
(315) Что-что, но вот эта претензия не очень понятна. Не понимаю, как количество файлов осложняет мониторинг сложных взаимосвязей. Скорее наоборот - упрощает.
(318) В куче языков можно писать во множестве стилей. Но по факту этого никогда не происходит. Ибо "как вы яхту назовете, так она и поплывет". А когда яхта уже поплыла (инфраструктура языка развилась в направлении, к которому язык и его основатели склоняли), то ссать против ветра становится себе дороже. Наличие тех же геттеров/сеттеров подразумевается при использовании некоторых джавовских фреймворков.
Но в джава широко используется проект Lombok, который с помощью простых аннотаций позволяет избегать явного написания бойлерплейт кода джавовских классов. И совсем без геттеров/сеттеров - тоже не дело в общем случае. Просто можно было реализовать это красивше, как в том же C#.
   Garykom
 
345 - 10.06.19 - 14:47
(344) По факту когда стоимость разработки на одном языке становится слишком велика то бизнес уходит в другие языки подешевле.
   yavasya
 
346 - 10.06.19 - 14:58
(345) что и происходит, на 1С бизнес переходит в качестве бэкэнда.
   MadHead
 
347 - 10.06.19 - 15:07
(344) Чем плохо без явных геттеров и сеттеров?
   MadHead
 
348 - 10.06.19 - 15:15
(312) Про модели ничего не увидел в статье. Просто рассказывают как для статистики пайтон и R использовать. Для обучния моделей здорового человека нужны специфические приложения и когда они есть, то SQL сервер мало чем поможет. Да и засовывать GPU в SQL звучит не очень здраво.
   rsv
 
349 - 10.06.19 - 15:15
(343) скорее вечен sql c его расширениями в виде t-sql,pl/sql и т.д... Можно реализовать серверный бэкенд в виде хранимок , функций и дергать
   rsv
 
350 - 10.06.19 - 15:16
+(349) судя по  описанию mssql 2019  туда уже и жабу прикрутили.
   fisher
 
351 - 10.06.19 - 15:21
(347) Без явных - никак не плохо, если есть неявные :) Я ж упомянул C#.
Главная идея в том, что в реализациях публичных интерфейсов должна оставаться возможность переопределять поведение чтения/записи свойств, не меняя интерфейс.
   Garikk
 
352 - 10.06.19 - 15:25
(349) видел я такое живьем, адский vendorlock получается
   Garikk
 
353 - 10.06.19 - 15:26
а миграции на свежие версии БД так вообще полный трындец
   rsv
 
354 - 10.06.19 - 15:28
(352) А я видел  когда  вынуждены были  переходить с закрытого ящика сервера приложений на  серверный набор .  Чтобы разный  зоопарк форм дергал  одну и туже хранимку.  Миграции -  так пишите  проще и используйте типы  строка число дата ... без эксклюзива
   zak555
 
355 - 10.06.19 - 15:29
павлик, бросай это всё дело -- становись кузнецом
   Garikk
 
356 - 10.06.19 - 15:33
(354) там вообще была адовая бизнеслогика на сотни строк plsql кода в каждой процедуре, oracle 9i и попытки перейти "хотябы на 10"
   Garykom
 
357 - 10.06.19 - 15:33
(352) Думаешь Oracle просто так вырос?
   Garykom
 
358 - 10.06.19 - 15:34
(356) В поддержке это лютый ахтунг, там где в 1С справится 1-2 спеца тут требовалось их около 10-20
   Garikk
 
359 - 10.06.19 - 15:35
(358) ну зато "база размером 20Тб" и по 10тыс запросов в секунду
   rsv
 
360 - 10.06.19 - 15:35
(357) оракл вырос  на  pl/sql и oracle-forms
 
 Рекламное место пустует
   Garykom
 
361 - 10.06.19 - 15:37
(359) База которая не нужна ибо там весь лишний хлам сложен и 10тыс запросов одинаковых можно было скэшировать и не страдать уйней.
   Garikk
 
362 - 10.06.19 - 15:40
(361) это база карточного процессинга, она ежедневно и ежемесячно сворачивается и кешируется.
срок выполнения операций 30 дней, так что каждая из 10тыр запросов (есди они на insert) потенциально хранятся месяц
   rsv
 
363 - 10.06.19 - 15:43
(362) Т.е.  база карточного процессинга  крутится  под  1С   где СУБД Оракл ?
   rsv
 
364 - 10.06.19 - 15:44
и объемом месяц 20 ТБ   в жестком OLTP ?
   Garikk
 
365 - 10.06.19 - 15:46
(363) нет, упасигосподи, plsql+oracleforms+java, Если быть точнее то это OpenWay Way4
   rsv
 
366 - 10.06.19 - 15:49
Понятно .  Вообще имхо  палка о двух концах .  Если есть  понимание что ящик бэкенда  не закрыт  и пдрядчик вменяемый - сервеная часть не нужна . База как хранилище .  Но  есть варианты  и  обратные .  Штат прогов  субдшных и прочее
   qwerty
 
367 - 10.06.19 - 15:52
(315) вон из программирования!
   mirosh
 
368 - 10.06.19 - 15:55
С++, Java, веб-программирование... Таки шо вы спорите, гораздо интереснее и прибыльнее начать сразу на Swift :)
   Garikk
 
369 - 10.06.19 - 15:56
(368) сейчас в тренде писать код на мультиплатформенных фреймворках, свифт тут сползает в нишу специализированного софта
   Мощночел
 
370 - 10.06.19 - 15:57
(0) Тебе не получится найти работу с переездом, тебе визу не дадут.

ЗЫ: Забаньте, это Еврейчик снова под новым ником херню пишет.
   qwerty
 
371 - 10.06.19 - 15:58
(368) это язык студентов, готовых работать за спасибо.

И да, я знаю о чем говорю.

Фирмы, использующие свифт, не проживают и 2 лет и прогорают.
   qwerty
 
372 - 10.06.19 - 16:01
(371) последние 3 месяца эти свифт прогеры просто не видели свою зарплату. Интересно, где ни сейчас.
   Вафель
 
373 - 10.06.19 - 16:10
(372) телеграм говорят на свифт перешел
   qwerty
 
374 - 10.06.19 - 16:14
(373) я тебе говорю про реальные фирмы куда ты сможешь устроится, а не про 2-3 гиганта, которые указываются в книжках по новой модной технологии для ее рекламы.

Если ты готов кодить не получая ни копейки, то велкам в коммунити.
   Мощночел
 
375 - 10.06.19 - 16:16
(373) Учитывая что телеграм считается антироссийским, это нифига не плюс для свифта.
   Garykom
 
376 - 10.06.19 - 16:19
(373) Учитывая что под iOS писать надо вполне логично.
Но только под iSO!

(375) Полечиться бы тебе
   Garykom
 
377 - 10.06.19 - 16:19
(376) *только под iOS
   qwerty
 
378 - 10.06.19 - 16:29
(375)  даёшь в массы Русскую Операционную Систему для персонального компьютера написанную на языке Ассемблер для АйБиЭм ПК! С нескучными обоями! Одобренную РКН и ФАПСИ!
   Garykom
 
379 - 10.06.19 - 16:29
(378) "язык программирования Барсик для компьютера Ириша"
   Garykom
 
380 - 10.06.19 - 16:30
(379) сорри *БАРСИК *ИРИША
   Garykom
 
381 - 10.06.19 - 16:31
(379) Кому очень интересно http://progopedia.ru/language/barsic/
   Shur1cIT
 
382 - 10.06.19 - 16:41
(0) Как всегда всю ветку не читал,
Думал и думаю об этом, принял решение в Android в последующим ios двигать (после освоения ERP), основные приемущества, небольшой и боле менее стабильный стек технологий,востребованость на рынке труда, есть возможность начинать подрабатывать удаленно, специалиств не хватает конторы вынуждены отказывать клиентам бьюджетом менее 500к (со слов знакомых разрабов).

Java и прочее тяжелый ентерпрайз это с молоду после института надо начинать и постепенно мастером джедай становиться.
   MadHead
 
383 - 10.06.19 - 16:45
(374) У меня кум и еще 1 хороший друг пишут на swift и objective-c. Не жалуются, работа есть и деньги платят
   Sysanin_1ц
 
384 - 10.06.19 - 16:50
(0) Из реальных способов начать зарабатывать больше ТС это либо двигаться в сторону аналитика/внедренца на 1С, либо разрабатывать стандартные решения для СМС типа вордпреса, джумлы и т.д
На освоение джавы уйдёт несколько лет и не факт что все склеится
   Shur1cIT
 
385 - 10.06.19 - 17:01
(384) согласен по поводу Java. Вордпрес и джумла это уровень школьника работающий за копейки.Аналитик внедренец 1С зарплата и востребованасть сильно зависит от состояния экономики РФ и от места жительства, В Москве ЗП 1с ника еще может слабо ,но конкурировать со взрослыми языками в регионах же ЗП сильно ниже в том числе на удаленке.
   Мощночел
 
386 - 10.06.19 - 17:11
(376) Хватит уже завидовать и писать не в тему. Купи путевку, пройдет может.
   Мощночел
 
387 - 10.06.19 - 17:12
(384) Для ТС путь только в стендаперы. Это же Еврейчик.
   Garykom
 
388 - 10.06.19 - 17:13
(386) Ну я вот вчера приложение в App Store выложил, а чего добился ты ;)
   Garykom
 
389 - 10.06.19 - 17:15
(388)+ Только пока не свое, а чужое там и копирайт указан.
Свое пока еще пишу, скоро тоже выложу и в App Store и в Google Play.
   Мощночел
 
390 - 10.06.19 - 17:18
(388) Уж явно побольше чем ты. Не хочу хвастаться, но ты и так это знаешь :)))
   Garykom
 
391 - 10.06.19 - 17:19
(390) Ааа так ты хвастаешься переездом в более дорогое для жизни место, хотя доход если относительно сравнивать не ахти да?
   Garykom
 
392 - 10.06.19 - 17:20
(391)+ Блин это чем то напоминает анек про двух НР, галстук и разные цены
   Мощночел
 
393 - 10.06.19 - 17:26
(391) Заметь, не я это сказал. Но раз ты про это написал, значит это именно то чему ты завидуешь.

А хвастаться тем что ты залил чужое приложение на Апстор - это так позорно выглядит. Этим даже школьники не хвастаются. Такой низкий уровень. Рукалицо просто.
   Garykom
 
394 - 10.06.19 - 17:29
(393) Ты слегка ограниченный человек и я в очередной раз в этом убедился.

Попробуй сначала по готовой конфе мобильного приложения 1С, собрать его для iOS на macOS в Xcode, затем зарегаться и пройти компанию от Apple с кучей квестов блин.
   Мощночел
 
395 - 10.06.19 - 17:32
(391) На счет более дорогого для жизни - спорное утверждение. На жизнь тут уходит всего четверть зарплаты, остальное в накопление, учитывая что у меня семья из трех человек. А айфоны, аптомобили, телевизоры, и прочие товары тут стоят или так же, или дешевле. Но ты можешь сочинять все что угодно по незнанию.
   Мощночел
 
396 - 10.06.19 - 17:33
(394) А, так ты всего лишь одинесовское мобильное приложение выложил! Вот лошара. Я это несколько лет назад еше делал, давно уже сам на Джаве пишу приложения :))) Ахахаха, ну ты дал маху с этим примером.
   Garykom
 
397 - 10.06.19 - 17:34
(396) И конечно ссылку в App Store или в Goolge Play можешь показать?
   Мощночел
 
398 - 10.06.19 - 17:35
+(396) К тому же я сам делал конфигурацию для него с нуля, а не готовую выкладывал.
   Garykom
 
399 - 10.06.19 - 17:37
(398) Ссылки в студию, и на App Store и на Google Play, где твое имя написано
   Garykom
 
400 - 10.06.19 - 17:37
400
  1  2  3  4  5  6  7  8  9  10   

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