Hiển thị các bài đăng có nhãn lập trình. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn lập trình. Hiển thị tất cả bài đăng

Thứ Tư, 26 tháng 1, 2022

Thung lũng Silicon đối xử với các kỹ sư phần mềm như thế nào mà các công ty truyền thống không làm

 

Quyền tự chủ cao hơn -> đòn bẩy cao hơn -> giá trị tạo ra cao hơn -> trả lương cao hơn (tất cả trong khi công ty vẫn tạo ra lợi nhuận)

Các công ty ở Thung lũng Silicon luôn hiểu một số điều mà các công ty truyền thống không hiểu hoặc không thực hiện được trong thực tế. Ở đó các kỹ sư được tự chủ và tìm ra cách làm việc, điều này cho phép các kỹ sư trở thành người giải quyết vấn đề thay vì chỉ là những cỗ máy viết mã. Có rất nhiều sự minh bạch tại các công ty ở Thung lũng Silicon, với việc nhân viên thường có quyền truy cập vào các chỉ số kinh doanh theo thời gian thực, giúp các kỹ sư tiếp cận với phần còn lại của doanh nghiệp. Các công ty ở Thung lũng Silicon cũng khuyến khích giao tiếp tốt giữa các nhóm, trả nhiều tiền hơn và đầu tư nhiều hơn vào việc làm cho trải nghiệm của nhà phát triển bớt bực bội hơn. Các kỹ sư được coi như những người tạo ra giá trị trong các công ty giống SV, chứ không chỉ như công nhân trong nhà máy.

Maytinhxuan theo pragmaticengineerer

Thứ Năm, 4 tháng 11, 2021

[GitHub] Cách thiết kế một API tốt và tại sao nó lại quan trọng

 




MangoDB (GitHub Repo)


MangoDB là một proxy chuyển đổi các truy vấn giao thức dây MongoDB sang SQL và sử dụng PostgreSQL làm cơ sở dữ liệu. Nó là một mã nguồn mở thay thế cho MongoDB vì MongoDB đã thay đổi giấy phép của mình để làm cho nó không thể sử dụng được cho nhiều dự án thương mại và mã nguồn mở. MangoDB sẽ tương thích với các trình điều khiển MongoDB và sẽ hoạt động như một phần mềm thay thế cho MongoDB trong nhiều trường hợp. Nó vẫn đang trong giai đoạn phát triển rất sớm.


Toxiproxy (GitHub Repo)

Toxiproxy là một khuôn khổ để mô phỏng các điều kiện mạng. Nó được thiết kế để thử nghiệm và có thể được sử dụng để chứng minh rằng một ứng dụng không có bất kỳ điểm lỗi nào. Toxiproxy đã được sử dụng trong tất cả các môi trường phát triển và thử nghiệm tại Shopify kể từ năm 2014.


MistQL (GitHub Repo)


MistQL là một ngôn ngữ truy vấn có thể nhúng thu nhỏ cho các cấu trúc giống JSON. Nó sử dụng một cú pháp đơn giản có thể xâu chuỗi các biểu thức phức tạp lại với nhau một cách dễ đọc. MistQL không có phụ thuộc và một dấu vết nhỏ, làm cho nó phù hợp với giao diện người dùng nhạy cảm với kích thước.

JsQuery (GitHub Repo)

JsQuery là một phần mở rộng PostgreSQL bổ sung ngôn ngữ truy vấn json với hỗ trợ lập chỉ mục GIN. Nó có cách tìm kiếm trong các đối tượng và mảng lồng nhau và nhiều toán tử so sánh hơn với hỗ trợ chỉ mục.


Cách thiết kế một API tốt và tại sao nó lại quan trọng

Bài viết này này thảo luận về quy trình thiết kế API và cách thiết kế một API tốt. Các API tốt thu hút khách hàng, nhưng một API không tốt có thể là một khoản nợ. Một API tốt dễ học và dễ sử dụng, đủ mạnh, dễ phát triển và phù hợp với đối tượng của nó. Suy nghĩ về các API khi lập trình sẽ tạo ra mã chất lượng cao hơn.


Notifire (GitHub Repo)

Notifire là một API duy nhất cho tất cả các nhà cung cấp dịch vụ nhắn tin. Nó có thể dễ dàng quản lý các thông báo qua nhiều kênh. Notifire được trang bị một công cụ tạo khuôn mẫu cho các bố cục và thiết kế nâng cao và tích hợp tính năng bảo vệ đối với các biến số bị thiếu. Mục tiêu của nó là đơn giản hóa các thông báo và cung cấp cho các nhà phát triển các công cụ để tạo ra sự giao tiếp có ý nghĩa giữa hệ thống và người dùng.

Thứ Tư, 29 tháng 1, 2020

Về kỹ năng giao tiếp giữa nhân viên lập trình và người không biết kỹ thuật

Ảnh: hackernoon

Khả năng giao tiếp một cách chính xác một ý tưởng hay khái niệm để người khác có thể hiểu được đến nay là kỹ năng quan trọng nhất trong một doanh nghiệp nhỏ dựa trên phần mềm. Các lập trình viên đã phát triển thuật ngữ riêng của họ để giao tiếp với nhau mà những người bên ngoài thế giới lập trình có thể không hiểu. Lời giải thích đơn giản nhất mà bao gồm các thông tin quan trọng nhất thường là tốt nhất. Sử dụng thuật ngữ để cố gắng chứng minh sự thông minh và ưu việt thường là cách sai lầm khi đi về truyền đạt một ý tưởng. Cư xử khiếm nhã với người khác khiến người khác khó khăn hơn để hiểu bạn. Thực hành ý tưởng bày cho bạn bè phi kỹ thuật có thể giúp bạn nhận được thông tin phản hồi hữu ích. Các kỹ thuật như loại suy, giai thoại, và ẩn dụ là công cụ tuyệt vời để nhận ý tưởng trên. Là tốt khi bạn thừa nhận là không biết một cái gì đó, và nó thường tốt hơn so với đánh mất sự tôn trọng  biết đuợc cái gì là sai, miễn là bạn chủ động để tự học.

Theo adventures.michaelfbryan

Thứ Năm, 16 tháng 1, 2020

Lập trình máy tính bây giờ khác so với cách đây 20 năm như thế nào?


Lập trình máy tính đã thay đổi đáng kể trong vòng 20 năm trở lại đây, và bài viết trên blog này chứa một danh sách dài những điều mà đã thay đổi. Một số khái niệm lập trình như không thay đổi, phù hợp với mô hình, và đệ quy đuôi hiện nay thường được sử dụng. Rất nhiều phần mềm máy tính để bàn hiện nay chỉ là một trang web đi kèm với một trình duyệt. Hệ sinh thái quản lý gói hiện nay là phổ biến, và người ta không còn phải tìm kiếm thông qua các trang web ngẫu nhiên và làm theo hướng dẫn phức tạp để cài đặt thư viện. An ninh đã trở thành tập trung nhiều hơn. Có rất nhiều thay đổi khác được liệt kê trong bài viết.

Theo medium