Posts

Showing posts from November, 2020

Làm thế nào để trở thành lập trình viên giỏi?

Image
Khi theo đuổi ngành lập trình, ắt hẳn có nhiều câu hỏi làm thế nào để trở thành lập trình viên giỏi? Kiến thức ngành lập trình rất rộng, để trở thành một lập trình viên tốt cần nhiều yếu tố. Không nhất thiết bạn phải theo một lộ trình được vạch sẵn, hãy tự xây dựng cho mình một con đường riêng. Hy vọng bài viết sau đây sẽ cung cấp cho bạn thêm nhiều thông tin bổ ích. Sinh viên cần chuẩn bị những gì để trở thành lập trình viên giỏi   Kiến thức luôn hữu ích và cần thiết. Nghĩa là bất cứ điều gì bạn đã học sẽ cần thiết cho bạn vào một lúc nào đó. Như tôi, khi còn là sinh viên, tôi chưa bao giờ nghĩ rằng mình sẽ sử dụng kiến thức về kế toán, bán hàng và thuyết trình. Nhưng bây giờ, khi tôi làm một sản phẩm, tôi phải học lại bằng cách sử dụng kiến thức đó. Tuy nhiên, nếu học quá nhiều mà không có chọn lọc thì rất dễ rơi vào mất phương hướng và quá tải. Khó có thể hiểu được sự cân bằng giữa chiều sâu và chiều rộng tùy thuộc vào lựa chọn của mỗi người và nhận định của mỗi người. Sinh vi

Tìm hiểu mức lương lập trình viên Full Stack

Image
Cho dù mức lương lập trình viên full stack có hấp dẫn đến đâu thì việc lựa chọn công việc này là một con đường đầy chông gai. Vậy công việc của một full stack cụ thể là gì? Làm thế nào để trở thành một lập trình viên full stack Một vài khái niệm về lập trình   Nếu đã tìm hiểu trước, những khái niệm sau chắc không quá khó đối với bạn. Tuy nhiên đối với một người mới hoàn toàn, để tránh nhầm lẫn bạn nên tìm hiểu một vài khái niệm sau: Technical stack là gì?   Hãy tưởng tượng một mô hình Lego chỉ có thể được hoàn thiện nếu nó được lắp ráp với các bộ phận hoàn chỉnh. Đối với các ứng dụng cũng vậy. Để hoàn thiện, một mình mã code bạn vừa viết ra là không đủ. Bạn cần truy cập cơ sở dữ liệu và tìm cách thực thi mã. Tuy nhiên, bạn không thể xây nhà nếu không biết những điều cơ bản. Ngoài mã, cơ sở hạ tầng hệ điều hành và phần mềm hỗ trợ liên quan cũng phải phù hợp. Khi đó ứng dụng mới được gọi là hoàn chỉnh. Ngoài ra, tất cả các tổ hợp công nghệ và phần mềm tạo nên nền tảng mà ứng dụng có

Tổng quan cơ cấu phòng hành chính nhân sự

Image
Cơ cấu phòng hành chính nhân sự là chìa khóa giúp công ty thành công trong việc phát triển và quản lý nguồn nhân lực. Chính vì nguồn nhân lực là tài nguyên quý giá của mỗi công ty, do đó việc quản lý cần có sự hỗ trợ từ phòng nhân sự. Do những trách nhiệm và khối lượng công việc nặng nề này, các công ty cần chuyên môn hóa các vị trí nhân sự của mình và chia chúng thành các bộ phận nhỏ hơn thực hiện các chức năng cụ thể, từ đó tối ưu hóa hiệu quả. Một bộ phận nhân sự điển hình được tạo thành từ các bộ phận chính sau: • Bộ phận tuyển dụng (Recruitment)  • Bộ phận lương thưởng và phúc lợi (C&B – Compensation & Benefits)  • Bộ phận hành chính (HR Admin)  • Bộ phận đào tạo và phát triển (T&D – Training & Development)  Phòng hành chính nhân sự gồm cơ cấu như thế nào? Bộ phận tuyển dụng (Recruitment)   Bộ phận tuyển dụng là bộ phận tìm kiếm và tuyển dụng cho các công ty. Họ không đợi ứng viên nộp hồ sơ mà họ làm công việc của những người săn đầu người được gọi là h

Lập trình nhúng là gì? Yêu cầu cần có của một kỹ sư lập trình

Image
Lập trình nhúng là gì mà hiện đang là một trong những ngành hot hiện này. Về chuyên môn hiện có rất ít nơi đào tạo. Vậy lập trình nhúng là gì? Làm thế nào để trở thành một kỹ sư lập trình nhúng. Lập trình nhúng là gì?   Lập trình nhúng là một thuật ngữ chỉ một hệ thống có khả năng tự trị, chúng được nhúng trong một môi trường hay một hệ thống mẹ nào đó. Hệ thống đó tích hợp cả phần cứng và phần mềm. Mục đích của việc này dùng để giải các bài toán trong nhiều lĩnh vực công nghiệp, tự động hóa, truyền tin… với chức năng riêng biệt được thiết kế riêng. Chương trình này được xây dựng đặc biệt cho một nhiệm vụ cụ thể và có thể được tác giả tối ưu hóa để giảm thiểu kích thước và chi phí. Hệ thống nhúng rất phong phú và đa dạng. Lập trình nhúng đóng vai trò quan trọng trong nhiều lĩnh vực Hệ thống nhúng gồm các thành phần cơ bản sau:   ROM: chứa chương trình, các dữ liệu được fix, data  RAM :  lưu các chương trình thực thi và các biến tạm  MCU: Bộ xử lí tính toán trung tâm  Ngoà

5 ngôn ngữ lập trình android phổ biến nhất hiện nay

Image
Bạn có biết mỗi ngày có hơn 3000 ứng dụng được tung ra trên Google Play, có bao giờ bạn băn khoăn để chọn ngôn ngữ lập trình android hay không? Hãy cùng freeC tìm hiểu những ngôn ngữ lập trình android phổ biến nhất hiện nay nhé. 5 ngôn ngữ lập trình android được sử dụng nhiều nhất   Chính vì sự phổ biến của hệ điều hành Android, chiếm 87,7% thị phần di động toàn cầu. Do đó nhiều người ước mơ có được ứng dụng trên Google Play. Tuy nhiên, trước khi mơ về việc ứng dụng của bạn sẽ đến tay người dùng như thế nào, chúng ta hãy bắt đầu với điều cơ bản nhất là chọn ngôn ngữ lập trình để phát triển ứng dụng của bạn. Để trợ giúp việc này, sau đây là danh sách những ngôn ngữ lập trình phổ biến nhất. Java – ngôn ngữ lập trình android luôn được ưu tiên hàng đầu   Ngôn ngữ lập trình Java Được phát hành bởi Sun Microsystems vào năm 1995, Java là một phần quan trọng của hệ điều hành Android (Android OS). Bộ công cụ phát triển phần mềm Android (Android SDK) sử dụng Java làm ngôn ngữ cơ sở ch

5 Laptop cho lập trình viên tốt nhất năm 2020

Image
Laptop cho lập trình viên không khác gì vũ khí giúp lập trình viên giải quyết công việc. Với một chiếc laptop xịn sẽ giúp giảm được rất nhiều bug. Bới vì đặc tính của công việc nên laptop cho lập trình viên cũng khác so với máy tính thường. Ở bài viết này, freeC sẽ giới thiệu 5 laptop dành cho lập trình viên nên sử dụng trong công việc. Những lưu ý khi mua laptop cho lập trình viên    Để lập trình, bạn nên đầu tư một ổ SSD 256 GB. Tuy nhiên ổ SSD 120 GB cũng đã đủ để dùng rồi. Nhưng cũng có thể chỉ cần HDD 1T và không cần SSD cũng có thể sử dụng tốt. Vì phải thường xuyên làm việc với các phần mềm, do đó ổ SSD rất quan trọng để ứng dụng chạy mượt hơn, và ổ cứng dung lượng cũng phải cao tí để lưu trữ. Chú ý phần RAM trong laptop cho lập trình viên Đối với các Lập trình viên, RAM giống như nước uống giải khát vậy. Giới hạn RAM tiêu chuẩn hiện nay nói chung là khoảng 4GB. RAM như thế này thường là đủ để lướt web. Nhưng trong đa số trường hợp các phần mềm thông dụng có thể yêu cầu tối

Những vị trí IT khó tuyển dụng khiến HR đau đầu

Image
  IT là ngành có tỉ lệ nhảy việc rất cao, đặc biệt là những vị trí IT khó tuyển dụng. Tuy nguồn nhân lực không thiếu nhưng vẫn có rất nhiều công ty lâm vào thế thiếu hụt. Vậy cùng freeC điểm qua những vị trí IT khó tuyển và giải pháp giúp tuyển dụng hiệu quả hơn nhé. Những vị trí IT khó tuyển dụng khiến HR đau đầu   Theo báo cáo, trong năm 2020 thị trường cần tới 400,000 IT thế nhưng có tới 39% số lượng sẽ rất khó tuyển dụng. Dưới đây là những vị trí IT khó tuyển dụng nhất: An ninh mạng: 39%  Khoa học dữ liệu/phân tích: 35%  AI/machine learning/RPA: 31%  Tích hợp/dịch vụ đám mây: 18%  Công nghệ kế thừa: 18%  Các quy trình DevOps/DevSecOps/Agile: 17%  Internet of things: 17%  Kiến trúc đám mây: 16%  Tư duy thiết kế/UX: 16%  Kỹ sư phần mềm: 15%  Phát triển ứng dụng: 15%  Quản lý đa đám mây: 15%  Tại sao số lượng ứng viên không thiếu nhưng các doanh nghiệp vẫn chưa tuyển được? Liệu nguyên nhân đến từ nhà tuyển dụng hay từ ứng viên? Kinh nghiệm của ứng viên có tầm quan trọng như thế nào  

Mô tả việc làm Python chi tiết năm 2020

Image
  Bạn đang muốn tìm việc làm python nhưng vẫn chưa nắm rõ những yêu cầu công việc từ nhà tuyển dụng. Để đảm nhận vị trí này yêu cầu ứng viên phải có những gì? Hãy cùng freeC đi tìm hiểu bảng mô tả việc làm python mới nhất bên dưới nhé. Bạn biết gì về việc làm python   Trước khi đề cập đến việc làm python, bạn cần hiểu  định nghĩa python  là gì. Việc hiểu rõ về python sẽ giúp bạn nắm được kiến thức sâu hơn. Python là một  ngôn ngữ đa lập trình  được tạo nên vào năm 1980. Ngôn ngữ lập trình này khá đơn giản và dễ hiểu, người dùng rất dễ sử dụng. Lập trình viên python là một trong những ngành đang hot hiện nay Mô tả việc làm python    Mô tả việc làm python Hiện nay có rất nhiều vị trí lập trình khác nhau, vậy lập trình python đảm nhiệm chi tiết những công việc như thế nào. Thiết kế, phát triển các tính năng, dịch vụ mới phù hợp với từng nhu cầu của khách   Công việc của đa số lập trình viên hiện nay là thiết kế và phát triển các sản phẩm nhằm phục vụ nhu cầu của khách hàng. Cụ thể, với sự

Quy trình tuyển dụng Data Engineer có gì?

Image
  Hiện đang là ngành phát triển và nhận được rất nhiều sự quan tâm từ thị trường nhận lực. Dần dần Nhà tuyển dụng có lượng cầu cao hơn với vị trí này, mở ra nhiều cơ hội hơn cho ứng viên. Và để có sự chuẩn bị tốt nhất, bạn cần nắm bắt rõ quy trình tuyển dụng Data Engineer. Data Engineer là gì? Data Engineer hay Kỹ sư dữ liệu có nhiệm vụ phát triển, xây dựng, kiểm tra và duy trì kiến trúc dữ liệu. Đôi khi họ sẽ giữ vai trò nâng cao chất lượng dữ liệu. Để hoàn thành công việc tốt hơn, Data Engineer cần cải thiện những quy trình thiết lập dữ liệu nhằm mục đích mô hình hóa, khai thác và sản xuất dữ liệu. Quy trình tuyển dụng Data Engineer Việc tuyển dụng vị trí này vẫn chưa trở thành xu hướng. Thế nhưng, quy trình tuyển dụng Data Engineer vẫn đảm bảo những đặc điểm cơ bản so với quốc tế.  Vòng 1: HackerRank Là một trong những website thực hành và đánh giá coding hàng đầu hiện nay. Bài test HackerRank gồm 3 câu hỏi giải thuật và 1 câu SQL, diễn ra trong vòng 90 phút. Chỉ ứng viên nào hoàn t