IT

 

 

 

 

 

 

 






 







 


 

 

 

 

 

 

 

 






 







 


 

 

 

 

 

 

 






 







 


 

 

 

 

 

 

 






 







 


 

 

 

 

 

 

 

 

 

 

 

 

 

 






 







 


 

 

 

 

 

 

 

 

 

 






 







 


IT

 

 

AI  

 

 






 







 


 

 

 

 

 

 

 






 







 


 

 

 

 

 

 

 

 






 







 


 

Web  

 

 

PlayStation  

 

YouTuber  

 





 

 





 

 

 












A Tech Conference Listed Fake Speakers for Years: I Accidentally Noticed  

5users  
blog.pragmaticengineer.com  


For 3 years straight, the DevTernity conference listed non-existent software engineers representing Coinbase and Meta as featured speakers. When were they added and what could have the motivation been? Three featured speakers listed at DevTernity 2021, 2022 and 2023, and JDKon 2024. These people do not exist.A year ago, I spent months doing an investigative report on how UK events tech company Pol



 

2023/12/03 23:26
 





 

















Preparing for the Systems Design and Coding Interview  

20users  
blog.pragmaticengineer.com  


At Big Tech and high-growth startups, coding and systems design interviews are common - and fairly standard. A lot of people have asked me for preparation advice for these. Here is what I used when getting ready for an E5/E6 Facebook interview, and the one at Uber - where I was hired as a senior software engineer (L5). It's the same resources I recommend to people who are preparing for Big Tech or



 

2023/08/25 12:36
 











 











Github Copilot and ChatGPT alternatives  

3users  
blog.pragmaticengineer.com  


There are a growing number of AI coding tools that are alternatives to Copilot. A list of other popular, promising options. Originally published 16 May 2023. There are plenty of tools to choose from aside from Copilot and ChatGPT. Here are the most promising ones worth checking out, with an emphasis on those with self-hosting as an option. Date of launch is in brackets: Tabnine (2019)GitHub Copilo



 

2023/05/17 08:13
 





 











Apple: The Only Big Tech Giant Going Against the Job Cuts Tide

3users  
blog.pragmaticengineer.com  


Originally published 26 January 2023. Two weeks after this article was published, Bloomberg wrote the article Apple avoids job cuts because it didnt overhire like Google and Amazon, repeating a subset of the arguments outlines the article and coming to the same conclusion I have. Subscribe to The Pragmatic Engineer to get industry analysis in your inbox, before it makes it as news to more mainstr



 

2023/01/27 17:51
 













Companies Using RFCs or Design Docs and Examples of These  

27users  
blog.pragmaticengineer.com  


RFCs - requests for comment - or Design Docs are a common tool that engineering teams use to build software faster, by clarifying assumptions and circulating plans earlier. There are some similarities between writing automated tests for your code, and writing RFCs before you start working on a non-trivial project: Software engineers who write tests for their code - and ask for code reviews on it -



 

2022/06/30 13:26
 







 











Becoming a Better Writer as a Software Engineer  

235 users  
blog.pragmaticengineer.com  


Writing is an increasingly important skill for engineering leaders. Indeed, poor writing can hamper career progression, above a certain level. Tactics for more clear, more frequent and more confident writing. Ive observed that my writing is not up to par with my peers. How can I improve my professional writing, as someone working in tech?I get this question from many people: senior engineers who



 

2022/01/20 00:03
 



















 











Holiday Book Recommendations for Software Engineers, Engineering Managers and Product Managers  

3users  
blog.pragmaticengineer.com  


Books perfect as reading or gifts during the end-of-year break for those working in tech. More than 100 book recommendations. Ive always found books are an underrated way to learn something new. Great books contain years of hard-earned experiences compressed into what you can read in hours. However, you do need to give hours-long attention to them. This allows books to convey ideas that shorter-f



 

2021/12/22 10:49
 



 











How Big Tech Runs Tech Projects and the Curious Absence of Scrum  

61users  
blog.pragmaticengineer.com  


Project management is a topic most people have strong opinions on, and Im no exception. To answer the question of how different companies run engineering projects, I pulled in help from across the industry. In this issue well cover: Project management approaches across the industry. An overview of a survey with over 100 companies represented, plus key takeaways.Project management at Big Tech. Ho



 

2021/09/25 22:19
 

















 











Equity 101 for Software Engineers at Big Tech and Startups  

4users  
blog.pragmaticengineer.com  


A growing number of startups and Big Tech companies offer equity - stocks, options, and others - as part of software engineering compensation. However, I've noticed few engineers understand what these mean. When I was a hiring manager at Uber in Amsterdam, engineers usually focused far more on the base salary, taking little interest in equity. Several people only realized much later - sometimes at



 

2021/02/17 17:41
 













What Silicon Valley "Gets" about Software Engineers that Traditional Companies Do Not  

7users  
blog.pragmaticengineer.com  


I've worked at various tech companies: from "traditional" shops and consultancies, through an investment bank, to high-growth tech firms. I've also talked with software engineers working at startups, banking, automotive, big tech, and more "traditional" companies. This mix had a healthy sample of Silicon-Valley companies and ones headquartered outside this region. I've noticed that Silicon Valley



 

2020/10/22 09:51
 



 











Data Structures & Algorithms I Used Working at Tech Companies  

15users  
blog.pragmaticengineer.com  


Do you actually use data structures and algorithms on your day to day job? I've noticed a growing trend of people assuming algorithms are pointless questions that are asked by tech companies purely as an arbitrary measure. I hear more people complain about how all of this is a purely academic exercise. This notion was definitely popularized after Max Howell, the author of Homebrew, posted his Goog



 

2020/07/15 16:22
 



 











The Product-Minded Software Engineer  

8users  
blog.pragmaticengineer.com  


Product-minded engineers are developers with lots of interest in the product itself. They want to understand why decisions are made, how people use the product, and love to be involved in making product decisions. They're someone who would likely make a good product manager if they ever decide to give up the joy of engineering. I've worked with many great product-minded engineers and consider myse



 

2019/12/09 10:40
 



 











Software Architecture is Overrated, Clear and Simple Design is Underrated  

31users  
blog.pragmaticengineer.com  


I had my fair share in designing and building large systems. I've taken part in rewriting Uber's distributed payment systems, designing and shipping Skype on Xbox One and open-sourcing RIBs, Uber's mobile architecture framework. All of these systems had thorough designs, going through multiple iterations and had lots of whiteboarding and discussion. The designs then boiled down to a design documen



 

2019/09/18 14:45
 























Operating a Large, Distributed System in a Reliable Way: Practices I Learned  

25users  
blog.pragmaticengineer.com  


For the past few years, I've been building and operating a large distributed system: the payments system at Uber. I've learned a lot about distributed architecture concepts during this time and seen first-hand how high-load and high-availability systems are challenging not just to build, but to operate as well. Building the system itself is a fun job. Planning how the system will handle 10x/100x t



 

2019/07/17 10:02
 













 











Scaling Engineering Teams via RFCs: Writing Things Down  

3users  
blog.pragmaticengineer.com  


I have recently been talking at small and mid-size companies, sharing engineering best practices I see us use at Uber, which I would recommend any tech company adopt as they are growing. The one topic that gets both the most raised eyebrows, as well the most "aha!" moments is the one on how the planning process for engineering has worked since the early years of Uber. When working at large compani



 

2018/10/07 08:18
 













Distributed architecture concepts I learned while building a large payments system  

16users  
blog.pragmaticengineer.com  


When building a large scale, highly available and distributed system, what architecture concepts do you need to use, in practice? In this post, I am summarizing ones I have found essential to learn and apply when building the payments system that powers Uber. This is a system with a load of up to thousands of requests per second, where critical payments functionality needs to work correctly, even



 

2018/04/17 09:32
 









 



































 

The Pragmatic Engineer  

 



j

k

l

e

o
 
 
















 









 

















 









 









 







Pro



 




 






App Storeからダウンロード
Google Playで手に入れよう


Copyright © 2005-2024 Hatena. All Rights Reserved.
 





x