Kiến thức Lập trình (Chuyên ngành IT)
Kiến thức Lập trình (Chuyên ngành IT)

Kiến thức Lập trình (Chuyên ngành IT)

56 Thành viên

TUYỂN DỤNG NHÂN SỰ MÙA COVID
Mô tả việc làm
[JOB] Nhân Viên Vận Hành “Chợ Trực Tuyến”

Dự án do Sở Công Thương, UBND các quận và Tập Đoàn FPT triển khai, giúp cho tiểu thương chợ truyền thống có hình thức kinh doanh mới và người dân dễ dàng mua lương thực trực tuyến tại nhà thông qua ứng dụng Utop.

- Công việc cụ thể:
• Hướng dẫn quy trình và cách thức sử dụng phần mềm cho BQL chợ, tiểu thương.
• Hỗ trợ BQL chợ xuất hàng, kiểm tra, thanh toán với tiểu thương.
• Báo cáo công việc hằng ngày với cấp trên.
• Di chuyển trong thành phố Hồ Chi Minh khi có yêu cầu (được cung cấp giấy phép di chuyển).

- Yêu cầu
• Tốt nghiệp đại học/cao đẳng ngành kinh tế, hoặc các ngành liên quan.
• Kinh nghiệm làm cửa hàng trưởng trong các siêu thị hay cửa hàng tiện lợi
• Nhanh nhẹn, tinh thần trách nhiệm cao, tuân thủ kỷ luật về quy trình làm việc, thực hiện báo cáo hằng ngày
• Có phương tiện di chuyển cá nhân.
• Đã thực hiện vắc xin mũi 1.

- Quyền lợi:
• Được đào tạo kỹ năng triển khai dự án phần mềm.
• Tạo điều kiện thăng tiến lên trưởng nhóm triển khai.
• Cơ hội thành nhân viên chính thức
• Kí hợp đồng dịch vụ 6 tháng
• Phụ cấp công tác phí hằng ngày.

=> Hồ sơ ứng tuyển vui lòng gửi về email: 𝘁𝘂𝗮𝗻𝗽𝟮@͢𝗳𝘀𝗼𝗳𝘁. 𝗰𝗼𝗺. 𝘃𝗻

**KỸ NĂNG CẦN CÓ CỦA CÁI NGHỀ DATA ANALYST **
Làm mãi rồi, mình thống kê lại các kỹ năng mà bạn cần phải có để kiếm cơm với cái nghề "Phân tích dữ liệu" - các bạn trẻ nào đam mê có thể tham khảo
1. Data Cleaning & Preparation: giai đoạn chùi rửa dữ liệu - giai đoạn ngày rất quan trọng, vì cần có cái góc nhìn CNTT của người Business và góc nhìn Quản trị của người IT
2. Data Analysis và Exploration - kỹ năng phân tích số liệu, nhìn vào một đống dữ liệu như cái rừng, nhưng bạn sẽ định vị ngay là mình bố nhặt cái gì để làm thành bộ khung của góc nhìn quản trị, bốc nhặt cái gì để hình thành xương thịt của tầm nhìn chiến lược và cuối cùng là những con số nói cho các manager biết phải nên làm cái gì
3. Thống kê số liệu (rành về xác suất, thống kê)
4. Data Visualizations - kỹ năng về trực quan dữ liệu, hiểu sâu sắc về tất cả các biểu đồ - sếp vừa nói muốn cái này, cái kia là trong đầu bạn có ngay cái loại biểu đồ mà lão ý muốn, đưa số liệu, múc luôn, 1'30 là xong
5. Dashboards and/or Reports - kỹ năng tạo lập nên các dashboard với các góc nhìn đa chiều để sếp có thể hiểu tất cả các vấn đề mà sếp cần để ra quyết định
6. Viết và Trao đổi
7. Kiến thức về ngành - làm gì làm, bạn phải có kiến thức về ngành thì bạn mới tạo ra các phân tích, dashboard và báo cáo mang tính sâu sắc, giá trị cho người dùng và nhất là các manager với trọng trách là "Ra quyết định"
8. Giải quyết vấn đề
Trong khuôn khổ của Tableau Group này, mình sẽ có gắng xây dựng chương trình training online, các thảo luận,.. nhằm giúp cho anh/em và chính bản thân mình 8 cái skill khỉ gió trên - mục tiêu là "Kiếm cơm"

Các kỹ năng kỹ thuật cần thiết của một kỹ sư DevOps
Giao tiếp và cộng tác
Điều quan trọng đối với một kỹ sư DevOps là kỹ năng giao tiếp và cộng tác hiệu quả với các nhóm, quản lý và khách hàng. Những "kỹ năng mềm" này thường bị bỏ qua và đánh giá thấp, nhưng thành công của DevOps chủ yếu dựa vào chất lượng và số lượng phản hồi trên toàn bộ dòng giá trị.
Quản trị hệ thống
Một kỹ sư DevOps sẽ có kinh nghiệm về quản trị hệ thống, chẳng hạn như cung cấp và quản lý máy chủ, triển khai cơ sở dữ liệu, giám sát bảo mật, vá lỗi hệ thống và quản lý kết nối mạng bên trong và bên ngoài.
Có kinh nghiệm với các công cụ DevOps
Vì việc sử dụng các công cụ phù hợp là điều cần thiết đối với các kỹ sư DevOps, họ phải hiểu và có thể sử dụng nhiều loại công cụ. Các công cụ này trải dài vòng đời DevOps từ cơ sở hạ tầng và kiến trúc đến giám sát và vận hành một sản phẩm hoặc dịch vụ. Biết dùng 1 số tool để truyển khai CI&CD như jenkins, jira , git (Gitlab, Bitbucket…)…
Quản lý cấu hình
Các kỹ sư DevOps thường phải có kinh nghiệm với một hoặc nhiều công cụ quản lý cấu hình như Chef, Puppet hoặc Ansible. Nhiều tổ chức đã áp dụng các công cụ này hoặc các công cụ tương tự để tự động hóa các tác vụ quản trị hệ thống như triển khai hệ thống mới hoặc áp dụng các bản vá bảo mật cho các hệ thống đã chạy.
Containers and điều phối container
Việc quản lý Containers mang lại những thách thức riêng và trải nghiệm với lớp công cụ được gọi là "điều phối container" (ví dụ: Docker Swarm hoặc Kubernetes) trở thành một kỹ năng cần thiết cho kỹ sư DevOps.
Tích hợp liên tục và triển khai liên tục
Thường sẽ cần có kinh nghiệm về cấu hình và triển khai một hoặc nhiều công cụ CI / CD và thường sẽ cần hợp tác chặt chẽ với phần còn lại của tổ chức phát triển để đảm bảo rằng các công cụ này được sử dụng hiệu quả.
Kiến trúc hệ thống và cung cấp
Một kỹ sư DevOps phải có khả năng thiết kế, cung cấp và quản lý hệ sinh thái máy tính, cho dù tại chỗ hay trên đám mây. Một kỹ sư DevOps nên hiểu cách lập mô hình cơ sở hạ tầng hệ thống trên đám mây với Amazon Web Services (AWS), AWS CloudFormation hoặc Terraform.
Kỹ năng quản lý hợp tác
Hợp tác giữa nhiều nhóm là một thành phần cơ bản trong chiến lược DevOps hiệu quả, bất kể cấu trúc tổ chức cụ thể là gì. Cho dù nhóm kỹ sư là một nhóm chỉ được phân chia theo vai trò hay có các nhóm riêng biệt để phát triển tính năng, đảm bảo chất lượng, DevOps, v.v.Ví dụ: một trong những lợi nhuận có giá trị nhất khi đầu tư DevOps là khả năng cung cấp phản hồi nhanh hơn cho các nhà phát triển. Một kỹ sư DevOps thường sẽ phải làm việc với QA (cho dù họ là người kiểm tra thủ công hay nhà phát triển viết tự động hóa kiểm tra) để cải thiện tốc độ, hiệu quả và đầu ra của các phương pháp kiểm tra. Đồng thời, các lập trình viên có thể cần sự hỗ trợ từ các kỹ sư DevOps khi làm việc để cải thiện quá trình xây dựng và triển khai mã ứng dụng.
Nếu bạn đang là lập trình viên có thêm kiến thức về DevOps thì cơ hội nghề nghiệp của bạn sẽ rộng mở hơn rất nhiều. Các chuyên gia nói rằng DevOps sẽ là xu hướng chủ đạo và mức độ phổ biến của nó sẽ đạt đến đỉnh cao trong nhiều năm tới. Bạn có thể trở thành một key member của công ty khi có thể vừa tham gia vào quá trình phát triển phần mềm vừa đảm nhiệm thêm phần việc của 1 DevOps Engineer.

Tổng quan về ngành CNTT
https://mic.gov.vn/Upload_Moi/....2020_vietnam/Tai-lie
 Cảm thấy Được yêu

Kinh nghiệm học ngôn ngữ Java
Những người mới bắt đầu tìm hiểu về ngôn ngữ lập trình Java sẽ hay băn khoăn không biết làm thể nào để học HIỆU QUẢ và DỄ DÀNG nhất? Dưới đây là những chia sẻ kinh nghiệm mà mình tổng hợp được dành tặng cho các bạn mới bắt đầu tìm tòi về ngôn ngữ này
Ngôn ngữ lập trình Java với những tính năng vượt trội bao gồm như: khả năng mở rộng với các hệ thông thống khác, có khả năng tái sử dụng, độc lập với nền tảng…vì thế mà nó đã trở thành ngôn ngữ lập trình phổ biến hiện nay được nhiều bạn trẻ theo học. Nhưng việc lựa chọn phương pháp học tập như thế nào cho “CHẤT” nhất thì cùng mình chia sẻ dưới đây nhé
Thứ nhất bạn cần phải nắm vững được các kiến thức về kiểu dữ liệu cơ bản của ngôn ngữ Java: Học chắc Khái niệm cơ bản của Java và Nắm được cách vận dụng chúng, học từ từ mỗi ngày một ít, nắm chắc từng thuật ngữ một, đừng nản “Có công mài sắt, có ngày nên kim”
Biểu diễn các thuật toán bằng lưu đồ: Thực hành viết lại những dòng code Java, cách sử dụng Java Keyword bạn đã học được ngay lập tức.
Bước 1: Tiếp nhận bài toán
Bước 2: Vẽ Sơ đồ thuật toán
Bước 3: Ngồi Code theo Sơ đồ thuật toán.
Hãy tìm những phương pháp tốt nhất: Các vấn đề trong quá trình học ngôn ngữ lập trình Java sẽ có nhiều cách để giải quyết, hãy là người tìm ra những phương pháp tốt nhất cho mình. Có thể bỏ qua những cách thức tiếp cận cũ, mặc dù chúng đơn giản hơn để tiếp cận đến với những phương pháp tốt hơn. Các phương pháp tốt nhất được tạo ra để giúp cho đoạn code của bạn bảo mật hơn, dễ dàng quản lý hơn và chạy nhanh hơn.
Chăm chỉ luyện tập Code Java hằng ngày qua các bài tập: chăm chỉ rèn luyện và làm đi làm lại những bài tập từ cơ bản nhất, nếu lần 1 chưa làm được thì tiếp tục làm lần 2, lần 3, lần 4,.. làm đến khi nào bạn cảm thấy ổn, những bài tập cơ bản là nền tảng sau sẽ giúp bạn giải quyết được những bài tập khó hơn, vì vậy hãy KIÊN TRÌ
Đọc sách hay tài liệu liên quan đến Java: chăm chỉ dành thời gian cho việc đọc sách và tìm tòi thêm những kiến thức có thể thông qua Sách hay mạng xã hội,để nắm vững kiến thức từ đó khả năng mở rộng sẽ dễ dàng. Do đó mình khuyên bạn nên đọc qua 4 cuốn sách sau nếu muốn trở thành học lập trình Java hiệu quả nhất
Head First Java
Java by Comparison
Cuốn Effective Java
Head Frist Desing Patterns
Yếu tố quan trọng nhất để học Java tốt và nhanh đó là 1 người dẫn dắt có kinh nghiệm trận mạc chỉ dạy: hay nói nôm na là cần tìm cho mình 1 “Sư phụ” về nghề này, có thể hướng dẫn chúng ta giải quyết vấn đề và học tập theo những phương pháp của những người đã có kinh nghiệm về nghề này.
=> Trên đây là những chia sẻ của mình biết được, hy vọng mỗi cá nhân sẽ tìm được cho mình một phương pháp học tập hiệu quả và phù hợp nhất cho bản thân, chúc các bạn sẽ thành công theo đuổi đam mê của mình, love all

image