Marit van Dijk
Software Developer | Java Champion | Developer Advocate at JetBrains
Amstelveen, The Netherlands
Actions
With over 20 years of diverse experience across various roles and companies, Marit is passionate about building awesome software in collaboration with amazing people, and making developers’ lives better.
She is committed to continuous learning and actively shares her expertise in programming, software development, testing, and test automation. Marit regularly presents at international conferences, participates in webinars, and appears on podcasts. Additionally, she writes blog posts and tutorials, creates videos, and is a contributor to the book "97 Things Every Java Programmer Should Know" (O’Reilly Media).
Area of Expertise
Topics
IntelliJ IDEA Tips & Tricks
Modern IDEs are quite complex. Even IDE developers say they sometimes discover new features only while reading the IDE's code.
IntelliJ IDEA is packed with useful features that enhance developer productivity and simplify working with the code. This session takes you through the cool features of IntelliJ IDEA: refactoring, shortcuts, fast navigation, code completion and code generation, language injection, the debugger, and other productivity features that the IDE provides.
We will also look at the latest additions to IntelliJ IDEA, including the AI assistant plugin that brings the advancements in Machine Learning closer to the developer tooling.
Developer productivity in IntelliJ IDEA
IntelliJ IDEA is designed to help developers stay in the flow while working. It has a powerful editor, refactorings, navigation, and all kinds of smart features to help you write and read code. At the same time, it is jam packed with tools professional developers need, like Maven, Gradle, Spring, Git, Databases, Test tools and more. And did I mention a fantastic debugger?
In this talk, you will see how IntelliJ IDEA supports your workflow without having to leave the IDE, and learn how you can be a happier and more productive developer.
Will AI Assistant make developers redundant?
IntelliJ IDEA already had plenty of smart features to make developers' lives easier: code completion, tool integration and more.
Now with JetBrains AI Assistant you have the power of LLMs right inside your IDE. Let's take a look at how the knowledge your IDE has about your project combines with the power of LLMs to enhance your coding workflow. We’ll look at what JetBrains AI Assistant can do for you, and what it can’t (yet?).
Will AI Assistant make developers redundant? Come and find out.
Keep Your Dependencies in Check
If Log4Shell, Spring4Shell, etc. have taught us anything, it's that we need to keep our dependencies up to date. But updating our applications can take a lot of time. How do we stay on top of that, while also continuing to deliver business value?
Luckily, there are plenty of tools that can help us with this, from package managers to bots that can automatically create changes on our repositories. Let's go over some of the different options, so we can make informed choices about what's best for us in a particular situation.
Reading code
As developers, we spend a lot of time learning to write code, while spending little to no time learning to read code. Meanwhile, we often spend more time reading code than actually writing it. Shouldn’t we be spending at least the same amount of time and effort improving this skill? Deliberate practice can help us get better at reading code. Learning how to better read and understand code, can in turn teach us what makes code readable. This might even help us to write code that is easier to read.
In this talk we will discuss the benefits of deliberately practicing reading code in a code reading club or session without an IDE, as well as common strategies to navigate a new codebase and familiarise ourselves with the code using the IDE.
JCON EUROPE 2024 Sessionize Event
Devnexus 2024 Sessionize Event
Jfokus 2024 Sessionize Event
FooConf #2 Sessionize Event
2023 All Day DevOps Sessionize Event
Java Forum Nord 2023 Sessionize Event
JCON EUROPE 2023 Sessionize Event
J-Fall 2022 Sessionize Event
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top