The world keeps spinning, the tech news keeps coming, and we’re ready to present you with the cream of the crop.
The Major News in Big Tech
All eyes are on the biggest antitrust trial in several decades. The USA Department of Justice claims
that Google has exploited its dominance of the internet search market and paid tech companies like Apple or Verizon to make Google’s search engine first what users see. At the same time, Eddy Cue, Apple’s senior vice president of service, testified
that there wasn’t “anybody as good’’ as Google. So, Apple supported Google’s position: the company’s dominating the market because its search engine is better than all the competitors. What will happen next in this trial? Stay tuned, and we’ll tell you (as soon as we find out)!
Another major piece of news: Amazon is investing
$4 billion in Antropic, a startup that creates a generative AI chatbot. Last year, Antropic already received $300 million from Google. If you haven’t heard of Antropic before, it’s time to learn more about it, starting from the fact that former OpenAI employees founded it. It seems like their baby has a very bright future ahead!
And speaking about OpenAI, ChatGPT is getting a major update
to enable voice conversations with users and interaction using images. Also, this feature will allow ChatGPT to tell bedtime stories or settle debates between friends.
What makes code good? It should be easy to read, understand, and modify if necessary. Such code is called clean code. Complexity, redundancy, and confusion are its enemies. In the article Writing Clean Code: Best Practices and Principles
– you can find recommendations for fighting them.
To deepen the topic, here’s another point of view about the clean code: How Long Should a Class Be — When Clean Code Isn’t Really Clean
And one more article we’re suggesting you read (Java Extends vs. Implements: What’s the Difference?
) will help you learn more about the threading mechanism that allows developers to create and manage concurrent processes. So, how can we make the most out of Java’s threading capabilities?
When building a career, we are often willing to go the extra mile. We vigorously learn programming languages, strengthen our coding skills, work on our CVs… However, changing habits may be a problem even for the most ambitious developers. For instance, we may avoid collaboration, not noticing that it hinders our career growth. In the article 8 Habits That Hold Back Your Developer Potential
, you’ll find advice on overcoming these traps.
Something to think about
Programming is much more than just coding. If you’ve ever learned the history of computer science, you definitely know the term “computational thinking”. What is it about, and how is it connected to programmer’s life? Here’s the article to explain: Unraveling Computational Thinking: Beyond Just Code
New Posts at CodeGym Blog
As a Java developer, you need to learn multiple tools. But how can you identify which tools are crucial at a specific stage of your developer's career? Here’s the first article in a new series that will help you with answering this question: Junior’s Tech Stack: What is a Spring Framework, a Popular Java Framework
Another blog post will finally straighten things out with the terms "Artificial Intelligence" (AI), "Machine Learning" (ML), and "Deep Learning" (DL): AI, ML, and DL: What These Weird Abbreviations Mean and What The Difference
During a job interview, you may be asked to solve a tricky coding task. If you’re unprepared, it may cost you a position in a good company. So, here’s how to prepare: read Examples of 15 Tricky Tasks You May Encounter During the Java Junior Interview
And how can you understand if the company you’re applying to is really good? Here’s another post to help you: How to Avoid the Wrong Company? Top 7 Red Flags to Take into Account During the Interview Process
Thank you for your attention, and see you again next month! Meanwhile, we invite you to visit CodeGym’s blog, there’s so much more to discover!