Best of CareerJuly 2022

  1. 1
    Article
    Avatar of bytebytegoByteByteGo·4y

    Algorithms you should know before you take system design interviews

    System Design Interview books cover a range of important algorithms. I put together a list and explained why they are important. It’s very difficult to rank algorithms by importance objectively. understanding “how those algorithms are used in real-world systems’ is generally more important than the implementation details in a system design interview.

  2. 2
    Article
    Avatar of medium_jsMedium·4y

    11 Advanced React Interview Questions you should absolutely know (with detailed answers)

    React is a tool that allows you to add and remove elements from the DOM. It can be used to make changes to the DOM without having to change the entire DOM. The tool can also be used in conjunction with other tools to make it easier for people to create and edit new elements.

  3. 3
    Article
    Avatar of hashnodeHashnode·4y

    Improve Your Web Development Skills By Building These 5 Projects

    The best way to practice and improve your web development skills is to start building web projects. I have listed a few types of projects for you to build so that you can get better at web development. Build an application that displays data from an external API. Try to build a real-world application and don't make it as a mockup/dummy website.

  4. 4
    Article
    Avatar of ghblogGitHub Blog·4y

    Tips & tricks for using GitHub projects for personal productivity

    GitHub Issues is a core component of how developers get things done on GitHub. We’ve also found some fun and unique ways to use the new projects experience for personal productivity. Here are some ways I and other Hubbers have started using projects to organize our professional and personal work.

  5. 5
    Article
    Avatar of pointerPointer·4y

    The 7 roles of a CTO

    This post is about me figuring out what a CTO does. I tried to be methodical and deep about it, and broke it down to a few different aspects. It gave me some structure and helped talking about my responsibility, I hope it will be useful for more people.

  6. 6
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    JavaScript DOM Manipulation Course

    In website development, DOM stands for Document Object Model. It is a programming interface that allows us to create, change, or remove elements from a website document. DOM manipulation is when you use JavaScript to add, remove, and modify elements of a website. Watch the full course below or on the freeCodeCamp.org YouTube channel (3-hour watch)

  7. 7
    Article
    Avatar of bytebytegoByteByteGo·4y

    EP14: Algorithms you should known for System Design. Also...

    Next week, we’ll cover the following topics: Algorithms you should know before taking System Design Interviews. How to store passwords safely in the database? How do push notifications work? What happens when you swipe a Visa/Master card? What do the stars mean in the diagram?

  8. 8
    Article
    Avatar of hashnodeHashnode·4y

    5 WebStorm Plugins To Boost Your Productivity

    WebStorm comes with a set of built-in features that make every programmer’s life much easier. Even such a great tool can become even more amazing with a little optimization. I thought I would share with you my pick of the tools that really improved my productivity in WebStorm.

  9. 9
    Article
    Avatar of bytebytegoByteByteGo·4y

    EP15: What happens when you swipe a credit card? Also…

    How does VISA work when we swipe a credit card at a merchant’s shop? What are the differences between bare metal, virtual machines, and containers? How do you pay from your digital wallets, such as Paytm, Paypal, and Venmo, by scanning the QR code?

  10. 10
    Article
    Avatar of csharpcornerC# Corner·4y

    5 Trending VS Code Extensions For Productivity

    GitLive is a fantastic extension to enhance the IDE’s built-in Git functionality with real-time features. Markmap is an interesting extension that helps you create visualizations for your markdown files. Blockman is a VS Code extension for nested block highlighting which makes navigating the code super easy.

  11. 11
    Article
    Avatar of devgeniusDev Genius·4y

    A glimpse of System Design and Architecture

    Refresher project aims to create a complete guide in every aspect of those technologies to serve as a guide or a template for jumpstarting similar projects. The project is a Django backend using PostgresSQL database with asynchronous task scheduler — celery — using a Redis broker. The speedtester app mainly runs internet speedtests every specific interval using celery workers and stores the download , upload speeds and URL of each test to the Postgres database.

  12. 12
    Article
    Avatar of css_tricksCSS-Tricks·4y

    Technical Writing for Developers | CSS-Tricks

    The way we write about and around code is arguably as important as the code itself. Nearly 50% of developers spend between 3-6 hours a day writing code. We spend a good chunk of our time communicating with humans through words. When we communicate better, we’re more likely to get what we want.

  13. 13
    Article
    Avatar of hashnodeHashnode·4y

    The roadmap to technical writing

    I recently joined a Twitter space hosted by Emy around technical writing. At one stage, a question about sharing a roadmap to technical writing popped up. I thought I'd take this opportunity to write more in-depth about how I see this. Being a technical writer is not required when you are a developer. You should only proceed with technical writing if you enjoy it.

  14. 14
    Article
    Avatar of pointerPointer·4y

    facundoolano/software-papers: 📚 A curated list of papers for Software Engineers

    A curated list of papers that may be of interest to Software Engineering students or professionals. Turing (1950). Some Moral and Technical Consequences of Automation. Wiener (1960).ELIZA—a computer program for the study of natural language communication between man and machine. Weizenbaum (1966). The Education of a Computer. Hopper (1952). Recursive Programming.

  15. 15
    Article
    Avatar of phProduct Hunt·4y

    Wooshy - Search the macOS UI and click with the keyboard

  16. 16
    Article
    Avatar of btrprogBetter Programming·4y

    Optimize WebStorm For Productivity — My Top 5 Extensions

    GitLive adds real-time features such as online presence for team members and instant merge conflict detection. Quokka is a rapid prototyping playground in your editor, with access to your project’s files, inline reporting, code coverage and rich output formatting. Protobuf provides complete protobuf support.

  17. 17
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    How to Become a Product Designer – 2022 Product Design Roadmap

    The Design industry is rapidly evolving, and there are many career choices in the space. You've got UI/UX Design, Product Design, Interaction Design, Motion Design, and more. In this article, I will show you how to become a self-taught Digital Product Designer without a college degree.

  18. 18
    Article
    Avatar of communityCommunity Picks·4y

    System Design — Google Maps. Design the routing engine for Google…

    The routing engine for Google Maps is designed to find shortest trip time between two locations. The routing engine could be used to index shipping addresses for an ecommerce company such as Amazon. The system should be highly available, Scalability should scale when more new places are added to the map, and low Latency should be used.

  19. 19
    Article
    Avatar of hashnodeHashnode·4y

    Accelerating your career as a junior developer

    junior developers often focus and try to get the work done that they are given. They often need help in order to complete their tasks and their pull requests are often either incomplete (not completed all the requirements) or need improvements. If you're a frontend developer and your skills around testing, accessibility, performance, and so on are lacking, pick one lacking area that you know has an impact on the product you are working on.

  20. 20
    Article
    Avatar of hnHacker News·4y

    jorgef/engineeringladders: A framework for Engineering Managers

    The framework allows software engineering managers to have meaningful conversations with their direct reports around the expectations of each position and how to plan for the next level in their career ladder. The Manager's Path: Camille Fournier does an excellent job at describing the expectations and challenges of many engineering positions. Dick Grote explains in simple terms how to define job responsibilities.

  21. 21
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    OpenStack Tutorial – Operate Your Own Private Cloud (Full Course)

    OpenStack is an open source cloud computing platform that is used by organizations to manage and control large scale deployments of virtual machines. OpenStack is broken up into services to allow you to plug and play components depending on your needs. The OpenStack map below shows common services and how they fit together.

  22. 22
    Article
    Avatar of hackernoonHacker Noon·4y

    The Best Online Platforms to Learn Something New, Today!

    Online learning platforms have been gaining traction in the market. They are enabling people to learn new skills and enhance existing ones. We cover lucrative skills that can be learned online, the benefits of upgrading or learning a new skill, and the best online learning platforms. The list includes Skillshare, Skillthru, Udemy and Skilldemy.

  23. 23
    Article
    Avatar of medium_jsMedium·4y

    Javascript: Overcoming tutorial hell, my story

    Nigeria’s first software developer shares his journey to software development. He started learning Python in 2018, but couldn’t build real-life projects. He enrolled in a coding Bootcamp in January 2019, and learned FullStack Web development. After a short break from coding, he decided to take a course on Javascript.

  24. 24
    Article
    Avatar of gcgitconnected·4y

    Mid Career Developers Face a Rare Cancer

    Mid-career software developers face a rare cancer. The disease spread inside me like a cancer. This is the story how it happened, and how I pulled myself out of it successfully. I would recommend you to read every section to know if it is already happening to you.

  25. 25
    Article
    Avatar of infoworldInfoWorld·4y

    GitHub Copilot users feel more productive

    GitHub's Copilot suggests lines of code using an AI model that has been trained on billions of lines of open source code. Copilot users who reported “huge” productivity gains were those who had found nearly 30% of Copilot’s suggestions acceptable. Users reporting “medium” and “high’ productivity gains had accepted roughly 27% and 28% of the suggestions.