JUG Milano Meeting #146
Giovedì 29 Giugno 2023
Secrets of Rockstar Developers (and How to Become One!) + Tactics and Strategies on software development: how to Reach a successful software
La partecipazione in presenza è gratuita e libera, ma è OBBLIGATORIA la registrazione su:
form di registrazione per partecipare a JUG Milano in presenza
Prevediamo di effettuare la diretta streaming su YouTube (con VOD a seguire) dell'evento.
Prevediamo di effettuare la diretta streaming su YouTube (con VOD a seguire) dell'evento.
Abstract dell'intervento:
Secrets of Rockstar Developers (and How to Become One!)
Being a “rockstar” or a “celebrity” developer is not about being popular or giving presentations at big events. What sets those developers apart is the work they do on innovative projects and initiatives. By working with other great developers, they create a positive feedback loop that lifts their career into the stratosphere. The question is: which comes first? Do great developers work on great projects, or are they made great by the projects they work on? To learn the secrets of rock star developers, we traveled the world and asked them directly. This presentation shows you what they did that made them rockstars. Because no matter what project you are working on right now, you can take the same path.
Tactics and Strategies on software development: how to Reach a successful software
Being pragmatic and understanding the tasks are crucial for effectively achieving your activity as a software developer. Unfurtenelly more is needed to acquire successful software. At this point, you need to go beyond and understand the strategy and tactics of the software engineer.
Good software is closer to business and needs to be ready to change often. Rewriting the whole system from scratch becomes a real temptation. New shiny solutions like microservices pretend to solve this problem using new technology. But is there any guarantee that this feeling won't come up again after some time?
It does not matter if it is a micro, nano, or even atomic service; no new buzzword or trend can help us with this problem.
So here's the answer you've been looking for: you must explore multiple tactics and strategies in software engineering practices, such as documentation, testing, domain-driven design, persistence, cloud adoption, and the different design and architecture styles.
This interaction will cover the ultimate guide to making the best use of architecture and design to guarantee a better, maintainable, and evolutionary solution. You'll also learn how to avoid complex systems and fight against legacy to achieve the desired innovation with stability.
Secrets of Rockstar Developers (and How to Become One!)
Being a “rockstar” or a “celebrity” developer is not about being popular or giving presentations at big events. What sets those developers apart is the work they do on innovative projects and initiatives. By working with other great developers, they create a positive feedback loop that lifts their career into the stratosphere. The question is: which comes first? Do great developers work on great projects, or are they made great by the projects they work on? To learn the secrets of rock star developers, we traveled the world and asked them directly. This presentation shows you what they did that made them rockstars. Because no matter what project you are working on right now, you can take the same path.
Tactics and Strategies on software development: how to Reach a successful software
Being pragmatic and understanding the tasks are crucial for effectively achieving your activity as a software developer. Unfurtenelly more is needed to acquire successful software. At this point, you need to go beyond and understand the strategy and tactics of the software engineer.
Good software is closer to business and needs to be ready to change often. Rewriting the whole system from scratch becomes a real temptation. New shiny solutions like microservices pretend to solve this problem using new technology. But is there any guarantee that this feeling won't come up again after some time?
It does not matter if it is a micro, nano, or even atomic service; no new buzzword or trend can help us with this problem.
So here's the answer you've been looking for: you must explore multiple tactics and strategies in software engineering practices, such as documentation, testing, domain-driven design, persistence, cloud adoption, and the different design and architecture styles.
This interaction will cover the ultimate guide to making the best use of architecture and design to guarantee a better, maintainable, and evolutionary solution. You'll also learn how to avoid complex systems and fight against legacy to achieve the desired innovation with stability.
A cura di Bruno Ferreira de Souza, Otavio Santana:
Bruno Ferreira de Souza Since 1995, Bruno helps Java developers improve their careers and work on cool projects with great people! Java Evangelist and a Java Champion, Bruno is founder and President of SouJava, the Brazilian Java Users Society. He also represents the group on the JCP Executive Committee. Bruno discusses Java and the Developer Career in the https://code4.life project.
Otavio Santana Empowering software engineers to deliver highly scalable and efficient software on the cloud with the ultimate sophistication techniques; lets them become productive and more influential, moving their technical careers to the next level. Otavio is a passionate architect and software engineer focused on cloud and Java technologies. He has deep expertise in polyglot persistence and high-performance applications in finance, social media, and e-commerce. Otavio has contributed to the Java and the Open source ecosystem in several ways, such helped the direction and objectives of the Java platform since Java 8 as a JCP executive member, besides being a committer and leader in several open-source products and specifications. Empowering software engineers to deliver highly scalable and efficient software on the cloud with the ultimate sophistication techniques using the best practices on open source; lets them become productive and more influential, moving their technical careers to the next level. Otavio is a passionate architect and software engineer focused on cloud and Java technologies. He has deep expertise in polyglot persistence and high-performance applications in finance, social media, and e-commerce. Otavio has contributed to the Java and the Open source ecosystem in several ways, such helped the direction and objectives of the Java platform since Java 8 as a JCP executive member, besides being a committer and leader in several open-source products and specifications. Otavio is recognized for his Open Source contributions and has received many awards, including all JCP Awards categories and the Duke’s Choice Award, to name a few. Otávio is also a distinguished Java Champions and Oracle ACE program member. Otávio loves history, economy, traveling, programming, and real-world languages. He speaks Portuguese, English, Spanish, Italian, and French fluently in dad jokes. Otavio is recognized for his Open Source contributions and has received many awards, including all JCP Awards categories and the Duke’s Choice Award, to name a few. Otávio is also a distinguished Java Champions and Oracle ACE program member. Otávio loves history, economy, traveling, programming, and real-world languages. He speaks Portuguese, English, Spanish, Italian, and French fluently in dad jokes.
Bruno Ferreira de Souza Since 1995, Bruno helps Java developers improve their careers and work on cool projects with great people! Java Evangelist and a Java Champion, Bruno is founder and President of SouJava, the Brazilian Java Users Society. He also represents the group on the JCP Executive Committee. Bruno discusses Java and the Developer Career in the https://code4.life project.
Otavio Santana Empowering software engineers to deliver highly scalable and efficient software on the cloud with the ultimate sophistication techniques; lets them become productive and more influential, moving their technical careers to the next level. Otavio is a passionate architect and software engineer focused on cloud and Java technologies. He has deep expertise in polyglot persistence and high-performance applications in finance, social media, and e-commerce. Otavio has contributed to the Java and the Open source ecosystem in several ways, such helped the direction and objectives of the Java platform since Java 8 as a JCP executive member, besides being a committer and leader in several open-source products and specifications. Empowering software engineers to deliver highly scalable and efficient software on the cloud with the ultimate sophistication techniques using the best practices on open source; lets them become productive and more influential, moving their technical careers to the next level. Otavio is a passionate architect and software engineer focused on cloud and Java technologies. He has deep expertise in polyglot persistence and high-performance applications in finance, social media, and e-commerce. Otavio has contributed to the Java and the Open source ecosystem in several ways, such helped the direction and objectives of the Java platform since Java 8 as a JCP executive member, besides being a committer and leader in several open-source products and specifications. Otavio is recognized for his Open Source contributions and has received many awards, including all JCP Awards categories and the Duke’s Choice Award, to name a few. Otávio is also a distinguished Java Champions and Oracle ACE program member. Otávio loves history, economy, traveling, programming, and real-world languages. He speaks Portuguese, English, Spanish, Italian, and French fluently in dad jokes. Otavio is recognized for his Open Source contributions and has received many awards, including all JCP Awards categories and the Duke’s Choice Award, to name a few. Otávio is also a distinguished Java Champions and Oracle ACE program member. Otávio loves history, economy, traveling, programming, and real-world languages. He speaks Portuguese, English, Spanish, Italian, and French fluently in dad jokes.