Tag Archives: misa new

MISA tham gia chia sẻ thành công với hơn 100 sinh viên khoa CNTT – ĐH Bách khoa Hà Nội

misa-hust

Sáng ngày 02/6, MISA đã tham gia chương trình chia sẻ tại trường ĐH Bách khoa Hà Nội cho hơn 100 sinh viên khoa CNTT với chủ đề: Product or Outsourcing – The Future of Developer.

Tới buổi chia sẻ có sự tham gia:

▪️ Về phía nhà trường có:
– Thầy TS.Nguyễn Thanh Hùng – Phó Viện trưởng Viện CNTT và truyền thông – trường ĐH Bách khoa Hà Nội.

▪️ Về phía MISA có:
– Anh Nguyễn Thanh Tùng – Viện trưởng Viện Đào tạo và Nghiên cứu công nghệ MISA, diễn giả chính của buổi chia sẻ
– Chị Bùi Thị Thúy Quỳnh – Trưởng phòng Đào tạo công nghệ MISA 

Buổi chia sẻ với sự tham gia của hơn 100 bạn sinh viên
Thầy TS.Thanh Hùng (bên phải) giới thiệu diễn giả chính của buổi chia sẻ là anh Thanh Tùng (bên trái)

Anh Thanh Tùng chia sẻ về chủ đề: Product or Outsourcing – The Future of Developer nhằm định hướng cho các bạn sinh viên hiểu rõ hơn về hai loại hình công ty Product và Outsource. Đồng thời cũng đưa ra một bức tranh tổng quan về tương lai người làm lập trình.

Anh Thanh Tùng chia sẻ

Buổi chia sẻ không chỉ dừng lại ở việc định hướng nghề lập trình. MISA cũng đem đến cho các bạn các chương trình thực tập, tuyển dụng vô cùng hấp dẫn dành riêng cho sinh viên khoa CNTT- ĐH Bách khoa HN. Chị Quỳnh chia sẻ: MISA luôn mở rộng cơ hội và chào đón các bạn sinh viên ĐH Bách khoa Hà Nội.

Chị Quỳnh chia sẻ

Các bạn sinh viên rất háo hức, hưởng ứng chủ đề chia sẻ và đưa ra những câu hỏi cho MISA rất hay.

Các bạn sinh viên đặt câu hỏi cho MISA

Một số hình ảnh khác tại chương trình:

Sau buổi chia sẻ, MISA chúc các bạn sinh viên tìm ra cho mình những hướng đi đúng đắn nhất trong tương lai. Biết mình thích gì? Biết đâu phù hợp với mình?

MISA gửi lời cảm ơn đến Thầy TS.Nguyễn Thanh Hùng đã tạo cơ hội cho MISA được chia sẻ cùng các bạn sinh viên. Hi vọng rằng đây sẽ là tiền đề cho chuỗi các hoạt động hợp tác sau này thành công rực rỡ giữa MISA và nhà trường.

3 bài học kinh nghiệm đi làm đáng nhớ

bai-hoc

Trong cả thời gian đi làm chính thức của mình, thì có 3 kinh nghiệm hay bài học mà mình tâm đắc và vẫn hay dùng khi giải quyết công việc. 2 bài học đầu tiên đến với mình rất sớm. Nó đến lúc mình đang làm nhân viên mới cho Accenture. Bài học thứ ba thì đến khi mình làm cho Grab được 6 tháng.

Bài học này được sếp đầu tiên của mình tại Accenture nói cho mình, khi mình vào làm việc ngày đầu tiên cho dự án của cổ. Nó có nghĩa là khi bạn gặp một vấn đề trong công việc, phải báo cáo cho mọi người biết. Nếu báo cáo sớm, thì vấn đề này là của chung, mọi người phải cùng nhau giải quyết. Nếu để ngâm lâu, báo cáo trễ, thì vấn đề này giờ thuộc của riêng bạn, có hậu quả gì thì bạn phải chịu trách nhiệm.

Chúng ta sẽ luôn gặp vấn đề trong công việc. Đối với ngành System Consulting (tư vấn hệ thống) thì nó có thể là bug, sắp trễ deadline, khách hàng chưa chốt tính năng, tính năng có vấn đề về thiết kế etc.. khi phát hiện ra, chúng ta sẽ đôi khi có xu hướng suy nghĩ là chúng ta có thể giải quyết được, và tự mình ôm vấn đề này.

Điều này có nhiều tác hại, đặc biệt là cho những bạn mới đi làm, chưa có kinh nghiệm. Thứ nhất, bạn không có kinh nghiệm nên sẽ đánh giá mức độ nghiêm trọng của vấn đề sai. Thứ hai, bạn chưa đủ kiến thức để đưa ra giải pháp, và giải pháp của bạn có khả năng sai rất cao. Thứ ba, vấn đề bạn đang gặp phải có thể gây ảnh hưởng đến người khác, mà họ chưa biết điều này, cần cho họ thời gian để đánh giá.

Việc báo cáo vấn đề là tối quan trọng để bạn có thể nhận được sự hỗ trợ từ sếp và đồng nghiệp, cũng như thông báo cho các bên liên quan biết mà đánh giá tình hình. Đừng nghĩ việc báo cáo một vấn đề là yếu đuối, hay phản ánh xấu đến performance của bạn.

Chuyện này thường hay xảy ra đối với những nhân viên đang làm việc quá nhiều. Họ ôm việc, và cảm thấy đuối sức. Nhưng họ không đưa vấn đề này ra để thảo luận với sếp mình, và chỉ đợi khi đuối đến mức không chịu nổi rồi mới bung. Thế thì vấn đề này có phải là do sếp bạn không quan tâm, hay bạn báo cáo vấn đề quá trễ? Việc báo cáo vấn dề thể hiện bạn không quá tự tin vào khả năng của mình, và biết tìm kiếm sự giúp đỡ hợp lý và cũng cho người khác cơ hội giải quyết vấn đề của bạn.

Sau khi làm việc cho team đầu tiên được vài tháng thì mình chuyển sang một team khác làm trợ lý cho một chú Senior Manager. Có một ngày mình đang ngồi làm plan chung với chú và có một anh Consultant bước vào. Ảnh nói với chú “Có issue abcd…cần giải quyết”. Chú quay qua lanh lùng bảo “You are a consultant, come to me with a solution, not a problem.” (Chú thích: Trong cách tổ chức của Accenture, Analyst là thấp nhất (i.e mình lúc đó), sau đó là Consultant, những người đã làm việc được 2-3 năm, Manager làm việc từ 3-6 năm, Senior thì 6-9 năm). Sau đó quay qua làm plan tiếp với mình, không thèm quan tâm anh kia đang đứng đó.

Chú đó muốn một khi mình có kiến thức kinh nghiệm nhiều hơn rồi, thì khi gặp vấn đề, cần phải chuẩn bị sẵn luôn giải pháp, mà thường là phải 2-3 lựa chọn. Sau đó khi vào gặp chú, thì thông báo là có vấn đề abcd, chúng ta có thể giải quyết bằng cách này, sẽ có những lợi điểm này, và hại chỗ này. Hoặc cách này, có lợi điểm như thế này nhưng hại chỗ kia. Sau đó, chú sẽ giúp mình chọn giải pháp đồng thời hướng dẫn tại sao giải pháp đó được chọn.

Bài học này được mình áp dụng ngay luôn từ đó, trong mỗi công việc mình làm. Trước khi gặp sếp, mình đã chuẩn bị trong đầu các hướng giải pháp rồi. Ban đầu nó sai nhiều hơn đúng, nhưng chuyện sai đúng không phải là vấn đề ở đây. Bạn đã chuẩn bị, và sếp của bạn sẽ cảm kích bạn vì chuyện đó. Bạn đang nghĩ giùm cho sếp, và cho công ty. Càng suy nghĩ nhiều về giải pháp, đầu óc của bạn càng sắc bén hơn, và giải pháp bạn đưa ra sẽ ngày càng chính xác.

Lúc vào làm Grab, mình thấy Grab có rất nhiều vấn đề, về sản phẩm, về quy trình, về tổ chức. Mình raise rất nhiều issue và đưa ra rất nhiều giải pháp cho các vấn đề. Tuy nhiên, các đề xuất của mình bị reject rất nhiều. Có một giai đoạn mình cảm thấy môi trường làm việc tại Grab không tốt.

Tuy nhiên, mình có cơ hội tham dự một cuộc họp có các Country manager của các nước họp, cùng với co-founders, và nhiều heads khác. Trong cuộc họp đó, mình chỉ lắng nghe, chứ cũng không có cơ hội nói. Có rất nhiều vấn đề được đem ra bàn luận, từ việc liên quan đến chính sách của các chính phủ với việc đặt xe qua app, đến các bước phát triển lâu dài, rồi kế hoạch từ nhà đầu tư.

Sau cuộc họp đó, mình mới nhận ra. Không phải mọi người không biết tới các vấn đề mình nêu ra, và cũng không phải họ không muốn triển khai các giải pháp để xử lý vấn đề. Chỉ là có quá nhiều vấn đề quan trọng hơn vấn đề mình đang có.

Chúng ta rất hay bị dính phải điều này. Chúng ta nghĩ vấn đề của chính mình là quan trọng nhất, và nó phải được giải quyết ngay. Nhưng trong một công ty lớn, luôn có nhiều vấn đề cần giải quyết. Nếu đề xuất của chúng ta chưa được đáp ứng, thì hãy thử tìm hiểu xem công ty đang gặp vấn đề gì khác, quan trọng hơn, và hãy tạm gác những vấn đề mình có, để suy nghĩ về vấn đề mà công ty đang cho là quan trọng hơn.

Việc này sẽ giúp chúng ta bớt có suy nghĩ tiêu cực về sếp, về công ty. Ít ra nó giúp mình cảm thấy thông cảm hơn cho co-founders của Grab. Họ có rất nhiều vấn đề cần giải quyết, hãy giúp họ giải quyết vấn đề mà họ đang cảm thấy cần thiết nhất. Khi chúng ta giúp công ty giải quyết những vấn đề quan trọng nhất đối với công ty, thì giá trị của chúng ta cũng tăng lên rất nhiều lần.

Hãy luôn nhớ, chúng ta được mướn vào là để giúp công ty giải quyết vấn đề, chứ không phải để công ty phải giải quyết các vấn đề của chúng ta.

Nguồn Facebook: Long Hoang Nguyen

5 trang web giúp bạn luyện thuật toán, học lập trình

thuat-toan

Nhiều bạn muốn học online nhưng không biết học ở đâu? MISA chia sẻ cho các bạn 5 trang cực kì hay ho để luyện thuật toán/học lập trình nha! Bạn không cần học hết cả 5 trang, nhưng hãy cố gắng chọn 2 trang bạn thấy phù hợp nhất nhé!

Hackerrank (hackerrank.com

Trang nay rất rất phổ biến trong giới lập trình, từ junior đến senior, từ developer đến mấy bác tuyển dụng.

Hackerrank có rất nhiều bài thuật toán, với độ khó từ thấp đến cao, đủ mọi thể loại thuật toán và cấu trúc dữ liệu (Thậm chí cả SQL cũng có luôn). Bạn sẽ viết code, chạy trực tiếp và xem kết quả, bí quá có thể qua mục discussion xem mọi người giải ra sao nữa.

Leetcode (leetcode.com

Bên cạnh Hackeerank, Leetcode cũng là 1 trang rất hay để luyện thuật toán. Số lượng bài toán trên này không hề thua hackerrank, có 3 độ khó chính là Easy/Medium/Hard.

Trang này còn có 1 cái khá hay ho là nó đo performance/runtime code của bạn, so sánh với người khác để xem code bạn chạy nhanh hay chậm, có thể optimize được hay không (cái này nhiều khi hơi lô, bấm Run lại tự dưng code nhanh hơn hẳn) .

Geekforgeeks (practice.geeksforgeeks.org

Nếu bạn đã từng bí khi làm bài thuật toán, từng Google tìm lời giải, hẳn bạn sẽ thấy qua trang này một vài lần.

Trang Geekforgeeks này giao diện nhìn hơi lố, bài tập cũng không phân loại rõ cho lắm. Tuy vậy, nó lại có … rất nhiều bài giải của những bài tập thuật toán thông dụng. Mỗi bài giải lại gồm nhiều cách giải khác nhau, đi kèm với độ phức tạp/memory của mỗi cách giải. Đọc rất là hay và bổ ích.

Do vậy, lâu lâu các bạn có thể trang này xem bài giải/code example của các thuật toán phổ biến nha!

Exercism.io

Nếu như các trang trên để luyện thuật toán, thì Exercism lại là 1 trang khá hay để luyện thành thạo ngôn ngữ lập trình.

Trên Exercism cũng có nhiều bài tập, nhưng các bài tập này không quá nặng về thuật toán, mà nặng về cách dùng ngôn ngữ lập trình:

  • Sử dụng if/else, loop.
  • Xử lý ngày tháng, xử lý chuỗi
  • Cách phân tách method, tổ chức class
  • Cách xử lý lỗi, viết code bất đồng bộ…

Nếu các bạn đã lập trình 1 thời gian, muốn học ngôn ngữ mới, học cách tư duy mới thì cứ lên Exercism nhé!

Daily Coding Problem (dailycodingproblem.com

Khác với những trang còn lại, trang này không có danh sách bài tập. Thay vào đó, bạn nhập email của bạn vào, mỗi ngày họ sẽ gửi cho bạn 1 bài thuật toán để làm thử.

Các bài này cũng mức Easy/Medium, được các công ty như Amazon/Google sử dụng để phỏng vấn ứng viên. Dùng gói Premium thì các bạn sẽ được gửi kèm lời giải luôn!

Nếu các bạn sắp đi phỏng vấn, ôn thuật toán thì đăng kí trang này, luyện trước 2-3 tháng là vừa nha!

Trên đây là 5 trang web rất hay ho. Tuy nhiên bạn không nhất thiết phải học cả trên 5 trang. Bạn có thể chọn Hackerrank/Leetcode nếu bạn muốn luyện trước khi phỏng vấn; hoặc chọn Exercism nếu cần học ngôn ngữ mới là được nhé.

#suutam

Fresher Nghiên cứu công nghệ

nghiên-cứu-công-nghệ-misa

Chương trình đào tạo Chuyên gia nghiên cứu các công nghệ 4.0 mới nhất trong vòng từ 2- 4 tháng để tham gia vào các dự án nghiên cứu trọng điểm trong năm 2020.

3 VỊ TRÍ TUYỂN DỤNG MẢNG 4.0:

FRESHER AIFRESHER DATA SCIENCEFRESHER RPA

Mô tả công việc:

  • Tham gia toàn bộ quá trình phát triển sản phẩm thực tế của công ty
  • Thực hiện việc nghiên cứu, tìm hiểu tài liệu, seminar thuyết trình kết quả định kỳ
  • Hoàn thành các bài tập mô phỏng dự án theo yêu cầu
  • Tham gia vào các seminar, sự kiện, hội thảo về Công nghệ 4.0 uy tín được tổ chức trong và ngoài công ty

Yêu cầu công việc:

  • Là sinh viên CNTT sẽ tốt nghiệp trong năm 2020 và 2021, chuyên ngành Công nghệ phần mềm, Tin học, Khoa học máy tính, Hệ thống thông tin,…
  • Có kiến thức/kinh nghiệm làm việc với các ngôn ngữ lập trình Python, R, C/C++, Java, Perl…
  • Nắm vững kiến thức về thuật toán, xác suất thống kê, cấu trúc dữ liệu và giải thuật.
  • Có ít nhất 1 Project nghiên cứu công nghệ mới ví dụ như ( AI, Machine Learning, Blockchain, Data mining,….)
  • Có khả năng tư duy thuật toán tốt. Từng là đạt giải trong các kỳ thi Olympic Tin học, Toán học, Vật Lý, Hóa học, ACM là một lợi thế cực lớn
  • Tiếng Anh đọc hiểu tốt
  • Có đam mê tìm hiểu các công nghệ mới, phát triển các sản phẩm mới

Quyền lợi:

  • Trải nghiệm cùng học tập và làm việc cùng các chuyên gia công nghệ hàng đầu tại MISA
  • Được hưởng học bổng tối thiểu 6.500.000/ tháng 
  • Hỗ trợ ăn trưa: 50k/1 suất
  •  Được dẫn dắt và đào tạo bởi anh CTO Nguyễn Thanh Tùng – Giám đốc Công nghệ tại MISA
  • Anh là người Việt Nam duy nhất giành giải thưởng MVP 2017 của Microsoft
    • Anh là 1 trong 7 Blogger IT được quan tâm nhất Việt Nam
    • Chuyên gia An ninh phần mềm
    • Chủ tịch CLB DBO & Super Dev
    • Sở hữu cơ hội trở thành nhân viên chính thức của MISA sau thời gian tham gia chương trình với mức lương cạnh tranh.

Thông tin liên hệ:

Fresher Web

web-fresher

Tiếp nối thành công của nhiều khóa đào tạo và làm việc của các Web Fresher, tháng 5 này MISA trở lại với đợt tuyển dụng mới.

Mô tả công việc

  • Được tham gia ít nhất 01 Dự án thực tế với lộ trình rõ ràng
  • Tham gia tất cả các khâu làm sản phẩm từ A-Z
  • Được Training những kiến thức yêu cầu dự án; Giảng viên và PM kèm cặp sâu sát
  • Chịu trách nhiệm với sự phát triển của sản phẩm đúng tiến độ, chất lượng

Các dự án: Phần mềm Kế toán SME.NET 2019, Phần mềm AMIS.VN, JOBDAY, MINTAX, GOLF HCP, MISA ID,….

Yêu cầu công việc:

  • Sinh viên tốt nghiệp năm 2019, 2020, 2021
  • Đang theo học khối ngành Công nghệ thông tin tại các trường : ĐH Bách Khoa, ĐH Công nghệ, Học viện Công nghệ Bưu chính viễn thông, Học viện Kỹ thuật quân sự, ĐH Công nghiệp,…
  • Thời gian làm việc Parttime : >= 5 buổi/ 1 tuần
  • Nắm chắc OOP, Cấu trúc dữ liệu giải thuật, Cơ sở dữ liệu
  • Hiểu cơ bản về HTML/CSS/JS

Quyền lợi:

  • Hỗ trợ gói học bổng 6.500.000 VNĐ/tháng/người
  • Miễn phí ăn trưa 50.000 VNĐ/suất
  • Được cấp máy tính riêng để làm việc
  • Sở hữu cơ hội lên nhân viên chính thức sau 02 – 06 tháng với mức lương khởi điểm 9.500.000 VNĐ/tháng

Điều kiện làm việc chủ động – tạo cơ hội phát triển:

  • Đội ngũ làm việc năng động, cởi mở và thẳng thắn, tự do phát triển các ý tưởng cải tiến công việc
  • Làm việc trong môi trường chuyên nghiệp chuẩn Convention của công ty Product Top 1 Việt Nam
  • Được tham gia Seminar, Techtalk hàng tuần cùng chuyên gia và giám đốc khối dự án hàng đầu MISA
  • Được tham gia các hoạt động tập thể, Teambuilding, vinh danh Fresher xuất sắc, Happy day, câu lạc bộ sở thích,..

Thông tin liên hệ:

Con đường trở thành lập trình viên – các khái niệm về lập trình web

lap-trinh-vien

Bạn đang băn khoăn về con đường trở thành lập trình viên? Bài viết sau đây sẽ giải đáp cho bạn tất tần về Lập trình viên là ai? Học ngành nào thì sẽ làm lập trình viên? Ngoài ra bài viết sẽ cung cấp những khái niệm cơ bản về lập trình web (front-end, back-end, full-stack) để bạn có thể nắm bắt một cách dễ dàng khái niệm lập trình viên sẽ làm gì.

1. Lập trình viên là ai?

  • Là người thiết kế, xây dựng và bảo trì các chương trình máy tính. Bằng cách thao tác với những đoạn mã trên các công cụ lập trình. Lập trình viên còn được gọi bằng nhiều cái tên khác như dân IT, developer, coder, programmer…
  • Các lập trình viên thường làm việc với ít nhất 1 ngôn ngữ lập trình. VD: Javascript, PHP, Java, Ruby, Python, C#, ASP,…
  • Lập trình viên được ví là những thợ “Coding”, làm ra các phần mềm, phát triển nó dựa trên công cụ lập trình

2. Xác định mục tiêu ban đầu?

  • Học lập trình để làm gì?
  • Học lập trình để trở thành ai?
  • Input / Output là gì?

3. Theo đuổi chuyên ngành nào?

  • Thiết kế/Lập trình Website (Front end, Back end, Fullstack)
  • Lập trình Mobile
  • Thiết kế hệ thống 
  • Lập trình Ứng dụng (PC)
  • Lập trình Nhúng
  • Big data / Machine Learning / AI
  • Blockchain

Dưới đây là những khái niệm cơ bản về lập trình web để bạn có thể nắm bắt một cách dễ dàng khái niệm lập trình viên sẽ làm gì.

3.1. Lập trình viên Front-end

  • Xây dựng giao diện người dùng

Xây dựng giao diện Website từ mẫu thiết kế (PSD, AI, Images,…)

  • Tối ưu hiệu năng của ứng dụng Front-end

Tối ưu về tốc độ của ứng dụng

  • Tối ưu trải nghiệm người dùng

Mang lại trải nghiệm tốt cho người dùng khi sử dụng sản phẩm Website

Lập trình viên Front-end cần nắm chắc các ngôn ngữ (lập trình) sau:

  • Cơ bản:
  1. HTML, CSS, CSS3 ( Bootstrap, Bulma, CSS preprocessor… )
  2. Javascript ( Jquery )
  3. Kỹ năng tìm lỗi, sửa lỗi
  4. Biết sử dụng các công cụ hỗ trợ ( Dev tool, IDE, Photoshop, AI,… )
  5. Kiến thức về Layout ( Các dạng giao diện phổ biến của Website, màu sắc,… )
  • Nâng cao:
  1. Làm việc tốt với ít nhất 1 Framework Javascript ( ReactJS, AngularJS,… )
  2. Biết sử dụng hợp lý các thư viện hỗ trợ khi xây dựng sản phẩm
  3. Tối ưu giao diện người dùng ( UI )
  4. Tối ưu trải nghiệm người dùng ( UX )
  5. Có thể kết hợp với Designer để tạo ra giao diện sản phẩm tối ưu hơn
  6. Nâng cao độ khó tính lên mức A+, A++

3.2. Lập trình viên Back-end

  • Xây dựng ứng dụng làm việc phía sau giao diện người dùng
  • Phân tích, thiết kế các thành phần, mô hình ứng dụng
  • Phân tích, thiết kế cơ sở dữ liệu
  • Xây dựng giao diện lập trình ứng dụng ( API )
  • Tối ưu hiệu năng ứng dụng Back-end

Lập trình viên Backend cần nắm chắc các ngôn ngữ (lập trình) sau:

  • Cơ bản:
  1. Front-end cơ bản ( HTML, CSS, Javascript, … )
  2. Nắm chắc ít nhất một ngôn ngữ server-side ( PHP, Ruby, Python, Java, C#, .NET, NodeJS, … )
  3. Am hiểu, sử dụng thành thạo hệ quản trị CSDL MySQL, hoặc PostgreSQL, Oracle, NoSQL, …
  4. Kỹ năng tìm lỗi, sửa lỗi
  • Nâng cao:
  1. Các kỹ thuật nâng cao: Cache, Logs, Background-Job, Cron job, …
  2. Clean code
  3. Kỹ năng bảo mật cho ứng dụng
  4. Kỹ năng tối ưu hiệu năng ứng dụng
  5. Nắm chắc cách hoạt động, môi trường để chạy ứng dụng
  6. Nắm chắc các mô hình và các thành phần trong ứng dụng
  7. Triển khai ứng dụng ( Deploy ), cài đặt Web-server, Services, …

3.3. Lập trình viên Full-stack

  • Lập trình viên Full-stack là người đa năng
  • Làm việc chuyên nghiệp trên cả Server-side & Client-side.

4. Chuẩn bị kỹ lưỡng trước khi bắt đầu

  • Đặt tiêu phấn đấu tới là phát triển bản thân & sự nghiệp
  • Đặt mục tiêu ngắn hạn, dài hạn
  • Rèn luyện tính khiêm tốn, không dấu dốt
    1. Luôn có cơ hội học hỏi
    2. Có lòng tin từ mọi người
  • Chăm chỉ, luôn chủ động tìm tòi học hỏi

5. Cách học tập hiệu quả

  • Không ngại học cái mới
  • Học chậm rãi
  1. Học lý thuyết. Output: Trả lời được câu hỏi … là gì?
  2. Thực hành. Output: Từ kiến thức đã học, hãy làm 1 VD cụ thể
  3. Hãy tưởng tượng là mình sẽ dạy lại người khác
  4. Học cách sử dụng các công cụ liên quan, tận dụng tối đa các tiện ích của công cụ

6. Vấn đề gặp phải trong quá trình học

  • Học mãi không hiểu
  1. Tại vì bị hổng kiến thức cơ bản
  2. Tại vì suy nghĩ quá máy móc
  3. Tại vì quá mệt mỏi, căng thẳng
  • Ban đầu học dễ hiểu, càng về sau càng không hiểu gì
  1. “Mặc dù bạn học rất kỹ càng, không bị hổng kiến thức”
  2. Lý do: Kiến thức nâng cao hơn, sẽ cần nhiều thời gian để tiếp thu hơn
  • Code theo video thì được, tự code lại không biết code cái gì..
  1. Tại vì chưa hình thành Tư duy lập trình
  • Code lỗi: “Rõ ràng em không sai ở đâu cả!”
  1. Tại vì thiếu kỹ năng tìm lỗi, sửa lỗi ( Debug )
  2. Tại vì chưa hình cái nhìn bao quát
  • Tưởng mình là Super Developer
  1. Biểu hiện: Thấy cái gì cũng đơn giản, nghĩ cái gì mình cũng có thể làm được, …
  2. Đối tượng thường gặp:
    • Đã có kiến thức cơ bản về HTML, CSS, Javascript
    • Đã có kiến thức về 1 ngôn ngữ server-side như PHP
    • Đã làm việc với MySQL hoặc tương đương, …

7. Học và dõi theo những người đi trước

  • Đơn giản hoá trong suy nghĩ

“Vấn đề to thành vấn đề nhỏ, vấn đề nhỏ thành không có gì”

“Sai sửa, chửa đẻ”

  • Đơn giản ngay cả trong từng dòng Code
  1. Mỗi function chỉ làm 1 nhiệm vụ, công việc
  2. Code đơn giản nhất, dễ hiểu nhất, đảm bảo tính đúng đắn nhất trong logic
  3. Kỹ tính trong từng dấu “chấm”, dấu “phẩy”, từng dấu thụt đầu dòng (Tab)

Bài viết trên đây để cho bạn có thể nắm bắt nhanh các ý chính, để chọn hướng đi cho tương lai của mình nhé.

Tham khảo page: Tuyển dụng MISA – Software để biế thêm các thông tin về MISA.

Hoạ sĩ Thiết kế phần mềm

thietke

MISA tuyển dụng 10 Hoạ sĩ / Designers trẻ tuổi, yêu hội hoạ, đầy đam mê và nhiệt huyết để gia nhập cùng đội ngũ các chuyên gia UI/UX Designers của MISA tạo ra các sản phẩm phần mềm đẹp – tiện – hiện đại – có giá trị cho xã hội.

Mô tả công việc:

  • Thiết kế giao diện đồ họa người dùng (UI) và trải nghiệm người dùng (UX) cho các sản phẩm phần mềm, đảm bảo phần mềm đẹp mắt, tối ưu, tiện ích, dễ sử dụng, mang lại giá trị cao, giúp các doanh nghiệp và người dùng cá nhân nâng cao hiệu quả và trải nghiệm công việc
  • Nghiên cứu, cập nhật và ứng dụng những xu hướng thiết kế mới vào sản phẩm phần mềm của công ty

Yêu cầu công việc:

  • Được đào tạo các chuyên ngành Thiết kế đồ họa, Mỹ thuật, Truyền thông đa phương tiện, ưu tiên tại các trường ĐH Mỹ thuật công nghiệp, HV Bưu chính viễn thông, FPT Arena
  • Nắm vững các kiến thức nền tảng về đồ họa/hội hoạ (hệ màu, phối màu, tương phản, bố cục, các nguyên tắc & chuẩn mực…)
  • Có khả năng ẽ tay hoặc vẽ máy tốt
  • Sử dụng thành thạo một trong các công cụ đồ họa: Photoshop, Adobe Illustrator, XD…
  • Yêu hội hoạ, đam mê thiết kế, mong muốn tạo ra những sản phẩm có giá trị cho xã hội
  • Ham học hỏi, cầu tiến, chủ động, cập nhật những xu hướng thiết kế mới
  • Giao tiếp, trao đổi công việc tốt và nắm bắt vấn đề nhanh
  • Chỉn chu, trách nhiệm với công việc, khả năng chịu áp lực cao

Quyền lợi:

  • Theo đuổi sự nghiệp UI/UX design đang cực thịnh hành và sẽ tiếp tục là xu hướng của tương lai
  • Lương cứng khởi điểm hấp dẫn theo năng lực và kinh nghiệm, xem xét tăng lương 6 tháng/lần
  • Thưởng cuối năm theo năng suất làm việc tương đương 2-3 tháng lương
  • Ăn trưa miễn phí tại công ty; quà lễ tết, sinh nhật, hiếu hỉ, thăm hỏi…
  • Nghỉ phép 12 ngày/năm, nghỉ ốm/nghỉ chế độ thai sản/hiếu hỉ… theo luật lao động
  • Khám sức khỏe hàng năm, teambuilding hàng quý, nghỉ mát hấp dẫn, các CLB thể thao, nhiều sự kiện và hoạt động văn thể mỹ…
  • Làm việc tại công ty quy mô lớn, quy trình làm việc chuyên nghiệp, được khuyến khích sáng tạo và phát triển các ý tưởng mới
  • Môi trường trẻ, năng động, chuyên nghiệp, sếp trẻ tâm lý, đồng nghiệp thân thiện, văn hóa trao đổi thẳng thắn, cởi mở trên tinh thần hỗ trợ và cạnh tranh lành mạnh
  • Được tham gia các khóa đào tạo chuyên môn, đào tạo kỹ năng mềm, Cán bộ nguồn, chương trình Hổ tướng cho các cá nhân xuất sắc…
  • Không gian làm việc mới, hiện đại, rộng thoáng; đầy đủ cơ sở vật chất và các trang thiết bị phục vụ công việc; nhiều tiện ích giải trí: quầy bar, sân golf mini, khu leo núi…
  • Khuôn viên xung quanh văn phòng thoáng mát & văn minh, đối diện có công viên hồ điều hoà, đường xá thoáng, đẹp, giao các trục đường chính thuận tiện giao thông (Nguyễn Văn Huyên, Phạm Văn Đồng, Võ Chí Công)

Thông tin liên hệ:

  • Người liên hệ: Cao Thị Hiền Thương  –  Phụ trách tuyển dụng
  • Số điện thoại:0903285158
  • Email: hr@software.misa.com.vn

[P2: Back-end] Mình đã trở thành Web developer như thế nào?

backend

Phần 2: BACK-END

Sau phần 1 về Front-end hôm trước, hôm nay mình tiếp tục viết về Back-end. Ở bài này mình sẽ đưa ra những kinh nghiệm về việc học Back-end của mình. Học những gì? Bắt đầu học từ đâu? Học ở đâu?

Phần 1: Front-end http://tuyendung.misa.com.vn/minh-da-tro-thanh-web-developer-nhu-the-nao-front-end/

Nhìn chung, đi đến back-end là mọi người đã đi sâu hơn vào lập trình, không còn nhiều tính “nghệ thuật” như front-end nữa, mà thay vào đó là những logic, giải thuật, kiến trúc, nhưng nó vẫn có những điều hứng thú riêng!

Bắt đầu vào học back-end cần những gì nhỉ?

Well, chúng ta nên khởi động từ những kiến thức bắt buộc của một lập trình viên, đây là những kiến thức có thể ứng dụng ở nhiều ngôn ngữ, nhiều nền tảng. Cho dù bạn là một lập trình viên Java, C#, PHP, Python,… làm về Web, Mobile, Desktop,… đều cần những kiến thức này. 

Cấu trúc dữ liệu và giải thuật

Cái này thì hiển nhiên rồi phải không nào. Đây là điều kiện tiên quyết khi học lập trình, bất kỳ một ngôn ngữ nào thì các bạn đều dùng đến các hàm sắp xếp, tìm kiếm, các cấu trúc dữ liệu mảng, danh sách, cây,… Vậy nên việc hiểu về các kiến thức này rất quan trọng.

Về mức độ thì mình thấy kiến thức trên giảng đường cũng đủ dùng, chỉ cần bám sát giáo trình đại học là cũng đủ để vẫy vùng ở level Junior rồi. Tuy nhiên, mình biết là đối với anh em sinh viên thì giảng đường nó không hấp dẫn bằng những phút giây combat, chạy bo hay đi chơi với gấu (nếu có) nên bị hổng phần này khá nhiều. Do vậy mình gợi ý anh em một vài khóa học, quyển sách để bù đắp cho những ngày tháng sinh viên máu lửa:

Khóa của Khan Academy (xem tại đây)

Khóa này đơn giản và dễ hiểu, chỉ nói các kiến thức cơ bản như sắp xếp, tìm kiếm, đồ thị. Kiến thức rất dễ hiểu và nhanh gọn, thích hợp cho các bạn mới bắt đầu.

Khóa Algorithm của Đại học Princeton trên Cousera(xem tại đây)

Có 2 khóa, hoàn toàn miễn phí nha các bạn – 2 khóa này rất đầy đủ nhưng kiến thức hơi hàn lâm, đúng chất giáo trình đại học, phù hợp cho các bạn muốn tìm hiểu rõ ràng hơn, học xong part này lên trình Senior vẫn áp dụng được.

Cá nhân mình thì chỉ học theo kiến thức trong trường, giáo trình Cấu trúc dữ liệu & giải thuật của thầy Nguyễn Đức Nghĩa thấy quá đủ để dùng. Nếu các bạn cần các quyển sách dễ hiểu hơn thì mình gợi ý Algorithm in Nutshell – một quyển sách khá nổi tiếng (anh em tìm trên mạng là ra nha). 

Cơ sở dữ liệu

Có 2 loại hình cơ sở dữ liệu chính: SQL và noSQL

Về SQL, cơ bản thì chỉ cần nắm vững các khái niệm ở trong SQL như bảng, khóa, function, có khả năng viết các câu truy vấn select, update, delete, thực hiện các phép join, group,… Những điều này thì đều được dạy ở trường, nếu các bạn muốn tự học thì có thể tham khảo quyển SQL Cookbook – một quyển khá tốt để bắt đầu từ cơ bản. 

Ở các dự án nhỏ, hầu hết truy vấn đều chỉ là Thêm/Xem/Sửa/Xóa (gọi tắt là CRUD – Create, Read, Update, Delete) không quá phức tạp, cần thì join ở vài bảng vào với nhau là được, còn đối với các dự án lớn thì sẽ có hẳn những vị trí chuyên biệt thao tác với cơ sở dữ liệu để đảm bảo hiệu năng, bảo mật. 

Mục tiêu sau khi học xong phần này là khi đưa ra một bài toán, VD quản lý sách ở trong thư viện, quản lý sinh viên của một trường đại học, làm một game đơn giản,… thì chúng ta cần vẽ ra được một mô hình dữ liệu gồm các bảng nào, trong mỗi bảng có các trường nào, kiểu dữ liệu là gì, khóa là gì, các procedure/function nào để thao tác với dữ liệu.

Về noSQL thì cũng mới nổi lên và được sử dụng trong thời gian gần đây, tuy nhiên trong các dự án thuần về quản lý, nghiệp vụ thì cũng ít có đất sử dụng và cũng không phức tạp bằng SQL, thông thường thì tùy nhu cầu mà dự án sẽ lựa chọn sử dụng dữ liệu noSQL nào cho phù hợp như Key – value, Document, Graph,… anh em có thể tham khảo bài giới thiệu tại đây.

Lập trình hướng đối tượng (OPP) và cú pháp ngôn ngữ

Kinh nghiệm đi phỏng vấn và ngồi phòng vấn ở nhiều công ty thì kiến thức kinh điển hỏi level Fresher, Junior là các tính chất của OOP. Bật mí là chương trình Fresher ở MISA cũng ngoại lệ. Đây cũng là các kiến thức nền tảng vì hầu hết ngôn ngữ chủ yếu hiện nay để tuân theo cơ chế hướng đối tượng. 4 tính chất cơ bản cùng với các ứng dụng của nó đã là nền tảng để thi công hầu hết các ứng dụng. 

Về học hướng đối tượng thì mình nghĩ nên kết hợp với học ngôn ngữ luôn, hầu hết các khóa học/sách dạy ngôn ngữ đều sẽ nói về hướng đối tượng. 

VD như C# anh em có thể tham khảo quyển Head first C#, mình đã có review quyển này rồi đó (xem tại đây)

Hay các ngôn ngữ khác có Head first JavaHead first PHP,… (hoặc bất kỳ quyển sách/khóa học phổ biến nào về các ngôn ngữ) 

Clean code

Đến đây thì hầu hết anh em đã ở level “code được”, chúng ta cần thêm các kỹ năng hơn một chút ở level “code tốt”. Điều đầu tiên đó là code phải clean. Sẽ có các điều không phải là lập trình nhưng chúng ta phải học như cách đặt tên biến, cách comment, cách viết các hàm, cách chia class,… sao cho hợp lý. 

Không có những điều này, code của bạn vẫn chạy, nhưng áp dụng những điều này sẽ giúp code của chúng ta đễ đọc, an toàn hơn, chương trình của chúng ta dễ thi công và triển khai hơn, giảm thiểu việc đồng nghiệp lấy dây chuột siết cổ bạn hoặc đập đầu bạn bằng bàn phím. 

Tin tôi đi, tôi đã chứng kiến không ít vụ cãi nhau lên bờ xuống ruộng vì viết code “tồi” dẫn đến không hiểu nhau, mất nhiều thời gian debug mà không sửa được lỗi rồi đấy. 

Các bạn có thể tham khảo seri bài viết về clean code của anh Toidicodedao tại đây

Các kỹ năng khác

Kỹ năng Search Google, Stackoverflow,… : cái này cực kỳ quan trọng nha, khi gặp một vấn đề, lỗi chúng ta cần biết cách tìm kiếm hướng giải quyết trên internet, thường thì sẽ là copy lỗi -> paste lên google thì sẽ ra, một vài lỗi hiếm gặp hơn thì ta phải đặt câu hỏi trên Stackoverflow hoặc lê lết trên các group, diễn đàn để hòi

Version control: Git, SVN,… : chắc chắn là khi làm dự án thì chúng ta không thể để code ở máy, khi cần thì copy code gửi qua Mesenger cho nhau hay copy vào USB rồi gửi chim bồ câu đến địa chỉ được, sẽ phải có các trình quản lý phiên bản. Thường thì cứ học Git cho nó cơ bản, vì hầu hết luồng vận hành của các trình quản lý phiên bản đều tương đối giống nhau. Các bạn có thể tham khảo seri học Git của Vietjack, khá đầy đủ và chi tiết tại đây

Đọc và vẽ các loại biểu đồ (diagram) : diagram là công cụ để phác thảo thiết kế của hệ thống, nó giúp chúng ta hình dung ra hệ thống cấu tạo như nào, có các thành phần gì để từ đó lập trình ra một hệ thống chạy đúng với mục đích ban đầu. Chính thế nên việc hiểu về UML rất quan trọng, tránh tình trạng code xong bị sếp gọi vào phòng uống nước chè tâm sự xong được xin chữ ký.

Vân vân và mây mây nhiều những kỹ năng nữa mà mình cũng chưa kịp liệt kê hết, hầu hết chúng đều khá dễ học, chỉ thời gian ngắn là nắm được nhưng sẽ giúp cho việc lập trình của chúng ta dễ thở hơn rất nhiều.

Tóm lại

Nắm vững những kiến thức trên là hoàn toàn đủ cho các bạn tự tin đi apply vị trí Fresher/Junior rồi, đủ để ở level “chỉ đâu đánh đấy”, sếp bảo gì làm nấy, còn để lên cao hơn thì sẽ cần thêm nhiều kỹ năng nữa, hẹn các bạn ở các phần sau nha. 

Trên đây thì cũng chỉ là kinh nghiệp cá nhân của mình, nếu có gì thiếu sót mong các bạn góp ý nha.

Mr.Chí tham gia các hội thảo

Chia sẻ trực tuyến: “Lập trình viên và bí kíp ứng phó với thay đổi công nghệ” chính thức mở đơn

misa-techtalk

Cuộc cách mạng 4.0 đang thay đổi toàn bộ thế giới. Tất cả mọi ngành nghề đều bắt buộc phải thay đổi để bắt kịp xu thế đó, nhất là là ngành IT. Nhiều lập trình viên đặc biệt là các lập trình viên trẻ tỏ ra rất hoang mang không biết những kiến thức mình học ở trường liệu có đủ để đáp ứng được sự biến đổi từng ngày của công nghệ? Cần phải làm gì để không bị đào thải trong thị trường việc làm IT ngày càng khắt khe?
Nhận thấy đây là một trong những quan tâm hàng đầu của các bạn trẻ, MISA đã nảy ra ý tưởng tổ chức một buổi chia sẻ trực tuyến với chủ đề: “Lập trình viên và bí kíp ứng phó với thay đổi công nghệ” để các bạn tự tin hơn khi làm việc tại các dự án thực tế tại doanh nghiệp.

Diễn giả: Nguyễn Thanh Tùng – Viện trưởng Viện đào tạo và nghiên cứu công nghệ

Là “Most Valuable Professional” 2017 duy nhất của Việt Nam

Anh Nguyễn Thanh Tùng là người Việt Nam duy nhất dành giải thưởng MVP –  Most Valuable Professional 2017, tạm dịch  là”Chuyên gia có giá trị nhất” của Microsoft.  Giải thưởng toàn cầu này được  hãng phần mềm danh giá trao tặng cho những “thủ lĩnh cộng đồng” (community leader)những người chia sẻ niềm đam mê, kinh nghiệm và kiến thức về các sản phẩm/dịch vụ của Microsoft cho cộng đồng một cách không vụ lợi.

Giải thưởng MVP đã được Microsoft khởi xướng từ hơn 20 năm nay. Hiện danh mục xét giải này của Microsoft gồm 17 hạng mục lớn, một số hạng mục dành cho các IT Pro như Cloud & Data Management, Office Server & Services, Business Solution… số còn lại tập trung vào đối tượng Developer như Azure, Windows Development, Data Platform…

Một Blogger nổi tiếng của cộng đồng công nghệ

Không chỉ là một kỹ sư phần mềm thành công, anh Tùng còn là một blogger IT có tiếng trên mạng xã hội. Blog cá nhân của anh được ITviec – một trang web uy tín về việc làm công nghệ đánh giá là một trong 7 blog công nghệ đáng đọc nhất Việt Nam. Trong năm 2017, anh Tùng viết 17 bài chia sẻ trực tiếp về ASP.NET, thu hút hơn 17000 lượt truy cập. Fanpage chia sẻ các bài viết từ Blog của anh cũng thu hút hơn 4000 like.

Một diễn giả, một giảng viên nhiều đóng góp cho cộng đồng công nghệ Việt

Tích cực tham gia vào các hoạt động trong cộng đồng công nghệ Việt, anh Tùng là gương mặt diễn giả quen thuộc tại các sự kiện chuyên biệt cho giới do Microsoft, MobileDay, TechMaster tổ chức…  đồng thời cũng thường xuyên hướng dẫn các bạn lập trình viên trẻ tham dự các sự kiện như  CodeCamp, Workshop, CodingDojo, Hackathon…

Một cựu sinh viên đến từ ĐH Công nghệ – ĐH Quốc gia HN

Có một điểm thú vị là lập trình viên rất thành công này có một xuất phát điểm cũng giống như tất cả các bạn trẻ đang theo đuổi ngành công nghệ phần mềm khác. Mê công nghệ từ khi còn là học sinh, anh Tùng theo học chuyên ngành Công nghệ thông tin – Đại học Công nghệ – ĐH Quốc gia Hà Nội và Tốt nghiệp năm 2007. Sau khi tốt nghiệp, anh đầu quân vào MISA và ở lại làm việc cho tới bây giờ với vị trí Viện trưởng Viện Đào tạo và Nghiên cứu công nghệ MISA.

Để có được vị trí công việc hiện tại, anh Tùng đã cố gắng nỗ lực không ngừng trong công việc bằng cách duy trì đam mê và liên tục phát triển bản thân. Trong một lần chia sẻ với trang Vinacode về nguyên nhân có được thành công như hiện tại, anh cho rằng: “Thành công không phải là đích đến mà là trải nghiệm trên từng chặng đường đi”.

MISA tin chắc rằng với chủ đề “Lập trình viên và bí kíp ứng phó với thay đổi công nghệ” chắc chắn anh Thanh Tùng sẽ mang đến những chia sẻ hữu ích cho các bạn sinh viên.

Thông tin về buổi chia sẻ trực tuyến:

▶ Chi tiết sự kiện: https://www.facebook.com/events/578906166316133/
▶ Đăng ký online tại: https://mily.vn/techtalk04
▶ Hạn đăng ký: 01.05.2020

[P1: Front-end] Mình đã trở thành Web developer như thế nào?

1misachuyencoder

Phần 1: FRONT-END

Chuyện mình từ một sinh viên “cùi bắp” trở thành một web developer (vẫn cùi bắp nhưng đỡ hơn) như thế nào, hi vọng giúp ích phần nào cho các anh em đang loay hoay học lập trình web mà chưa biết mình cần phải làm gì.

Bắt đầu từ HTML, CSS

Đầu tiên, bắt đầu từ những thứ cơ bản nhất: HTML, CSS. Đây là điều sơ khai mà bất kỳ web dev nào đều phải học và các dev thường dễ bỏ quên nhất. Tưởng dễ à, nhưng không đâu.

Việc set position, display, hay responsive (thiết kế phù hợp với nhiều kích cỡ màn hình) đủ khiến mình vò đầu bứt tai vài ngày đấy. Điều khó nhằn nhất khi làm việc với HTML/CSS đó là rất khó để debug như các ngôn ngữ lập trình. Tất cả có thể làm là set + xem thử mò từng bước một.

Bạn nào có kinh nghiệm gì về debug HTML+CSS thì cùng comment chia sẻ nha!

Hồi đấy mình học cơ bản trên Freecodecamp, đây là một trong những khóa học free tốt nhất về web, dạy rất chi tiết và cực chắc những kiến thức cơ bản, học xong nếu hoàn thành project thì còn có cả Certificate (giấy chứng nhận) nữa. Ngoài ra thì có các khóa của W3School, Khan Academy hay các khóa trên Udemy nữa. Chất lượng cũng ổn, tùy theo các bạn thấy mình hợp với phong cách dạy của trang nào.

Điều quan trọng nữa là bạn phải cực kỳ chú trọng vào phần đặt tên class/id và bố cục file nhé. Đây là yếu tố sống còn khi sau này đi làm doanh nghiệp đấy.

Tiếp theo là javascript

Phần này thì thú vị hơn rồi đấy. Khi này chúng ta sẽ được học cách làm cho các phần tử trong trang web hành xử như thể nào, ẩn hiện, hiệu ứng, xử lý với sự kiện các thứ. Mình vẫn bám theo khóa freecodecamp, học những điều cơ bản xong sau đấy học thêm các thư viện, framework như Jquery, Bootstrap, AngularJS, ReachJS, VueJS,… mình liệt kê ví dụ thế chứ bạn nên học 1-2 cái thôi cho tập trung, cá nhân mình chỉ học đi sâu mỗi VueJS thôi, còn tùy theo nhu cầu của các bạn mà tự lựa chọn cho mình.

Đừng nhảy vào học các thư viện, framework ngay, tuy rằng việc làm việc với chúng sẽ khiến cho mình nhàn hơn rất nhiều, cảm thấy mình nguy hiểm và “pro” hơn nhưng nó sẽ biến mình code máy móc và không hiểu được bản chất vấn đề. Khi gặp lỗi hay vấn đề khó thì sẽ loay hoay không biết giải quyết như nào.

Ngoài ra thói quen import nhiều thư viện vào sẽ khiến trang web trở nên nặng nề hơn rất nhiều. Mình gặp rất nhiều trường hợp import cả 1 thư viện vào chỉ để sử dụng vài hàm của nó, trong khi hoàn toàn có thể xử lý nhẹ nhàng bằng một vài hàm JS tự viết.

Ngoài ra nếu muốn tìm hiểu sâu hơn, các bạn có thể tìm đọc bộ sách You don’t know JS – đây là bộ sách rất nổi tiếng, viết cực kỳ chi tiết và cặn kẽ, tuy nhiên cách viết rất chuyên sâu nên không dành cho người mới nha.

Ngoài ra bí kíp cực kỳ quan trọng đó là thực hành, thực hành thật nhiều, vẽ nhiều màn hình với nhiều yêu cầu phức tạp sẽ khiến tay nghề mình lên rất nhanh. Mình cực kỳ ghét vẽ giao diện, đến bây giờ vẫn thế, thành ra mình chọn những bài thực hành mà mình cảm thấy hứng thú với nó, chứ ngồi vẽ form đăng nhập hay danh sách thì dễ chán.

Ngoài ra thì các bạn có thể làm bất kỳ thứ gì mình thích: blog cá nhân, web tỏ tình tặng crush, web bán hàng để tự bán mấy thứ linh tinh,… miễn là mình thích nó thì mới có động lực để làm và không nhanh chán.

Hôm trước cũng mới nhìn thấy mấy trang có các challenge (thử thách) về front-end cũng hay hay, có cả lời giải của nhiều dev khác ở phía dưới, anh em có thể vào luyện mấy bài này cũng được. https://codier.io/

Trên đây là con đường mà cá nhân mình đã đi, mỗi người có một sở thích khác nhau nên có thể nó sẽ hữu ích với bạn này, không hữu ích với bạn kia. Nếu các bạn thấy lộ trình này hợp và có ích thì hãy comment động viên mình cái nha ^^

#codercodon #chuyencoder

Nhờ bệnh dịch, tôi nhìn thấu được nhân tài: Những hành động điển hình chỉ xuất hiện ở những người ưu tú

developer

Những đặc điểm điển hình chỉ xuất hiện ở những người ưu tú trong khoảng thời gian bùng phát dịch bệnh.

Dù xảy ra bệnh dịch nhưng hiện tại cũng có nhiều người vẫn đang đi làm hoặc sắp đi làm trở lại, điều này có nghĩa guồng quay công việc bận rộn sắp sửa quay trở lại.

Như vậy, chúng ta hãy cùng trả lời 1 câu hỏi:

Những bạn hiện nay dành phần lớn thời gian để quanh quẩn ở nhà, đã làm gì để vượt qua cuộc khủng hoảng này?

Tôi tin rằng không ít người trong kỳ nghỉ đều ở trạng thái: Ăn rồi nằm, nằm rồi ngủ, tỉnh dậy lại chơi, đói thì lại ăn, cứ như vậy trở thành 1 vòng tuần hoàn.

Để bản thân nghỉ ngơi thật tốt đương nhiên không phải là vấn đề, vì thế không thể nói tình trạng tê liệt này hoàn toàn không tốt, càng không thể quy chụp những người đang trải qua những ngày nghỉ kiểu như thế này là những thành phần làm việc không nổi trội. Nhưng tôi vẫn muốn được chia sẻ quan điểm này:

Một người dù trong kỳ nghỉ vẫn tiếp tục học tập, làm việc, vẫn suy nghĩ, tự kỷ luật bản thân, ung dung thản nhiên yên lặng mà nỗ lực, chắc chắn là một cá nhân xuất sắc.

Một người bạn của tôi là quản lý của một công ty, tiền lương 20 triệu, bạn có biết trong kỳ nghỉ tết cậu ấy đã làm gì không? 

Đọc hết 3 cuốn sách;

Ngẫm nghĩ lại công việc của năm trước và viết bản tóm tắt 5000 từ.

Mua một khóa học chụp ảnh trực tuyến, ở nhà tự học, chụp được không ít hình.

Học được cách nấu cơm cho gia đình mỗi ngày.

Sắp xếp lại kế hoạch công việc trong 1 năm.

Những người xuất sắc có thể tìm được con đường thành công từ những thói quen rất nhỏ.

Đối với người ưu tú mà nói, nỗ lực không phải là sự biểu diễn phô trương, cũng không phải là bất đắc dĩ, mà là một thói quen đã ăn sâu vào xương tủy.

Mùa dịch bệnh khiến nhiều người phải làm việc tại nhà, muốn biết một người có thật sự xuất sắc hay không, hãy nhìn vào những đặc điểm dưới đây.

1. Không nghiện giải trí. Biết cách kiềm chế

Con người không phải máy móc. Chúng ta luôn cần được nghỉ ngơi, thư giãn, và đương nhiên cũng không thể thiếu việc giải trí vui chơi.

Người xuất sắc khác với người bình thường ở chỗ, người xuất sắc thường tự có chừng mực, coi giải trí là thứ giúp bản thân thư giãn, trong khi người bình thường thì trở nên mê muội, không thể tự kiềm chế trước những sự cám dỗ.

Trong xã hội hiện nay, có 1 bộ phận chìm đắm trong việc vui chơi giải trí. Phần lớn thời gian của những người này đều dành để coi các video ngắn trên mạng xã hội, xem phim truyền hình và các chương trình giải trí, chơi game, đánh bài, đi dạo phố… Họ luôn có thời gian rảnh rỗi cho hoạt động vui chơi, nhưng lại trở nên vô cùng bận rộn khi đụng tới việc học hành, làm việc.

Có người sẽ nói, đi làm đã rất mệt rồi, ở nhà mà không tranh thủ nghỉ ngơi giải trí, thì cuộc sống còn có ý nghĩa gì đâu?

Cách đây 2 ngày tôi có lên mạng đọc 1 câu chia sẻ rất hay về tình hình bệnh dịch như sau: Hôm nay chúng ta đeo khẩu trang là để rút ngắn thời gian tới một tương lai không cần phải đeo khẩu trang nữa.

Có rất nhiều chuyện, bây giờ thực hiện không phải là cho hiện tại, mà là để hướng tới một tương lai tốt đẹp hơn.

Những người xuất sắc chân chính, sở dĩ cuối tuần và sau khi tan làm có thể tiếp tục học tập, trưởng thành, không ngừng phát triển nâng cao bản thân, là bởi họ đang hướng tới thành công vững bền trong tương lai.

Người khi đói mới đi hái trái cây ăn lót dạ là người sống không thọ, bởi bọn họ sẽ không thể qua được cái giá rét của mùa đông. Chỉ những người có đủ lương thực để trải qua mùa đông mới có thể thấy được mùa xuân sắp tới.

Giải trí thích hợp là có ích, nhưng nếu như bạn cứ mê muội chìm đắm không thể kiềm chế, thì cuộc sống của bạn sẽ bị những thứ vui chơi giải trí ngắn ngủi trước mắt nuốt chửng.

2. Có sự tò mò mạnh mẽ, và muốn học hỏi càng nhiều

Người xuất sắc sẽ không đắm chìm trong thú vui giải trí. Vậy họ sử dụng thời gian cho việc gì?

Đáp án của câu hỏi này chính là biểu hiện thứ 2 của người xuất sắc mà tôi muốn nói đến.

Những người xuất sắc luôn có sự tò mò mạnh mẽ, và muốn học hỏi ngày càng nhiều.

Những con người vĩ đại thường rất đa tài đa nghệ. Bọn họ có thể ca hát, có thể nhảy múa, có thể sáng tác, có thể vẽ tranh, có thể diễn thuyết cũng có thể chụp ảnh,…Trong khi đó, những người bình thường dường như không bao giờ tìm được ra sở trường gì đặc biệt của mình.

Nếu như bạn cẩn thận quan sát, bạn sẽ phát hiện đây là 1 hiện tượng cực kỳ phổ biến. Nguyên nhân của tình trạng này chính là ở chỗ người xuất sắc tò mò nhiều hơn.

Quay trở lại với người bạn của tôi. Trong kỳ nghỉ lễ, cậu ấy có thể đọc hết 3 cuốn sách, học nhiếp ảnh trực tuyến ở trên mạng, sau đó còn học nấu ăn, luyện tập kỹ năng chụp hình. Tất cả những điều này đều xuất phát từ nhu cầu cá nhân của cậu ấy. Không một ai thúc ép cậu cả.

Phần lớn những người ưu tú không có tài năng thiên bẩm, cũng không có điều kiện học hành quá tốt. Họ hơn người khác, chẳng qua bởi vì họ chăm chỉ hơn một chút, chủ động hơn một chút mà thôi

3. Không quá cẩu thả, hay quá nuông chiều bản thân

Bởi tình hình bệnh dịch hiện nay, rất nhiều người trải qua cảm giác được làm việc tại nhà, tôi tin không ít người rút ra kết luận thế này:

“Hóa ra làm việc tự do cũng không sung sướng như trong tưởng tượng.”

Khi làm việc tại nhà, hiệu suất làm việc của chúng ta thường bị suy giảm. Vẫn trôi qua một ngày bận rộn, nhưng chúng ta lại thường không đạt được hiệu quả tốt nhất trong tất cả các công việc. 

Năng suất công việc thấp chủ yếu đến từ sự thiếu kỷ luật. Thiếu kỷ luật làm con người trở nên cẩu thả: Buổi tối ngủ muộn, buổi sáng dậy muộn, lúc thức dậy thì mơ hồ nửa nằm nửa ngồi trên giường làm việc.

Thẳng thắn mà nói, khi đã trở nên cẩu thả, chúng ta rất khó để quay trở lại trạng thái làm việc bình thường, hiệu suất vì lẽ đó mà trở nên suy giảm.

Người xuất sắc chân chính, dù đang trong kỳ nghỉ, bọn họ cũng sẽ không quá mức phóng túng bản thân. Mặc kệ là trong thời gian làm việc, nghỉ ngơi hay ăn uống, họ cũng đều duy trì được tinh thần kỷ luật như lúc làm việc tại công ty.

Đình Trọng

Theo Trí thức trẻ

  • Chương trình Fresher Phỏng vấn online – làm việc tại nhà Real Project | Web Fresher Training 2020
  • Đăng ký tại: mily.vn/realproject032020

WEB FRESHER PHỎNG VẤN ONLINE – LÀM VIỆC TẠI NHÀ

webfresher

Tiếp nối thành công của Web Fresher Training Program những mùa trước, với lần trở lại này, MISA Software chính thức phát động Real Project – chương trình TÌM KIẾM – ĐÀO TẠO – MỞ RỘNG CƠ HỘI cho Web Fresher, đối tượng hướng tới 100% là sinh viên năm 3, 4 CNTT. Đặc biệt với chương trình năm nay, Real Project có nhiều ưu điểm vượt trội khẳng định vị thế của mình trên con đường đào tạo Web Fresher.

1. PHỎNG VẤN ONLINE, LÀM VIỆC TẠI NHÀ

Đảm bảo sức khoẻ trong đợt dịch mà vẫn được tham gia vào dự án. Các ứng viên sẽ được phỏng vấn Online và Fresher trúng tuyển sẽ làm việc tại nhà để tránh sự tiếp xúc tăng nguy cơ lây lan dịch bệnh.

2. TÍNH ỨNG DỤNG CAO

Sau khi tham gia vào chương trình, nắm vững trong tay một dự án thực tế, các Fresher sẽ không còn lo lắng về kinh nghiệm thực chiến của bản thân hay bỡ ngỡ khi bắt tay vào quy trình làm việc theo Team.

🎯 BẠN SẼ LÀM GÌ?

▪️ Gặp gỡ và làm việc những chuyên gia về Web
▪️ Được tham gia ít nhất 01 Dự án thực tế với lộ trình rõ ràng
▪️ Tham gia tất cả các khâu làm sản phẩm từ A-Z
▪️ Được Training những kiến thức yêu cầu dự án; Giảng viên và PM kèm cặp sâu sát
▪️ Chịu trách nhiệm với sự phát triển của sản phẩm đúng tiến độ, chất lượng

Các dự án: Phần mềm Kế toán SME.NET 2019, Phần mềm AMIS.VN, JOBDAY, MINTAX, GOLF HCP, MISA ID,….

🎯 REAL PROJECT TÌM KIẾM:

▪️ Sinh viên tốt nghiệp năm 2019, 2020, 2021
▪️ Đang theo học khối ngành Công nghệ thông tin tại các trường TOP ĐẦU: ĐH Bách Khoa, ĐH Công nghệ, Học viện Công nghệ Bưu chính viễn thông, Học viện Kỹ thuật quân sự, ĐH Công nghiệp,…
▪️ Sinh viên có định hướng và yêu thích lập trình ngôn ngữ C# trên nền tảng .Net
▪️ Nắm chắc kiến thức OOP, HTML, CSS….
▪️ Thời gian làm việc tối thiểu: 5 buổi/ tuần (1 ngày = 2 buổi)

🎯 QUYỀN LỢI CÓ 1-0-2:

Bạn sẽ nhận #Full các quyền lợi sau:
▪️ Hỗ trợ gói học bổng 6.500.000 VNĐ/tháng/người
▪️ Miễn phí ăn trưa 50.000 VNĐ/suất
▪️ Được cấp máy tính riêng để làm việc
▪️ Sở hữu cơ hội lên nhân viên chính thức sau 02 – 06 tháng với mức lương khởi điểm 9.500.000 VNĐ/tháng

Điều kiện làm việc chủ động – tạo cơ hội phát triển:
▪️ Đội ngũ làm việc năng động, cởi mở và thẳng thắn, tự do phát triển các ý tưởng cải tiến công việc
▪️ Làm việc trong môi trường chuyên nghiệp chuẩn Convention của công ty Product Top 1 Việt Nam.
▪️ Được tham gia Seminar, Techtalk hàng tuần cùng chuyên gia và giám đốc khối dự án hàng đầu MISA.
▪️ Được tham gia các hoạt động tập thể, Teambuilding, vinh danh Fresher xuất sắc, Happy day, câu lạc bộ sở thích,..

REAL PROJECT đã sẵn sàng tìm kiếm Developer tiềm năng, bạn đã đủ bản lĩnh để bắt tay vào dự án hàng triệu người sử dụng của MISA chưa?

📩 Thông tin liên hệ:
▪️ Hotline: 0989394383 (Mr.Triệu) – 0963735048 (Ms.Trang)
▪️ Email: hr@fresher.misa.com.vn
▪️ Fanpage: https://www.facebook.com/PTPMTuyendung/
▪️ Website: www.tuyendung.misa.com.vn

#misafresher#misasoftware#tuyendung#web#fresher

Kiến thức từ con số 0 – Tôi chinh phục vị trí Lập trình viên Web mức lương upto 500$ khi là sinh viên năm 3 sau 3 tháng

Phan Hồng Nam – hiện đang là một nhân viên lập trình tại MISA vào một ngày Hà Nội bất chợt trở lạnh. Nhìn vào Nam, không ai nghĩ rằng chàng trai trẻ này lại sớm có được thành công như vậy, trở thành một lập trình viên sáng giá và được phát triển trong một môi trường yêu thích. Đằng sau sự thành công ấy là hình ảnh của cậu sinh viên Hồng Nam ngày đầu còn bập bẹ học lập trình. 

Hãy cùng nghe Nam kể về hành trình chinh phục mức lương upto 500$ khi là sinh viên năm 3 sau 3 tháng.

  • PV: Xin chào Hồng Nam, bạn có thể kể về cái duyên để bạn đến với MISA không?

Hồi đấy thì còn là sinh viên mà, mình cũng rất hăng hái chủ động liên hệ các công ty để được thực tập. Mình còn nhớ rất rõ, lúc còn là sinh viên năm 3, mình bắt đầu xin đi thực tập ở công ty X. Ban đầu, mình được đưa các tài liệu cũng như bài tập để tự nghiên cứu và làm ở nhà, mỗi tuần chỉ lên công ty một buổi trao đổi với người hướng dẫn tuần vừa rồi mình học và làm được những gì. Phải mất hơn hai tháng sau thì mình mới hoàn thành các bài tập yêu cầu và được lên công ty làm việc vì mình còn phải đi học ở trường nữa. Công ty lúc ấy chỉ hỗ trợ mình một tháng 500,000đ tiền ăn và 100,000đ tiền vé xe buýt. 

Làm được hơn 8 tháng thì mình biết đến MISA qua các bạn của mình. Các bạn mình tham gia khóa fresher ở đây được hỗ trợ ăn trưa hoàn toàn miễn phí, cũng không phải mang laptop cá nhân đến công ty, thậm chí mỗi tháng lại được nhận được mức hỗ trợ từ 2,5 đến 3 triệu đồng/tháng tùy theo năng lực của mỗi bạn. Với một sinh viên như mình con số ấy thực sự hấp dẫn vì nó đủ để trả tiền phòng trọ cũng như ăn uống hằng ngày mà không phải xin tiền bố mẹ. Thế rồi mình quyết định xin nghỉ ở công ty X và chuyển sang tham gia khóa đào tạo fresher của MISA. 

Lúc đó mình không nghĩ quyết định đấy lại thay đổi cuộc đời mình đến vậy, ban đầu cũng nghĩ thử sức với một công ty lớn như MISA xem sao, rồi bây giờ thì bị “dính” vào luôn.

  • PV:  Tại MISA Fresher bạn đã được trải nghiệm những gì?

Thực sự mình phải nói lời cảm ơn MISA rất nhiều, nhờ vào MISA mà mình thay đổi toàn diện con người mình luôn ấy.

Mình tham gia khóa Fresher Web với kiến thức gần như là con số 0, bao gồm các kiến thức về lập trình hướng đối tượng và SQL Server, còn các kiến thức về HTML, CSS và JavaScript chỉ ở mức độ cơ bản. Sau 3 tháng thì mình cảm thấy tự tin hơn khi kể về C#, .NET, HTML, CSS, JavaScript nâng cao, JQuery và vượt qua Fresher để lên nhân viên chính thức. 

Ngoài các kiến thức mình học thêm được, ở MISA mình còn mở rộng được thêm các mối quan hệ. Mình làm quen và kết bạn với rất nhiều các bạn  đến từ các trường đại học khác nhau ở Hà Nội như ĐH Bách Khoa, ĐH Công Nghệ, ĐH Công Nghiệp, ĐH Mở, ĐH Tài nguyên và Môi trường… 

Kỷ niệm thực tập ở đây cũng khá là nhiều. Đầu tiên là sắp đến đợt đánh giá của Web04, anh em rủ nhau ra quán trà đá ngồi tâm sự, ăn bánh mì lấy sức mà thi đánh giá. Hay là lần đi team-building ở cửa lò, anh em trong Viện đi mua cá, mực, bia… để chuẩn bị cho tối hôm đấy liên hoan. Tối hôm đấy thực sự rất là vui, mọi người cùng giúp đỡ nhau trong công tác chuẩn bị, văn nghệ đàn hát rất gần gũi, hôm đấy vì vui quá nên mình đã uống rất nhiều.

Tại MISA Fresher luôn có những buổi chia sẻ kiến thức – kỹ năng hàng tuần
  • PV: Ở đây, Nam có thể chia sẻ những khó khăn của Nam khi học thêm những ngôn ngữ (kiến thức) mới được không?

Như mình đã chia sẻ, trên trường mình học HTML, CSS cơ bản – gần như là nếu đưa mình một giao diện thì mình khó mà vẽ được giống và mất rất nhiều thời gian, c++, c#. Vào MISA thì mình học được các kiến thức nâng cao và mẹo (ví dụ ngày trước lấy dữ liệu input ở HTML thì lấy bằng id, nhưng vào MISA mình học được cách lấy dữ liệu bằng class, rất nhanh và code đỡ cực hơn). Học thêm được JQuery, Javascript.

Khi học thêm những ngôn ngữ hay kiến thức mới mình thường gặp khó khăn về đọc tài liệu. Do Tiếng Anh đọc hiểu của mình không được tốt nên nhiều chỗ dịch sai hoặc là dịch không sát ý dẫn đến hiểu sai, hoặc là không hiểu gì. Phải mất khá thời gian để đọc đi đọc lại và dịch để hiểu được tài liệu đang mô tả gì.

Ngoài các nguồn tài liệu bằng văn bản thì mình cũng hay xem các video tutorial ở trên Youtube hoặc một số nguồn khác trên Google mà mình tìm kiếm được, hạn chế của xem video khá là buồn ngủ.Ví dụ mình cần học javascript thì mình search là JavaScript Tutorial, hoặc tìm kiếm cái cụ thể hơn thì mình search cụ thể hơn: javascript insert new item to first of array.

Khi mà hai nguồn tài liệu ở trên mà chưa đủ thì mình sẽ học hỏi thêm từ bạn bè hoặc là các anh chị trong dự án để tiếp cận nhanh hơn các ngôn ngữ hoặc kiến thức mới.

Ngay từ khi còn là một Fresher Hồng Nam đã chứng tỏ được tài năng của mình, anh từng đạt được giải Fresher xuất sắc tháng 5
  • PV:  Việc vừa học trên trường, vừa đi làm, Nam sắp xếp thời gian như thế nào?

Khi chúng ta càng bận, chúng ta lại càng phải khoa học. Đối với mình, mình liệt kê các công việc trong ngày mình cần làm ra và sắp xếp chúng sao cho hợp lý với mình nhất.

Khi đi học trên trường, mình cố gắng chú ý nghe giảng để nếu có chỗ nào không hiểu thì có thể hỏi bạn bè hoặc thầy cô ngay tại lớp, thời gian nghỉ còn lại mình lên công ty để thực tập để học thêm các kiến thức mới ở công ty. Buổi tối thì mình dành ra một ít thời gian để làm bài tập ở trên trường hoặc ôn lại các kiến thức mà mình đã học được ở nhà cũng như là ở công ty. Học là thế nhưng nếu căng thẳng và mệt mỏi quá thì mình vẫn dành thời gian để nghe nhạc hoặc chơi game để đầu óc được thư giãn hơn.

Hiện tại mình đang là lập trình viên của dự án Quản lý trường học. Trong quá trình làm việc ở đây mình học được thêm nhiều kiến thức cũng như kinh nghiệm mà chỉ khi làm dự án thực tế mới có thể tích lũy được.

Đối với mình MISA như một ân nhân vậy, mình thực sự biết ơn những anh chị đã dẫn dắt mình từ khi còn là một cậu sinh viên năm 3. Có thể nói, nếu không có MISA thì không có một lập trình viên mang tên Phan Hồng Nam ngày hôm nay.

  • PV: Dành một câu để nhắn nhủ cho các bạn sinh viên với tư cách là một người đi trước, anh sẽ nói gì?

Nếu các em đang mông lung về tương lai của mình, hãy chủ động tìm cho mình một người “thầy” đúng nghĩa.

  • PV: Vâng, cảm ơn anh Hồng Nam về buổi trò chuyện ngày hôm nay. Chúc Nam sẽ có những bước tiến xa hơn nữa trong thời gian tới.
Anh Nguyễn Thế Quyền (bên trái) – bạn học cùng lớp với Nam, hiện tại cũng là một lập trình viên tại MISA
Nam tốt nghiệp Đại học Công nghiệp Hà Nội năm 2019

10 cuốn sách phải đọc về Database cho Lập trình viên

database
  • Khoá đào tạo tháng 2 – YOUNG LEADER dành cho các bạn muốn tham gia vào các dự án thực tế, đến gần hơn với vị trí Leader!
  • Đăng ký tại: mily.vn/yleader2020

Database là gì ?

Mỗi ngày, chúng ta gặp gỡ rất nhiều con người, sự vật, sự việc và tiếp cận rất nhiều thông tin thuộc nhiều lĩnh vực trong cuộc sống. Tuy nhiên, chúng ta không cần phải nhớ hết tất cả các thông tin. Từ vô vàn thông tin đó, chúng ta lọc ra những thông tin cần thiết và hữu ích để lưu lại. Đây là data (dữ liệu).

Tuỳ theo từng nhu cầu và mục đích sử dụng, lượng data lưu lại của mỗi người sẽ khác nhau. Hình thức data vô cùng phong phú: chữ viết, con số, kí hiệu, hình ảnh, âm thanh,…

Database (cơ sở dữ liệu) là một tập hợp những data (dữ liệu) có liên quan với nhau . Database được duy trì dưới dạng một tập hợp các tập tin trong hệ điều hành hay được lưu trữ trong các hệ quản trị cơ sở dữ liệu. (Theo Wikipedia)

Những database điển hình là danh sách học sinh trong lớp, bảng chấm công nhân viên, danh sách kiểm kê hàng hoá,…

Fundamentals of Database Systems

Phiên bản này kết hợp các giải thích rõ ràng về lý thuyết và thiết kế cơ sở dữ liệu với phạm vi cập nhật của các mô hình và hệ thống thực. Nó có các ví dụ tuyệt vời và quyền truy cập vào trang web cơ sở dữ liệu của Addison Wesley bao gồm giảng dạy, hướng dẫn và nhiều tài nguyên sinh viên hữu ích.

Donwload tại đây: Fundamentals of Database Systems

Database System Concepts

Dành cho khóa học đầu tiên về cơ sở dữ liệu ở cấp cơ sở hoặc đại học, hoặc tốt nghiệp năm thứ nhất, cấp độ, cuốn sách này bao gồm các khái niệm và thuật toán dựa trên những cơ sở dữ liệu được sử dụng trong các hệ thống cơ sở dữ liệu thương mại hoặc thử nghiệm. Nó nhằm mục đích trình bày các khái niệm và thuật toán này trong một cài đặt chung không bị ràng buộc với một hệ thống cơ sở dữ liệu cụ thể.

Download tại đây: Database System Concepts

Graph Databases

Khám phá cách cơ sở dữ liệu đồ thị có thể giúp bạn quản lý và truy vấn dữ liệu được kết nối cao. Với cuốn sách thực tế này, bạn sẽ học cách thiết kế và triển khai cơ sở dữ liệu đồ thị mang lại sức mạnh của đồ thị mang trên một loạt các vấn đề. Cho dù bạn muốn tăng tốc độ phản hồi của mình đối với các truy vấn của người dùng hoặc xây dựng cơ sở dữ liệu có thể thích ứng khi doanh nghiệp của bạn phát triển, cuốn sách này chỉ cho bạn cách áp dụng mô hình đồ thị không có lược đồ cho các vấn đề trong thế giới thực. 

Download tại đây: Graph Databases

Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement

Hiện nay dữ liệu ngày càng lớn hơn và phức tạp hơn, và các lựa chọn trong việc xử lý dữ liệu đó cũng vậy. Là một nhà phát triển ứng dụng hiện đại, bạn cần hiểu về lĩnh vực quản lý dữ liệu mới nổi, cả RDBMS và NoQuery. Seven Databases in Seven Weeks sẽ đưa bạn đi tham quan một số cơ sở dữ liệu nguồn mở nóng nhất hiện nay. Theo truyền thống Bảy ngôn ngữ của Bruce A.

Tate trong bảy tuần , cuốn sách này vượt xa hướng dẫn cơ bản của bạn để khám phá các khái niệm thiết yếu ở cốt lõi của mỗi công nghệ.

Download tại đây: Seven Databases in Seven Weeks

Modern Database Management

Hoffer tập trung vào các nguyên tắc, khái niệm và công nghệ mới nhất và những gì các học viên hàng đầu nói là quan trọng nhất đối với các nhà phát triển cơ sở dữ liệu. 

Phân tích cơ sở dữ liệu, thiết kế cơ sở dữ liệu, SQL, môi trường cơ sở dữ liệu máy khách / máy chủ, lưu trữ dữ liệu, chất lượng và tích hợp dữ liệu và mô hình hóa dữ liệu hướng đối tượng. 

Dành cho các chương trình phát triển chuyên nghiệp trong quản lý cơ sở dữ liệu giới thiệu. 

Download tại đây: Modern Database Management

Database Security

Cuốn sách này cung cấp một tài khoản chính thức về các vấn đề bảo mật trong các hệ thống cơ sở dữ liệu và cho thấy các hệ thống thương mại hoặc tương lai hiện tại có thể được thiết kế như thế nào để đảm bảo tính toàn vẹn và bảo mật. Nó cung cấp một tài khoản đầy đủ của các mô hình bảo mật thay thế và các biện pháp bảo vệ. Tài liệu tham khảo vô giá này có thể được sử dụng làm văn bản cho các khóa học nâng cao về bảo mật DB.

Download tại đây: Database Security

Access Database Design & Programming

Access Database Design & Programming bao gồm rất nhiều nền tảng một cách nhanh chóng nhưng sáng suốt. Steven Roman bắt đầu với một mô tả về các nguyên tắc chung của thiết kế cơ sở dữ liệu, sau đó mô tả “đại số quan hệ” xác định ý nghĩa của các hoạt động như liên kết và tham gia, giới thiệu cú pháp SQL và cuối cùng đi sâu vào chi tiết sử dụng VBA (Visual Basic cho Ứng dụng ) để viết mã truy cập.

Kết quả là một cuốn sách duy nhất có thể dạy cho bạn tất cả những điều cơ bản về xây dựng các ứng dụng cơ sở dữ liệu trong Access. Các phần của cuốn sách rất nặng với các phương trình logic mà hiệu ứng của chúng có thể khó hình dung, nhưng việc sử dụng dữ liệu mẫu một cách thận trọng của Roman giúp việc theo dõi các thao tác được mô tả dễ dàng hơn nhiều.

Download tại đây: Access Database Design & Programming

Database Processing: Fundamentals, Design, and Implementation

Được thiết kế cho các khóa học về Quản lý cơ sở dữ liệu, Thiết kế, Ứng dụng hoặc Công nghệ. Phiên bản thứ mười này phản ánh nhu cầu của sinh viên và đảm bảo sự phát triển của các kỹ năng thực tế và thị trường. Nó giúp họ tìm hiểu: cách truy vấn dữ liệu và thu được kết quả, bằng cách trình bày SQL Chọn. Nó cung cấp một khuôn khổ để giúp sinh viên học tài liệu này.

Download tại đây: Database Processing: Fundamentals, Design, and Implementation

Beginning Database Design Solutions

Cuốn sách này dành cho các chuyên gia CNTT và sinh viên muốn tìm hiểu cách thiết kế, phân tích và hiểu cơ sở dữ liệu. Tài liệu này sẽ mang lại lợi ích cho những người muốn có sự hiểu biết cao hơn về cơ sở dữ liệu như người quản lý đề xuất, kiến ​​trúc sư, người quản lý dự án và thậm chí là khách hàng.

Tài liệu này cũng sẽ có lợi cho những người thực sự sẽ thiết kế, xây dựng và làm việc với các cơ sở dữ liệu như người thiết kế cơ sở dữ liệu, người quản trị cơ sở dữ liệu và lập trình viên. Trong nhiều dự án, các vai trò này chồng chéo lên nhau để cùng một người có thể chịu trách nhiệm thực hiện đề xuất, quản lý một phần của dự án và thiết kế và tạo cơ sở dữ liệu. Cuốn sách này nhằm vào các chuyên gia CNTT và sinh viên thuộc mọi cấp độ kinh nghiệm. Nó không cho rằng bạn có bất kỳ kinh nghiệm nào trước đây với cơ sở dữ liệu hoặc chương trình sử dụng chúng. Nó không’ thậm chí cho rằng bạn có kinh nghiệm với máy tính. Tất cả những gì bạn thực sự cần là sự sẵn sàng và mong muốn học hỏi.

Download tại đây: Beginning Database Design Solutions

Database Security and Auditing: Protecting Data Integrity and Accessibility 

Được thiết kế để dễ học, văn bản này được chia thành ba phần: Bảo mật, Kiểm toán và Thực hiện. Học sinh sẽ hiểu đầy đủ cách thực hiện bảo mật cơ sở dữ liệu trên cơ sở dữ liệu kinh doanh hiện đại bằng cách sử dụng các kịch bản thực tế và các ví dụ từng bước trong toàn bộ văn bản. Mỗi chương kết thúc với các bài tập và một dự án thực hành để củng cố và giới thiệu các chủ đề đã học.

Chương cuối cùng của cuốn sách cho phép sinh viên áp dụng kiến ​​thức của mình trong bài trình bày về bốn trường hợp thực tế sử dụng bảo mật và kiểm toán. 

Download tại đây: Database Security and Auditing: Protecting Data Integrity and Accessibility

Sưu tầm & chỉnh sửa

MISA mời chuyên gia tài chính để chia sẻ về trải nghiệm và mong muốn của khách hàng

Chuyen-gia-Le-Thi-Cam-Van

Với mục tiêu thấu hiểu những vấn đề gặp phải, cũng như gia tăng thêm các yêu cầu, trải nghiệm của khách hàng trong quá trình sử dụng, ngày 20/02/2020 vừa qua, Công ty Cổ phần MISA đã mời bà Lê Thị Cẩm Vân – PTGĐ kiêm GĐ Tập đoàn tài chính H&A tới chia sẻ tại trụ sở chính.

Bà Lê Thị Cẩm Vân là chuyên gia, có hơn 20 năm nghiên cứu và trải nghiệm thực tế trong lĩnh vực tài chính – kế toán

Tham dự với buổi chia sẻ có:
Về phía chuyên gia:
– Bà Lê Thị Cẩm Vân – PTGĐ kiêm GĐ Tập đoàn tài chính H&A

Về phía MISA:
– Ông Bùi Thanh Minh – GĐ Khối dự án nền tảng tài chính doanh nghiệp
– Ông Nguyễn Văn Kiều – PGĐ Khối dự án nền tảng tài chính doanh nghiệp
Cùng các BA (nhân viên phân tích nghiệp vụ)

Trong những năm qua bộ phận phân tích nghiệp vụ của MISA cũng đã làm khá tốt khi phân tích nhu cầu cơ bản của doanh nghiệp. Để hướng đến mục tiêu sản phẩm MISA sẽ làm thỏa mãn nhu cầu của khách hàng thì những nhân viên phân tích nghiệp vụ vẫn cần hòa cùng hơi thở của doanh nghiệp để hiểu hơn về họ.

Chuyên gia Lê Thị Cẩm Vân đặt một số câu hỏi cho các nhân viên phân tích nghiệp vụ

Những nội dung chính được trao đổi trong buổi chia sẻ:

1. Hiểu rõ vì sao doanh nghiệp cần mua phần mềm kế toán? doanh nghiệp mong muốn một phần mềm kế toán như thế nào?
2. Những người làm phân tích nghiệp vụ cần làm gì để hiểu rõ doanh nghiệp, hòa mình vào hơi thở của doanh nghiệp để hiểu mong muốn của người sử dụng sản phẩm ?

Rất nhiều câu hỏi được nhân viên phân tích nghiệp vụ đặt ra cho chuyên gia Lê Thị Cẩm Vân. Chuyên gia Cẩm Vân nhấn mạnh: “Những người làm phân tích nghiệp vụ không chỉ dừng lại ở việc tiếp cận, thu thập dữ liệu mà quan trọng nhất là các bạn cần có tư duy logic để phân tích những dữ liệu đó. Vì kết quả của phân tích đó sẽ quyết định đến phát triển tính năng phần mềm”.

Nhân viên phân tích nghiệp vụ của MISA đưa ra quy trình phân tích doanh nghiệp và mong muốn nhận được góp ý từ chuyên gia
Buổi chia sẻ diễn ra trong không khí thảo luận sôi nổi

Cảm ơn những chuyên gia Lê Thị Cẩm Vân đã dành thời gian chia sẻ cùng MISA. Hi vọng rằng với những kiến thức thực tế được chuyên gia chia sẻ cùng những kinh nghiệm có được qua nhiều năm phân tích nghiệp vụ doanh nghiệp, các nhân viên phân tích nghiệp vụ của MISA sẽ đưa ra được giải pháp hiệu quả khi phân tích yêu cầu doanh nghiệp. Với những buổi chia sẻ thiết thực như thế này, người MISA sẽ thu lượm được nhiều kiến thức thực tế để từ đó đưa ra thị trường những sản phẩm hữu ích, đột phá.

MISA Software

Ông già Noel mang đến MISA Software vô vàn niềm vui

Vào ngày lễ giáng sinh mọi người thường tặng nhau những món quà Noel ý nghĩa để trao cho nhau những lời chúc và những tình cảm tốt đẹp. Vậy ở một môi trường công nghệ như MISA Software các bạn ấy thường làm gì vào những ngày này? Ông già Noel mang đến những món quà gì?

Ông già Noel với 1 túi quà

Ông già Noel mang đến một bạn Fresher xuất sắc

Từ hơn 40 bạn Fresher tại MISA Software ông già Noel đã lựa chọn ra bạn Nguyễn Tiến Thành với nhiều thành tích xuất sắc trong tháng 11 để trao cho bạn những món quà ý nghĩa.

Thành được nhận phần thưởng xứng đáng nhân ngày Noel

Thành hiện tại đang là sinh viên năm 3 – Đại học Công nghệ. Kết duyên với MISA từ khóa đào tạo mùa hè của MISA (Web Developer Training 2019), đây là cơ hội để Thành được lựa chọn vào làm Fresher tại MISA.

Trong quá trình học tập tại MISA Fresher Thành luôn được đánh giá cao từ các anh chị: nắm chắc kiến thức và hoàn thành những bài tập được giao nhanh chóng với kết quả tốt, đạt TOP đầu trong nhiều tháng. Dù bận việc học trên trường cũng như những bài tập, công việc chuyên môn trên công ty nhưng Thành không bỏ lỡ những buổi hỗ trợ các anh chị MISA đến các trường Đại học chia sẻ cơ hội việc làm cho sinh viên. Chính vì sự chăm chỉ, nỗ lực và nhiệt tình đã mang lại kết quả xứng đáng này cho Thành.

Chỉ còn hơn 1 tuần nữa là sẽ diễn ra buổi đánh giá dành cho các bạn Fresher – trong đó có Thành – chúc cho Thành sẽ tiếp tục bứt phá trong thời gian tới, trở thành một nhân viên chính thức của MISA.

Ông già Noel mang đến một chiếc bánh sinh nhật và những món quà cho các bạn Fresher

Ông già Noel đến MISA và cũng không quên mang đến một chiếc bánh sinh nhật cùng những lời chúc dành cho các bạn có sinh nhật trong tháng 12 này

Những trò chơi thú vị

Noel thì không thể thiếu những trò chơi rồi, chính vì vậy ông già Noel đã mang đến rất nhiều những trò chơi thú vị, đầy tiếng cười.

Một bộ ảnh Noel Siêu xinh

Là dân IT – người ta nói là khô khan, chẳng biết chụp ảnh nhưng tại MISA Software các bạn cũng có những bộ ảnh Noel thật So deep tại công ty:

Vậy là Ngày lễ Noel tại MISA Software đã hết sức vui vẻ. Chúc cho tất cả các bạn có một mùa Giáng sinh an lành, chào đón năm mới bằng những điều tuyệt vời nhất!

MISA – ĐIỂM DỪNG CHÂN CỦA SINH VIÊN CNTT

misa-hust

Trong tuần qua, MISA đã có mặt tại 2 trường: ĐH Bách khoa Hà Nội và ĐH Công nghiệp Hà Nội. Tại đây sinh viên đều rất hào hứng tham gia các hoạt động do MISA tổ chức và dành về những phần quà hấp dẫn.

Tại ĐH Bách khoa Hà Nội.

Ngày 4/12, tại ĐH Bách khoa Hà Nội đã diễn ra “Ngày hội Công nghệ thông tin và Truyền thông – SoICT Day” . MISA vinh dự được là khách mời tham gia và có phần chia sẻ về sản phẩm và công nghệ áp dụng.

Anh Tạ Minh Ngọc – GĐK doanh nghiệp vừa và lớn chia sẻ

Bên cạnh sự kiện chia sẻ của các doanh nghiệp về sản phẩm- công nghệ, đội ngũ tuyển dụng MISA cũng có cơ hội được tiếp xúc với sinh viên bách khoa và đem đến những vị trí tuyển dụng HOT, nhiều trò chơi và phần quà hấp dẫn.

Chương trình bốc thăm may mắn
Chương trình tương tác trực tiếp trả lời câu hỏi trên Fanpage
Những phần quà hấp dẫn đã được trao cho các bạn may mắn

Tại ĐH Công nghiệp Hà Nội

Trong ngày 6/12 gần 30 bạn sinh viên ĐH Công nghiệp HN đã có buổi phỏng vấn và làm bài test ngay tại trường cùng MISA.

Qua những buổi như này, các bạn sinh viên có cơ hội được gia nhập vào đại gia đình MISA. Chúc cho tất cả các bạn đạt kết quả cao.

TRẢI NGHIỆM THỰC TẾ ẢO VR/AR TẠI MISA TOUR 2019

trai nghiem misa tour

MISA TOUR 2019 – INTO MISA SPACE – DECODE YOURSELF dành cho khối CNTT đã bắt đầu tổ chức với concept hoàn toàn mới. Sinh viên có cơ hội được tiếp cận, tìm hiểu về MISA và các vị trí tuyển dụng. Đặc biệt chuỗi hoạt động MISA Tour năm nay đã cho sinh viên được trải nghiệm với nhiều *công nghệ đình đám* trên thế giới. Với 2 hành trình đầu tiên đã thu hút được gần 80 sinh viên của trường ĐH Tài chính ngân hàng .

Tại MISA TOUR 2019 – INTO MISA SPACE – DECODE YOURSELF các bạn được tham gia nhiều hoạt động trải nghiệm mới lạ:

  • Check – in tại môi trường làm việc “đẹp ngất ngây’’ dành riêng cho đội Coder
  • Lắng nghe những câu chuyện của dân làm Product
  • Trải nghiệm thực tế ảo VR/AR – hoạt động chưa từng có ở các Tour trước
  • Nhận vé tham gia Tech Debate – Bản lĩnh công nghệ
  • Cùng nhau tìm hiểu về các chương trình tuyển dụng Fresher của MISA.

Hãy cùng xem lại một số hình ảnh đẹp tại MISA Tour dành cho gần 80 sinh viên ĐH Tài chính ngân hàng Hà Nội trong những ngày cuối tuần vừa qua.

Sinh viên check-in trước khi tham gia MISA Tour
MISA Tour có sự góp mặt của các thầy cô khoa CNTT

Hiện nay, nhiều sinh viên khối ngành CNTT chưa phân biệt và hiểu rõ 2 khái niệm: Product và Outsourcing. Vậy MISA Tour chính là nơi các bạn sinh viên đi từng “ngõ ngách” của 2 khái niệm này đặc biệt là khái niệm Product.

Đồng thời đây là cơ hội cho các bạn được vấn đáp trực tiếp với những người có kinh nghiệm trong nghề làm sản phẩm hay lắng nghe những chương trình tuyển dụng hấp dẫn dành riêng cho sinh viên CNTT.

Anh Nguyễn Trung Triệu chia sẻ
Mọi thắc mắc về các chương trình và vị trí tuyển dụng đều được giải đáp
Sinh viên được tham quan môi trường làm việc

Có thể nói điểm hấp dẫn nhất MISA Tour là những trải nghiệm thực tế ảo VR/AR. Đây là một công nghệ mới phát triển tại Việt Nam. Với thực tế ảo, bạn sẽ được trải nghiệm những chuyến đi xuyên không gian – vươn vũ trụ ngay chính trong căn phòng của mình.. Sinh viên khi tham gia MISA Tour rất hứng thú với công nghệ này. Ngoài ra, tại đây các bạn được tiếp xúc với nhiều công nghệ thông minh như hệ thống smarthome điều khiển bằng giọng nói, smartphone.

Trải nghiệm VR/AR
Tiếp xúc với robot thông minh
Giao lưu cùng MISA Fresher – hiện đang là sinh viên tại trường ĐH Tài chính ngân hàng
MISA Tour mang lại thật nhiều tiếng cười
Hẹn gặp các bạn tại những trải nghiệm tiếp theo

MISA Tour sẽ luôn là điểm đến không bao giờ cũ với các bạn sinh viên. Vậy hãy nhanh tay đăng ký để tiếp tục được trải nghiệm những điều tuyệt vời tại đây nhé!

LỜI CHÚC Ý NGHĨA NGÀY 20/11 CỦA LẬP TRÌNH VIÊN

Người ta có thể dành cả 1 đời để nói lời yêu thương nhau. Vậy chúng ta hãy dành 1 ngày để gửi thật nhiều lời chúc đến những “người thầy” đã luôn đồng hành, giảng dạy chúng ta.

Chúc cho những người thầy – người anh, người chị tại MISA Freshser sẽ luôn tràn đầy nhiệt huyết, chắc tay chèo để đưa mỗi thế hệ Fresher đều cập bến đỗ thành công!

Dưới đây là những lời chúc được gửi từ MISA Fresher, các bạn học CNTT có thể tham khảo!

Các bạn có thể tham khảo những lời lúc và hình thức thể hiện bức thư như trên. Chúc các bạn thành công!

HaUI Talk – những khoảnh khắc đáng nhớ

techtalk-misa

Trong những năm gần đây MISA và khoa CNTT – trường ĐH Công nghiệp luôn có rất nhiều hoạt động hấp dẫn dành cho sinh viên của khoa, tạo điều kiện cho hàng trăm sinh viên của trường được tiếp xúc với MISA và trở thành những Lập trình viên chuyên nghiệp. Và chương trình HaUI Talk lần đầu tiên được tổ chức, nhằm định hướng cho các bạn sinh viên CNTT 1 lộ trình phát triển nghề nghiệp rõ ràng, giải đáp những thắc mắc, giúp các bạn có được kỳ thực tập thành công tại Doanh nghiệp trong thời gian tới.


Tham gia chương trình:

Về phía nhà trường có:

  • Thầy Phạm Văn Hiệp – Phó trưởng khoa CNTT – trường ĐH Công nghiệp HN

Về phía MISA có: 

  • Anh Nguyễn Thanh Tùng – Viện trưởng Viện ĐT và NCCN MISA
  • Anh Nguyễn Trung Triệu – Trưởng phòng ĐT công nghệ – Viện ĐT và NCCN MISA
  • Anh Đặng Bá Long – Lập trình viên dự án CUKCUK.VN
  • Chị Nguyễn Thị Trang – phụ trách tuyển dụng Fresher – Viện ĐT và NCCN MISA
Toàn cảnh chương trình
Thầy Phạm Văn Hiệp – Phó trưởng khoa CNTT có đôi lời chia sẻ cùng MISA

Techtalk: “Product vs outsource – the future of developer”

Trong những năm gần đây khái niệm: ‘’PRODUCT VS OUTSOURCE” trong khối ngành CNTT được nhiều người nhắc đến. Và có 1 câu nói như này: “Sự thành công của công ty product đo lường bằng mức độ hài lòng của người dùng. Sự thành công của công ty Outsource đo lường mức độ hài lòng của khách hàng”. Vậy tóm lại, công ty PRODUCT và OUTSOURCE có gì khác nhau? Làm sao để bạn thành công tại 1 công ty PRODUCT và những cơ hội phát triển nghề nghiệp tại đây. Với chủ đề này, anh Nguyễn Thanh Tùng -Viện trưởng viện Đào tạo và nghiên cứu công nghệ MISA đã chia sẻ về những trải nghiệm 11 năm làm sản phẩm của chính mình.

Anh Nguyễn Thanh Tùng chia sẻ

Tọa đàm: Kỳ thực tập trong mơ của sinh viên CNTT

Tọa đàm Kỳ thực tập trong mơ của sinh viên CNTT đã giải đáp tất cả những thắc mắc mà các bạn sinh viên tham gia

Tọa đàm Kỳ thực tập trong mơ của sinh viên CNTT

Là người thường xuyên tiếp xúc với các bạn sinh viên, đã ngồi phỏng rất rất nhiều những bạn sinh viên mới ra trường, anh Nguyễn Trung Triệu có 3 lời khuyên đối với các bạn sinh viên khi lần đầu gặp nhà tuyển dụng.

Anh Nguyễn Trung Triệu chia sẻ

Trong số 2000 nhân sự của MISA đang miệt mài hăng say đóng góp cho sự phát triển của xã hội. Không thể không kể tới sự đóng góp của đội ngũ lập trình viên trẻ tuổi tài năng của MISA. Có rất nhiều bạn trẻ đã đến với MISA làm việc ngay từ khi còn là sinh viên năm 3,4. Đến nay đã trưởng thành và có những thành công nhất định tại MISA. Anh Đặng Bá Long – Lập trình viên dự án CUKCUK.VN – cựu sinh viên (K10) ĐH công nghiệp HN có những chia sẻ về Hành trình trở thành MISA-er của mình.

Anh Đặng Bá Long chia sẻ

Những năm gần đây sinh viên ĐH Công nghiệp bắt đầu gia nhập vào MISA nhiều hơn bởi những cơ hội luôn được trao cho các bạn.

Các chương trình tuyển dụng được chị Nguyễn Thị Trang chia sẻ với các bạn sinh viên
Tại các phần chia sẻ sinh viên đều có những phần hỏi đáp

Test đầu vào chương trình tuyển dụng

Hiện nay MISA có 2 vị trí tuyển dụng hấp dẫn bao gồm:20 Fresher Web và 15 Fresher Desktop. Các bạn sinh viên HaUI đã được làm bài test đầu vào ngay sau chương trình.

Những phần quà đã được trao cho 3 bạn may mắn nhất hôm nay tại phần bốc thăm may mắn.

3 bạn may mắn nhận quà từ MISA tại phần bốc thăm
Chương trình kết thúc với những hình ảnh thật đẹp

MISA muốn dành cho sinh viên HaUI thật nhiều những cơ hội như hôm nay. Chúc cho các bạn sinh viên sẽ qua bài kiểm tra và phỏng vấn, thành công trong kỳ thực tập sắp tới tại MISA.