Hello readers of 2coffee.dev. Another week has passed, so quickly that when looking back at the homepage, I couldn't believe that I had stopped writing for such a long time. To be honest, last week was quite busy as I was focused on releasing an important update for the product at work. Perhaps that's why the concept of time has temporarily been buried. Hmm... Need to think of something to talk about...
2 months ago
When was the last time you wrote documentation for a system or a function? Did you use any images or diagrams to describe how it works? I'm talking about those activity diagrams, sequence diagrams... to model the workflow of the program. Standardizing the workflow with diagrams has played a significant role in conveying meaning. Because if everyone knows and understands, then...
5 months ago
Me & the desire to "play with words"
Have you tried writing? And then failed or not satisfied? At 2coffee.dev we have had a hard time with writing. Don't be discouraged, because now we have a way to help you. Click to become a member now!
Have you tried writing? And then failed or not satisfied? At 2coffee.dev we have had a hard time with writing. Don't be discouraged, because now we have a way to help you. Click to become a member now!
Writing is one of the important skills for many people. Research shows that an average person spends 45% of their communication time listening, 16% reading. However, between speaking and writing is very different. While listening is passive information reception, reading is active. Although listening accounts for most of the time, the effectiveness is not high. For example, students usually only remember 50% of the information they hear after 24 hours and decrease to 25% after two weeks. Meanwhile, writing skills are considered important in professional environments.
At 2coffee.dev, we have over 4 years of writing experience. During that time, we continuously innovate learning and writing methods. Showing that writing is a skill that can be honed every day. If you are a beginner or still struggling with how to write a blog post, or even write everything, then don't hesitate any longer. Become a member to learn about our writing skills.
Writing about certain topics can be quite challenging. Not because they are difficult, but because it's hard to present them in a structured and easy-to-understand way. Since I learned about the saying "You only truly understand a topic if you can explain it to others," I've been following this principle as a commandment in my mission to convey content through writing. In my list of drafts, I've missed out on many topics just because I couldn't achieve this goal. But it's okay, I'm sure that gradually, I'll "truly understand the topic" eventually.
5 months ago
As a programmer, I believe that everyone has thought about leveraging lines of code to automate tasks. For example, a JavaScript code snippet written by a programmer to calculate the total amount of money spent on an e-commerce platform, instead of manually adding up each order in a never-ending list. Automation brings many benefits, the most obvious of which are time savings and reduced errors in repetitive processes. Moreover, if the code snippet I wrote can be shared with others, it's truly a win-win situation. I also create such code snippets, but instead of calculating order values, they focus on solving common work-related issues. For instance...
1 year ago
During my studies, I learned about the Waterfall software development model in the subject "Analysis and Design of Information Systems". The name of this model made me think of a powerful waterfall, with water cascading down from top to bottom in one direction only, implying a sequential process that is not easily reversible. But in reality, during my professional career, I haven't...
1 year ago
What I believe many programmers aspire to is writing code that is easy to read and understand. There is plenty of evidence, such as the numerous Design Patterns that have been introduced to guide people in solving problems the way many still do. However, that's not all there is to it. Writing comprehensive code depends on each individual programmer. We have various tools to aid in source code editing in many ways, such as formatting, colors, display interfaces, debugging support, allowing us to choose according to our preferences or collaborate with teams. In addition, there are still rules in place for team members to adhere to.
1 year ago
Hello readers of 2coffee.dev, today let's take some time to have a conversation. The topic of today's article is "Should You Fix Other People's Bugs?" Well, this question might seem simple. Of course, when you work for the same company, on the same team, and the same product, everyone collaborates and fixes bugs together, right? Why even ask this question? That might be the thought of many when it comes to fixing other people's bugs. But I believe that, aside from that, there are still people, including myself...
1 year ago
The last time I went for a job interview was about 4-5 months ago. Like many others, I went to various places, each with its own interesting experience, and I realized that no two interviews were the same. I prepared myself to be comfortable and set criteria for a new work environment, not focusing too much on theory but rather answering based on my practical work experience. One day, a CTO asked me a question: "What level do you think you are at?" Without hesitation, I answered...
1 year ago
Modern programming is somewhat different from the past; we have more choices in terms of technology and programming tools. Part of this is due to the growing community, which creates powerful tools to solve problems, ultimately reducing development time and optimizing repetitive work. Nowadays, when facing a problem, the first thing I often do is search on Google to see if there's a tool that can solve it for me. Sometimes, even when I know how to solve it, I still search to see if there's a better way. In recent years, JavaScript has been rapidly evolving...
1 year ago
In your opinion, what factors make a piece of code good? Concise code, easy to understand, thorough comments, standard syntax, adherence to code style, readability, easy maintenance... There are countless criteria for defining "good" code, and ironically, achieving all of them at once is a challenging, if not impossible, task. For instance, you can shorten the code to make it look neater, but it might complicate future maintenance because concise syntax often sacrifices code transparency. You can provide detailed comments, but it may confuse readers, as excessive comments can clutter information...
1 year ago
Hello, I'm Hoai.
Click to get to know me!