From c5818850e576411c79f300ab3395f001235b8d74 Mon Sep 17 00:00:00 2001 From: Thanh Pham Date: Tue, 5 Nov 2024 10:47:22 +0700 Subject: [PATCH] add market report Oct 2024 (#424) * add market report oct 2024 * fix asset paths * refining * update quotes * fix typos --- Market report/2024-october.md | 96 ++++++++++++++++++ .../2024-october-20241104223344499.webp | Bin 0 -> 17866 bytes .../2024-october-20241104223429609.webp | Bin 0 -> 26084 bytes 3 files changed, 96 insertions(+) create mode 100644 Market report/2024-october.md create mode 100644 Market report/assets/2024-october-20241104223344499.webp create mode 100644 Market report/assets/2024-october-20241104223429609.webp diff --git a/Market report/2024-october.md b/Market report/2024-october.md new file mode 100644 index 00000000..6d881fc2 --- /dev/null +++ b/Market report/2024-october.md @@ -0,0 +1,96 @@ +--- +tags: + - labs + - market-report + - AI + - LLM +title: Market Report October 2024 +short_title: October 2024 +date: 2024-11-04 +description: "Explore the October 2024 Market Report: chatbots as productivity essentials with future potential, AI's role despite investment bubble concerns, and Python's rise in modern tech and AI. Learn why coding tools require strong practices, why companies seek versatile engineers, and how Big Tech's job market favors senior talent, posing challenges for juniors." +authors: + - thanh + - monotykamary +--- + +## Key Takeaways + +- **AI Chat Evolves**: Chat interfaces advance, potentially leading to a unified tool for diverse tasks, such as browser and OS integration. + +- **Tech Infrastructure Investment**: The rising AI demand drives infrastructure needs, boosting AI applications more accessible and integral to daily functions. + +- **Python Takes Lead**: Python surpasses JavaScript due to rising in AI adoption. + +- **Coding Assistance Anti-patterns**: Relying too heavily on generated code risks messy projects, underscoring the need for solid engineering practices. + +- **Why Techies Leave Big Tech**: Talent exits Big Tech due to stagnant roles, layoffs, and fewer growth opportunities, shifting interest toward startups. + +- **Who is Hiring?**: Skilled tech roles focus on Python, TypeScript, and Rust, with a need for expertise in WebAssembly, Nix, and system-level knowledge. + +## AI Chat Evolves: One Interface to Rule Them All + +October brought a wave of new developments in AI, showing just how far chat interfaces have come. **Anthropic** introduced a demo called [Computer Use](https://docs.anthropic.com/en/docs/build-with-claude/computer-use) where models can use software in a way that mirrors human interaction with computer. This breakthrough opens up new ways to streamline tasks and make work more efficient. + +**OpenAI also rolled out [Canvas](https://openai.com/index/introducing-canvas/)**, which takes ChatGPT from being a simple chat tool to a collaborative partner in writing and coding. Canvas gives users a shared space to work together, creating a more interactive experience. Meanwhile, **ChatGPT got an upgrade in its [web search](https://openai.com/index/introducing-chatgpt-search/) abilities**, delivering quicker, more accurate answers supported by solid sources. The plan is to continue improving this feature to cover areas like shopping and travel, making it even more practical for everyday use. + +We’re observing a single chat interface that can manage various types of tasks, paving the way for the imminent release of a focused tool like LLM browser or even OS. + +## The Unseen Investment in Tech Infrastructure + +AI products are used ubiquitously, with usage expected to only increase moving forward. This also raises the demand for building data centers, computers, and energy supplies. Not only that, techniques to optimize the use of the resources are becoming increasingly demanded. We observe that as hardware matures, it could potentially enable many use cases for software development. Some of our views are as follows: + +- While some predict a bubble similar to the internet, we see key differences: more computing power makes AI increasingly smarter and more capable. +- Demand for AI is driving infrastructure needs, which is lowering overall costs. +- As infrastructure and techniques improve, AI applications will become more refined and embedded in daily life, much like the internet’s evolution. +- Smarter AI will expand applications significantly—think of LLMs integrated into operating systems. + +![](assets/2024-october-20241104223344499.webp) + +## Python Becomes the No. 1 Programming Language + +[**GitHub's October 2024 report**](https://github.blog/news-insights/octoverse/octoverse-2024/) came with big news: Python has overtaken JavaScript as the most popular language. This shift is thanks to a big jump in the adoption of modern tech and a wave of developers moving from JavaScript to TypeScript. + +Some key trends from the report: + +- **Smaller scale models**, such as Meta’s LLaMA, are becoming widely adopted. Academic research has become the pivotal domain attracting significant development effort. +- AI models are becoming **standard toolkits** for developers. Soon, AI will not just be a code generator, but a general problem-solving tool. +- The growth of **Rust** attests to the industry’s increasing emphasis on safety becoming a focal point in software development. +- **Africa and Latin America** are emerging as significant hubs for outsourcing and tech entrepreneur. + +![](assets/2024-october-20241104223429609.webp) + +## Coding Assistance Anti-patterns + +Even as new tools become available, some issues have surfaced in how they’re used. Generated code now makes up a big part of work at software companies, but it’s not without problems: + +- Leaning too heavily on automated suggestions can lead to messy code. +- The idea that tools can replace a second pair of eyes in coding doesn’t hold up. +- Generated code tends to go for brute force rather than well-thought-out solutions, which can bloat projects. + +The bottom line is, **teams should double down on solid engineering practices**, including unit testing and other proven quality checks. This helps ensure that these tools boost productivity without adding hidden complexities. + +## Why Techies Are Leaving Big Tech + +There is a [discussion](https://newsletter.pragmaticengineer.com/p/leaving-big-tech) around why talent leaving Big Tech, and the reasons go beyond what you might expect. Many professionals spoke about feeling stuck—doing more administrative work and less actual building. The lack of challenging projects has left them frustrated and uninspired. + +The generous paychecks at these firms have given many the cushion they need to take bigger career risks, such as joining startups or starting their own ventures. But there’s more to it now: job security isn’t what it used to be. Mass layoffs, once a rarity, are making folks rethink whether Big Tech is as safe as it once seemed. This has led to a job market that splits experienced pros, who remain in high demand, from juniors, who find fewer opportunities. Companies may need to consider investing in mentorship and training to keep fresh talent flowing. + +## Who is Hiring? + +[The job market in October](https://docs.google.com/spreadsheets/d/19ZCs7CYyHJBMFfNqcIGleuWpGi5RfXnoGD-Rgz-BGt0/) showed both promise and challenges. There’s still a strong demand for skilled workers, but the focus has shifted to those with specific expertise. **Remote roles** are widely available. + +When it comes to tech stacks, **Python, TypeScript, and Rust** are highly sought after. These languages have proven their value in building modern, efficient systems. On top of that, there’s a call for specialized skills like **WebAssembly**, **Nix** and system-level knowledge, hinting at a shift toward performance-focused work. + +Looking at job descriptions, common areas of expertise include **platform building**, **data management**, **systems work**, and **security**. Companies are searching for well-rounded developers who can tackle complex projects and create solid solutions. + +## References + +- [https://github.blog/news-insights/octoverse/octoverse-2024](https://github.blog/news-insights/octoverse/octoverse-2024/) +- [https://newsletter.pragmaticengineer.com/p/leaving-big-tech](https://newsletter.pragmaticengineer.com/p/leaving-big-tech) +- [Thoughworks Tech Radar Vol 31](https://www.thoughtworks.com/content/dam/thoughtworks/documents/radar/2024/10/tr_technology_radar_vol_31_en.pdf) +- [https://www.thoughtworks.com/insights/blog/technology-strategy/macro-trends-tech-industry-october-2024](https://www.thoughtworks.com/insights/blog/technology-strategy/macro-trends-tech-industry-october-2024) +- [https://openai.com/index/introducing-canvas](https://openai.com/index/introducing-canvas/) +- [https://openai.com/index/introducing-chatgpt-search](https://openai.com/index/introducing-chatgpt-search/) +- [https://docs.anthropic.com/en/docs/build-with-claude/computer-use](https://docs.anthropic.com/en/docs/build-with-claude/computer-use) +- [https://www.apricitas.io/p/the-ai-investment-boom](https://www.apricitas.io/p/the-ai-investment-boom) +- [Alphabet 2024 Q3 Earnings Call](https://www.youtube.com/watch?v=wjkf4t8BfLM) diff --git a/Market report/assets/2024-october-20241104223344499.webp b/Market report/assets/2024-october-20241104223344499.webp new file mode 100644 index 0000000000000000000000000000000000000000..a7b9c446ecc0f1ccdfdf5db4fe20f8f7b18358e9 GIT binary patch literal 17866 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 literal 0 HcmV?d00001 diff --git a/Market report/assets/2024-october-20241104223429609.webp b/Market report/assets/2024-october-20241104223429609.webp new file mode 100644 index 0000000000000000000000000000000000000000..ad8c85fe7837796fb02f58cd8fa2b08c7ce995cb GIT binary patch literal 26084 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