
“There was an interesting report about generics. There, type, jazzy with generics. After that, too, well, not directly following the results of the report, but, like, I also became interested in this subject more or less and rewrote something in my project. ”
“It's hard to remember, but absolutely definitely Joker greatly broadens the mind. And even if we do not draw any practical conclusions from those reports that we listened to right at the moment of listening, in any case, this is postponed in the head. When we meet with some kind of problem, we remember that yes, we heard something like that. And secondly, we are expanding our horizons in the sense that we see what is happening in the industry and where everything is moving - this can even be seen by the topics of the reports. Our company is small, there is no special department that follows the trends. Therefore, we drive ourselves. In general, we have been developing custom software for Java for 8 years. We try to be present at both the JPoint and the Joker - of course, we cannot bring the whole team, but as a director I go every time.
... Since we have many projects on the Enterprise Edition, in each project there are, of course, batch processing tasks. We have always solved them manually before. Now it has become part of the standard, but we did not pay attention to this, and after the report it became clear that we would use this technology. The effectiveness of this technology is that it contains all the things that usually appear slowly during the implementation of batch processing. That is, you need to move the file in 100,000 lines - you write one line. Then you understand that you need checkpoints, that you need to do something with defective data, you need transactionality, monitoring. All this is written by hand. Now there is a standardized way, there is support for the container for such tasks, and we will use it. Although this is, of course, a little not in the style of Joker, but this report will be applied - not right tomorrow, but in a few weeks for sure. ”
“As Shipilev said in keyout,“ you need to approach this matter wisely. ” Not just like that, they say, “but I saw a cool thing - I’ll gash”. Everything is useful in practice, just not immediately. "

“There was a report from a guy from Deutsche Bank, I don’t remember his name. He talked about performance monitoring. We took advantage of this ... Well, there he took dumps and carried out a statistical analysis of these thread dumps. And on the basis of their watched, that he slows down. We later took advantage of this when we solved the performance problem of our applications. Also in 2015 there was a report by Andrei Pangin. He also talked about the java agent there, we use it periodically, especially if we have an application ... Well, the problem is not in our code, but in the application server. Something to climb there, podhachit. Last year, for example, we ordered an online broadcast. And we did it on corporate, and we did it like a JPoint, but we, local, in the office. This is good for juniors, this one was like that. This year they decided to come themselves, look again. Did not order. And already regretted that the guys did not pull up. ”
“We started to closely monitor the Postgres driver versions, because a comrade told me how he repaired quite dumb things in this very driver, the locks are pretty tough. And they looked at Cassandra, well, a little more intently, she did not go. But they looked.
“We have been going to conferences for a long time. Some reports have always had an applied interest. Now I have had time to visit three (reports), and everything is somehow relevant for me, even Shipilevsky keyout. Every time you discover something for yourself or study in more detail. I do not know what specifically to highlight. Every time you get what you expect to receive. And you can not consider it directly, they say, so I learned something and now I will go to gash it. It is rather a push for further detailed study and viewing. Because we are already experienced guys, it is difficult to surprise us with something. The conference is a place to talk and some way to break the isolation of your team. See what's in trend, what people are doing. See how relevant your team is right now. Another point from the point of view of practical benefits is communication with the speakers. The last time I chatted with them just like that. There was a speaker Venkat Subramaniam - I read his books, I often watch YouTube. It was interesting to talk to him live, to ask specific questions. As for the discussion areas ... You see Shipilev and think that he would ask such a question, and nothing comes to mind. ”
“And these hardcore things ... They are usually just not looking for fun for the evening. And then, when you find out about them, you wonder: or maybe try it, or maybe, syak? The second is diversity. You sit at work, every day, plus or minus the same thing. And the conference is such an opportunity to plunge into a new world. It is highly motivating. You look at what the people are doing, and you think: “And I also seem to be no worse! In the evening I will come and see something too. ” And the conference acts as a recharge. Here, you work for a long time, everything is furious, and then you come, you recognize a lot of everything, you communicate, and already like a new breath of air. ”
“Viktor Lavrentiev, the clean-pragmatic architecture of a breaststore, it was a very practical report, which again helps a lot when creating frameworks. I would also mention Kaleolu, the very first report. It just opens your eyes to when, at what points in the life of a project, what optimizations should be applied, and when to lower it. Just such an approach to managing the entire project. ”

“In the past, the Joker was Baruch, who talked about Maven and Gradel. Interesting was the report. After him, I dug in Greydl, to see how to interact with him. Today, too, there is a report about Maven and Greydl, who listened, I will understand further. Reports about the Stream API and Java 8 also listen, also applicable in the work. Plus at the conference to the fig guys. "
“Because we liked last year - both the reports and the situation. I managed to meet with chance many people who had not seen for ten years, and this is very cool. From the useful - in that year there was a report that turned out to be accepted in practice, about mutational testing (speaker - Nicolas Frankel).
Today I am interested in two topics: microbench marks and microservice problems and distributed logging. I communicate with people, learn how to do it, get useful information and solutions for myself. ”
“The first Joker had a lot of useful stuff. Practical application - I know where to dig, so that interesting things for myself to study in more detail. It is difficult to name something concrete, because it is collected from different places bit by bit and then used in work. Well, plus communication with old friends. So I do not meet with anyone. "
It is no secret that companies try to get acquainted with potential victims of headhunting at such conferences, and developers sometimes go to become such. There are almost no “direct deals” and transfer of offers, but everyone is happy to take the opportunity to test the ground with colleagues. The key points are to find out who and how much gets (and for what exactly), who has any pitfalls in the work purely in the process. And many of our guests note that conferences are socialization (as far as possible in the developer community), that is, acquaintances and connections between companies. Plus, the developer can see the possibilities of working with sponsoring companies, which are most often international holdings with a range of good and interesting projects.“Well, such a vivid example is, for example, the report of Roman Elizarov“ Expect your happiness without blocking ”. That is, after his report, I began to experiment with his information, which he gave. After six months, I had a solution that suddenly came in handy at work. That is very much production managed to unload. Alexey Shipilyov has a lot of things: all sorts of nuances that help to more subtly realize what I see when profiling. On any metrics with production. Today, I have already managed to remove three useful things, which I, as I arrive, will look at how it is used ... A tool for searching for deadlock preventive. This is a profiler from Kuksenko, which also does not have code, which profiler usually does not take, and I could not figure out what to do with it. Now I at least know where I can dig ... I just take pictures, write down along the way. Well, plus “Debriefing” learned from the same place. As a result, I now constantly hang out in their chat, and there again, we can discuss with specialists, with the same Alexey (not later than on Tuesday, he suggested something to me that I urgently needed to understand what was going on in my production ). In principle, the horizon is simply expanding. That is, first I myself went, then every time I began to draw someone from the staff. This time, the organization has already realized that there is a benefit, a big benefit. They allocated a large quota, and even this quota was not enough, and some of ours have already arrived at our own expense. That is, we have a whole gang here now. And this is probably the most valuable source of information that is no longer available. ”
Source: https://habr.com/ru/post/331898/
All Articles