Thứ Ba, 26 tháng 6, 2018

tháng 6 26, 2018

Chọn trường nào để học công nghệ thông tin? -phần 3: Nên học công nghệ thông tin ở đại học như thế nào ?




Hôm qua thì các bạn học sinh 2k vừa thi tốt nghiệp xong. Nên mình nhận được khá nhiều thắc mắc về chuyện trường nào thì dạy tốt,chất lượng và ở đại học thì nên học gì. Vậy nên bài viết ngày hôm nay mình sẽ giải đáp những thắc mắc trên dành cho các bạn đang có định hướng theo ngành công nghệ thông tin.

Danh sách các bài viết trong series chọn trường học cntt:




1. Có nên học trường top hay không ?
 
 Đầu tiên, mình xin nói về vấn đề chương trình giảng dạy của ngành cntt ở Việt Nam. Hầu hết các môn học và nội dung là gần giống nhau cả, trừ các trường quốc tế, các chương trình chất lượng cao, tiên tiến thì có thêm, bớt một số môn học. Nên chất lượng giảng dạy thì phụ thuộc vào giảng viên là chủ yếu. Chuyện này thì cũng tùy hên xui hoặc hỏi các sinh viên đi trước để chọn giảng viên chất lượng mà theo học.

 Còn vấn đề có nên chọn trường top hay không thì theo ý kiến của mình, nếu bạn tự học tốt,chăm chỉ và muốn học sâu thì nên chọn các trường top, vì khi học ở đó các bạn sẽ gặp nhiều người học tốt, năng động, may mắn thì có thể gặp giảng viên nhiệt tình, nhà trường tạo điều kiện tổ chức cuộc thi cho sinh viên thì càng tốt. Còn nếu các bạn không thích môi trường cạnh tranh quá gay gắt hoặc cảm thấy không theo được các trường top thì hoàn toàn có thể an tâm theo học các trường bình thường. Khi theo học các trường có môi trường cạnh tranh ít hơn nếu bạn chăm chỉ học thì bạn cũng có thể dễ săn học bổng hoặc được thầy cô hỗ trợ nhiều hơn so với bạn bè.

 Tóm lại là, học IT thì tự học là chính nên không học trường top cũng không cần quá lo lắng nếu bạn yêu thích IT và chăm chỉ học.  

    2.  Ở đại học thì nên học như thế nào ?

 Kiến thức ở đại học khá rộng, trong đó có những môn mà hầu như học cũng chẳng áp dụng được gì nhiều như là vật lý, hóa học, mác - lê nin,.. nên khi học đại học nếu học theo phương pháp cày từng môn để lấy điểm ra trường như thpt thì khó có đủ kỹ năng, kiến thức mà đi làm sau khi có trường, trừ trường hợp 1 số bạn cày trâu lấy học bổng thì có thể vừa học tốt các môn,vừa học giỏi chuyên ngành. Sau đây mình xin chia sẽ phương pháp học như sau:
-  Đầu tiên, các bạn nên chọn một hướng cụ thể trong ngành: Làm lập trình web,game,tester,… các bạn có thể tham khảo thông tin về việc chọn chuyên ngành qua bài viết này của mình:

-   Sau khi chọn được hướng đi thì chúng ta chọn ngôn ngữ lập trình cần cho chuyên ngành của chúng ta để học. Trên trường thì luôn có môn C++, java học theo 2 môn này để lấy cơ bản cũng tốt.


-  Tiếp theo các bạn có thể chọn học cấu trúc dữ liệu và giải thuật để học cách xử lí vấn đề, đây là một học nền tảng và rất quan trọng.

-    Khi đã nắm rõ kiến thức của 2 môn trên thì bạn có thể tiếp tục học sang lập trình hướng đối tượng, rồi có thể tự build một app theo sở thích của bạn.

-   Ở kiến thức đại cương thì có những môn như xác suất thống kê,toán rời rạc. Nếu được thì các bạn cũng cố gắng học tốt hoặc nắm được phần kiến thức này, sau này có thể nó sẽ giúp ích cho bạn.


-  Và một phần quan trọng không thiếu đó là tiếng anh. Thường sinh viên IT khá yếu tiếng anh, mặc dù hầu hết tài liệu đều là tiếng anh. Nên nếu bạn có kỹ năng tiếng anh tốt thì việc học cũng như đi kiếm việc làm sẽ có nhiều lợi thế hơn.

-   Thêm một vấn đề cuối cùng là trong quá trình học tập bạn cũng nên theo dõi các công nghệ mà các công ty tuyển dụng cần để tự học trước, hoặc tham gia các cuộc thi lập trình để nâng cao khả năng lập trình cho bản thân.

 Đó là toàn bộ nội dung mình muốn nói cho bài viết này. Nếu các bạn còn có thắc mắc về việc định hướng nghề nghiệp thì có thể liên hệ với mình qua page:


Thứ Bảy, 21 tháng 4, 2018

tháng 4 21, 2018

Chọn trường nào để học công nghệ thông tin? -phần 2: Học công nghệ thông tin có nên học đại học không ?


  Hôm nay mình xin tiếp tục series bài viết chọn trường học công nghệ thông tin nhằm giúp các bạn học sinh có một định hướng tốt hơn về ngành công nghệ thông tin. 

 Thời gian gần đây thì mình thấy khá nhiều bạn thắc mắc,băn khoăn về vấn đề chọn trường học công nghệ thông tin và khá nhiều bạn đặt câu hỏi: “ không học đại học thì có theo ngành công nghệ thông tin được không? ”. Hôm nay, mình viết bài này nhằm trả lời thắc mắc đó cho các bạn.

Danh sách các bài viết trong series chọn trường học cntt:
phần 1: https://itboyviet.blogspot.com/2018/04/chontruongcntt1.html
phần 2: https://itboyviet.blogspot.com/2018/04/chontruongcntt2.html
phần 3: https://itboyviet.blogspot.com/2018/06/cachhoccntt.html

1)Nên học đại học hay trung tâm ?

 Đầu tiên,chúng ta sẽ so sánh về thời gian học  đại học và trung tâm.

 - Ở đại học chúng ta phải mất 4 đến 5 năm học để ra trường và đôi khi các công ty còn phải mất 2-3 tháng  đào tạo lại từ đầu để có thể làm được việc.

 - Học ở trung tâm chúng ta chỉ cần mất từ 4-6 tháng thì có thể nắm được kha khá kiến thức về một ngôn ngữ lập trình và có thể viết được một vài sản phẩm với ngôn ngữ lập trình đó. Còn các khóa học dài hạn như bên aptech thì mất tầm 2 năm để có thể học cả lập trình web, mobile.

Tiếp theo,chúng ta sẽ bàn về việc  học tập đại học và trung tâm thì được gì.

 - khi học ở trung tâm thì kiến thức hầu hết là chuyên ngành,không có đại cương và cũng được thực hành nhiều hơn. Ứng dụng thực tiễn và thời gian đào tạo nhanh giúp tìm việc làm sớm hơn.

 - Kiến thức đại học mang lại: Hơn 1 năm là kiến thức đại cương,trong đó có nhiều môn học xong cũng chẳng biết áp dụng kiểu gì như các môn chính trị,triết học,thể dục,quốc phòng,… Còn lại thì  kiến thức chuyên ngành nhưng vẫn khá lan man. Cái nào cũng học nhưng chẳng chuyên sâu được cái nào, nên học nhiều nhưng lại chẳng đọng lại bao nhiêu. Một số trường có chia theo chuyên ngành rõ ràng thì chất lượng có thể ổn hơn đôi chút.

Đến đây có lẽ nhiều bạn nghĩ học trường đại học thật phí thời gian,tiền bạc và công sức, học ở trung tâm thì tốt hơn nhiều. Nhưng, nếu chọn giữa học ở trung tâm và đại học thì mình khuyên các bạn trẻ hãy chọn học đại học,bởi vì những lí do sau:

 - Kiến thức ở đại học khá rộng và yêu cầu khả năng tự học cao. Và tự học chính là yếu tố quan trọng để học tập và làm việc lâu dài trong ngành công nghệ thông tin. Nên đây là môi trường tốt để phát huy khả năng tự giác học tập của bản thân,cũng như nâng cao khả năng đưa ra nhận định,ý kiến riêng chứ không nhất thiết phải hoàn toàn nghe theo bài giảng giáo viên. 



 - Khi học ở đại học thì chúng ta sẽ học cách giải quyết vấn đề,học về thuật toán,làm việc nhóm. Khi có những kiến thức trên, nó sẽ giúp ta làm việc có thể tiếp cận công nghệ nhanh hơn và làm việc hiệu quả hơn.


 - Ở đại học chúng ta sẽ tiếp xúc được khá nhiều bạn bè mới và có thể tạo dựng được mối quan hệ lâu dài. Sau này chúng ta có thể có được các công việc tốt nhờ bạn bè giới thiệu.
 - lập trình viên là công việc tỉ lệ đào thải khá cao nên ở độ tuổi tầm 30 thì số lượng lập trình viên khá ít. Khi đó,chúng ta thường sẽ lên các chức vụ như lead, project manager và các vị trí đó thường yêu cầu bằng đại học. Tất nhiên cũng có những người học trái ngành hay không học chính quy vẫn làm được các chức đó nhưng sẽ khó hơn nhiều so với người có bằng đại học.



 Quan trọng hơn hết, dù bạn học ở trung tâm hay đại học, nếu bạn không có tinh thần tự học,tự nghiên cứu và yêu thích trong lĩnh vực mình theo đuổi thì có học ở đâu cũng khó mang lại thành quả tốt được.



2) Học đại học thì có gì vui?

 Ở năm đầu tiên các bạn học đại học thì hầu hết sẽ học đại cương,vì kiến thức đại cương thường không ảnh hưởng tới chuyên ngành nhiều, nên sẽ khiến nhiều bạn vở mộng dẫn đến thiếu động lực học tập,chuyển ngành,bỏ học. Nên giai đoạn năm 1 sẽ là 1 năm đầy thách thức về tinh thần. Tuy nhiên, với các bạn có khả năng tự học cao thì năm 1 các bạn có thể tự học trước chương trình, đem lại cho bản thân một kiến thức kha khá trước khi vào chuyên ngành.



 Ở đại học thì ta sẽ được chọn môn học,lịch học cho bản thân nên chúng ta có thể quen được nhiều bạn bè hơn là thời học sinh. Nhờ học nhiều lớp khác nhau và gặp nhiều người khác nhau nên nếu bạn còn đang độc thân thì đó sẽ là cơ hội tốt giúp bạn thoát FA, đồng thời bạn sẽ gặp được nhiều kiểu sinh viên khác nhau chứ không như thời học sinh đa số đều đi học đầy đủ. Nhiều sinh viên quanh năm chỉ gặp mặt khi thi,còn đi học chẳng thấy đâu . Mình thì có gặp một người cả học kỳ thì gặp được mỗi ngày 20 tháng 10 để hát tặng các bạn nữ còn sau này thì chẳng thấy mặt đâu.
 Đi học quân sự có lẽ là một trong những điều đem lại nhiều thích thú nhất cho các bạn sinh viên. Ở đó các bạn sinh viên cùng lớp sẽ được ăn,ở,sống chung với nhau tầm 1 tháng,lớp nào càng quậy thì càng vui.

 Các câu lạc bộ cũng là hoạt động không thể thiếu ở đại học.Khi tham gia câu lạc bộ các bạn có thể phát triển thêm các kỹ năng mềm cho bản thân, cũng như mở rộng các mối quan hệ.



 Nhiều cuộc thi cũng được nhà trường tổ chức cho sinh viên có thêm không gian để giải trí,hoạt động ngoài giờ học. Các bạn có nhiều tài lẻ thì sẽ thích mấy cái này.

 Mỗi năm thì các trường cũng có tổ chức ngày hội tuyển dụng để các bạn sinh viên có thể tiếp cận được với yêu cầu của doanh nghiệp. 

     

Ngoài ra, còn có các vấn đề xã hội như tìm phòng trọ,chuyển trọ,làm thêm, nhịn ăn sáng, ăn mì gói,bỏ tiết học... mà chỉ sinh viên mới có nữa.

 Bài viết này thì mình chia sẽ đôi lời như vậy thôi. Ở phần sau,mình sẽ chia sẽ về việc chọn trường top hay trường bình thường và ở môi trường đại học thì nên học như thế nào.


Thứ Bảy, 14 tháng 4, 2018

tháng 4 14, 2018

Chọn trường để học công nghệ thông tin? - phần 1: Những nhầm lẫn về ngành công nghệ thông tin?



 Mỗi năm cứ tới giai đoạn này là các sĩ tử lại ráo riết ngày đêm ôn luyện,tìm trường để chuẩn bị lên thớt làm chuột bạch =)). Cũng vì mỗi đợt gần thi đại học thế này mà hàng trăm, hàng nghìn câu hỏi chọn trường xuất hiện dày đặc trên các diễn đàn,mãng xã hội. Vì thế nên hôm nay mình viết series này, nhằm chia sẽ với các bạn học sinh về việc chọn trường học công nghệ thông tin. Ở bài viết này mình sẽ nói về việc học công nghệ thông tin gồm những ngành nào và một số nhầm lẫn mà mọi người thường nghĩ đến khi nghe đến vấn đề học công nghệ thông tin. 


Danh sách các bài viết trong series chọn trường học cntt:

phần 1: https://itboyviet.blogspot.com/2018/04/chontruongcntt1.html

phần 2: https://itboyviet.blogspot.com/2018/04/chontruongcntt2.html

phần 3: https://itboyviet.blogspot.com/2018/06/cachhoccntt.html




1) Những nhầm lẫm về học công nghệ thông tin:

Học công nghệ thông tin không phải là học sửa máy tính đâu nhé,cái này nhiều người nhầm lắm, hồi xưa mình có một thầy cấp 3 không biết cứ tưởng học công nghệ thông tin là sửa máy tính nên mới bảo mấy đứa đừng học công nghệ thông tin ở trường đại học ở quê vì mấy đứa học xong mà chẳng biết sửa máy tính. Nhiều bạn thấy mấy đứa học IT thường hay cài win,phần mềm các kiểu cũng nghĩ là do học công nghệ thông tin nhưng thực ra là do tự học chứ trường chẳng dạy mấy cái đó đâu.


Nhiều người nghĩ học công nghệ thông tin là làm việc nhẹ,lương cao,làm việc ở phòng máy lạnh,suốt ngày chỉ ôm máy tính. Nhưng thực ra,học công nghệ thông tin rất là vất vả, đôi khi không có dự án thì có thể đến công ty và ngồi chơi game nhưng khi có dự án thì phải suy nghĩ đến căng não và rất dễ stress vì làm việc nhiều,thường xuyên thức đêm đến sáng, rồi phải học kiến thức mới liên tục nên thường qua 30 tuổi thì số lượng người làm lập trình rất ít,ở độ tuổi này đa số sẽ làm leader hoặc quản lí chứ không ngồi gõ phím cả ngày nữa.


Mê game, giỏi game thì theo học công nghệ thông tin là 1 vấn đề mình thấy khá nan giải, khi rất nhiều bạn nam theo ngành công nghệ thông tin vì chẳng biết gì ngoài game. Kết quả là khi vào học mới biết là ngành này học quá khó nên bỏ. Vì vậy các bạn nào mà mê game nhưng kiến thức về tin học còn hạn chế thì cố gắng lên google học thử python cơ bản xem có thấy thích không rồi hãy chọn theo ngành nhé =)).


2) Công nghệ thông tin có những chuyên ngành nào ? 

 Thông thường, khi nghe về việc học công nghệ thông tin thì mặc định sẽ là học  lập trình phần mềm. Nhưng ngoài mảng lập trình ra,các trường đại học còn có các chuyên ngành sau đây:

- Khoa học máy tính: là ngành nghiên cứu về các kiến thức chuyên sâu của máy tính,nên mang tính chất lý thuyết khá cao. Bạn nào muốn học nghiên cứu sâu về máy tính thì có thể chọn ngành này. Học ngành này ra trường vẫn có thể làm lập trình viên như bên phần mềm.

- Kỹ thuật máy tính là ngành kết hợp giữa điện tử và lập trình. Sinh viên sẽ được học nhiều kiến thức về điện tử như vi xử lí,chế tạo robot,.. và lập trình lên các thiết bị điện tử. Đây là ngành học rất  có triển vọng cho xu hướng IOT hiện nay.

- Lập trình nhúng thì cũng khá giống kỹ thuật máy tính. Sinh viên học ngành này thì sẽ lập trình phần mềm cho các hệ thống như xe hơi,hệ điều hành di động,tủ lạnh,…tức là lập trình lên phần cứng chứ không phải chỉ là lập trình phần mềm trên máy tính.

- Truyền thông và mạng máy tính là ngành học về hệ thống mạng, cách thiết kế, xây dựng một hệ thống mạng,quản trị hệ thống server,mạng. Học ngành này thì ra trường sẽ làm các công việc liên quan tới quản trị mạng,hệ thống.

- An toàn thông tin cũng tương tự Truyền thông và mạng máy tính,Quản trị mạng nhưng khó hơn thì có nhiều kiến thức sâu và rộng hơn như các kiến thức về bảo mật hệ thống,mạng. Hiện nay ngành này đang được báo chí tung hô khá nhiều như thiếu nhân lực trầm trọng,nhưng thực tế thì cũng rất ít công ty tuyển dụng trong mảng này.

- Hệ thống thông tin: là ngành học kết hợp giữa kinh tế và công nghệ thông tin. Học ngành này thì sinh viên sẽ có các kiến thức về quản lí phần mềm, làm phần mềm thì người dùng sẽ cần gì,rồi định giá phần mềm làm ra,rồi đưa ra các giải pháp về thiết kế phần mềm. Học ngành này thì có thể mở startup cao hơn vì có thêm kiến thức về kinh tế như: quản lí,khảo sát thị trường,xác định rủi ro và phòng ngừa rủi ro,…

- Ngoài ra có một số trường có thể phần thêm các chuyên ngành như lập trình game,quản trị mạng,... giúp sinh viên có được nhiều lựa chọn hơn ở việc học chuyên ngành.

 Đến đây thì bài viết của mình khá dài rồi nên mình xin tạm dừng bài viết tại đây. Ở phần sau thì mình sẽ nói chi tiết hơn về việc chọn trường để học công nghệ thông tin, ở trường đại học thì sẽ học những gì,.. hẹn gặp lại mọi người ở bài viết tiếp theo vào tuần tới.

Thứ Sáu, 1 tháng 12, 2017

tháng 12 01, 2017

Làm thế nào để trở thành một lập trình viên giỏi - phần 2






Chào mọi người. Ở phần trước mình đã nói về việc để trở thành lập trình viên giỏi thì cần phải  lập trình tốt và khả năng tự học cao.

Mọi người có thể xem nội dung các bài tại link sau: 



Hôm nay, mình xin tiếp tục phần còn lại của bài chia làm thế nào để trở thành một lập trình viên giỏi nhé. 

Để trở thành một lập trình viên giỏi thì ngoài kỹ thuật tốt. Lập trình viên cũng cần có các khả năng sau:

4.Kỹ năng mềm:



- Đầu tiên là ngoại ngữ,đây là kỹ năng không thể thiếu đối với lập trình viên.Hầu hết tài liệu chất lượng đều là tiếng anh nên hãy cố gắng học tiếng anh thật tốt.


- Trong dự án, bạn sẽ gặp những người có tính cách hoàn toàn trái ngược bản thân.Nên bạn cũng cần phải mở lòng để có thể làm việc cùng họ, dù bản thân có thể không thích họ,nên kỹ năng làm việc nhóm là vô cùng quan trọng. Hãy tập cách làm việc nhóm để lấy kinh nghiệm sau này.


- Ngoài ra, lập trình viên cũng nên có một số kỹ năng như : 


+ Giao tiếp đây là kỹ năng mềm rất quan trọng khi làm việc trong lĩnh vực IT cũng như các lĩnh vực khác. Khá nhiều bạn sinh viên lúc bắt đầu thực tập nói chuyện thiếu trước thiếu sau,khiến các anh hướng dẫn khá khó khăn khi giao tiếp.  Nên bạn nào thấy mình có mặc tất trên thì cố gắng luyện tập để nói chuyện cho đẩy đủ hơn nhé.


+ Làm việc nhóm là kỹ năng tiên quyết trong IT khi làm dự án. Khi làm dự án thì sẽ gặp nhiều vấn có thể gây tranh cãi giữa các thành viên trong nhóm, nên các bạn hãy luôn giữ cho bản thân bình tĩnh.  Có ức quá thì kiếm chỗ giải tỏa chứ đừng để giận lâu trong người,như thế sẽ khó làm việc lâu dài.


5. Thái độ làm việc:


-  Hãy làm việc với thái độ tích cực, có ý thức và trách nhiệm cao. Trong giờ làm việc thì hãy làm việc hết mình và nên tránh xa các hoạt động cá nhân trong giờ làm việc như  lướt facebook, chơi game trừ trường công ty không có việc gì để làm nữa.
- Xây dựng quan hệ tốt với mọi người trong công việc, ít nhất là thành viên trong team để có thể hỗ trợ lẫn nhau trong công việc. Để xây dựng mối quan hệ thì ở Việt Nam,thường thấy nhất là cùng nhau đi nhậu, một số thì rủ nhau đi chơi thể thao, cà phê. Xây dựng một mối quan hệ tốt không chỉ giúp bạn  có thể làm việc tốt trong công việc hiện tại, mà trong tương lai có thể những đồng nghiệp hiện tại của bạn sẽ giúp bạn có được một vị trí tốt ở nơi làm việc khác nữa.


6. Giữ lửa đam mê:


- Trong lĩnh vực IT, có một số bạn làm việc nhiều trong thời gian dài dẫn đến ngán code và muốn đổi nghề. Vì vậy, hãy cân bằng giữa công việc và đời sống để đem lại một cuộc sống vui,khỏe,có ích để đem có được tinh thần làm việc hăng say, thoải mái. Trụ được lâu với nghề.


- Thêm nữa, hãy mang trong mình nhu cầu thăng tiến trong công việc. Vì công nghệ thông tin là lĩnh vực phát triển rất nhanh nên việc đào thải nhân lực  trong công việc cũng nhiều hơn các lĩnh vực khác. Nên để làm được lâu dài trong ngành này thì cũng cần vạch ra kế hoạch từ sớm để thăng tiến bản thân trong công việc.


Đó là toàn bộ nội dung của bài viết này và đồng thời cũng khép lại series định hướng nghề nghiệp.Cảm ơn các bạn đã quan tâm đón đọc các bài viết của mình.


Nếu cảm thấy bài viết của mình có ích thì hãy like fanpage để theo dõi các bài viết tiếp theo nhé.



Thứ Ba, 28 tháng 11, 2017

tháng 11 28, 2017

LÀM SAO ĐỂ DUY TRÌ SỰ TẬP TRUNG?


LÀM SAO ĐỂ DUY TRÌ SỰ TẬP TRUNG?

Tập trung là yếu tố tối quan trọng để nâng cao chất lượng công việc và học tập. Nhưng hầu hết mọi người đều không thể duy trì được sự tập trung liên tục của mình.
Sự mất tập trung sẽ khiến chúng ta lãng phí rất nhiều thời gian. Rất nhiều người trong số chúng ta mất cả ngày mà không thể hoàn tất công việc đơn giản mà lẽ ra chỉ cần giải quyết trong 1 giờ đồng hồ.
Nhiều nghiên cứu chỉ ra rằng khi chúng ta đang làm 1 việc gì đó mà có việc khác xen vào (VD như nghe điện thoại) thì bộ não cần ít nhất 15 phút để có thể quay trở lại mạch suy nghĩ, tiếp tục tập trung vào công việc chính.
Sự tập trung sẽ bị ảnh hưởng bởi những công việc không liên quan, bởi sự mệt mỏi vì làm việc dài nhiều giờ, bởi kỷ luật bản thân…
Năm 1980, khi còn là sinh viên, Francesco Cirillo – CEO của 1 công ty phần mềm người Italia đã nhận thấy sự tập trung của mình thường giảm mạnh sau 1 khoảng thời gian và khi đó ông rất khó để giải quyết các bài tập. Sau đó Francesco Cirillo đưa ra giải pháp nghỉ ngắn giữa các phiên làm việc thay vì làm việc 1 thời gian dài liên tục.Ông đưa ra cách thức làm việc (học tập) tập trung cao trong thời gian 25 phút sau đó nghỉ ngắn 5 phút và lại bắt đầu 1 phiên làm việc 25 phút mới. Mỗi phiên làm việc 25 phút này, Francesco Cirillo gọi là 1 Pomodoro.

*Pomodoro là gì?

Pomodoro (Đầy đủ theo tiếng Anh là Pomodoro Technique) là 1 phương pháp quản trị thời gian để nâng cao tối đa sự tập trung trong công việc, được giới thiệu bởi Francesco Cirillo vào năm 1980.
Trong tiếng Italia Pomodoro có nghĩa là quả cà chua – Lý do là Francesco Cirillo đã dùng 1 chiếc đồng hồ hình quả cà chua để theo dõi thời gian khi sáng tạo ra phương pháp này…

5 bước để thực hiện phương pháp Pomodoro

1. Quyết định công việc sẽ làm
2. Thiết lập bộ đếm thời gian cho phiên làm việc Pomodoro. Theo truyền thống, 1 Pomodoro = 25 phút (Đôi khi, bạn sẽ nghe nói đến Pomodori – Pomodori là số nhiều của Pomodoro)
3. Tập trung làm 1 việc duy nhất đã định cho đến khi đồng hồ báo hết Pomodoro
4. Nghỉ ngắn từ 3 – 5 phút giữa các Pomodoro
5. Sau 4 phiên Pomodoro thì nghỉ dài hơn từ 15 – 30 phút

Các nguyên tắc của phương pháp Pomodoro

1. Trong 1 Pomodoro, nếu bạn buộc phải gián đoạn thì Pomodoro sẽ được tính lại từ đầu. Không có 1/2 hay 2/3 Pomodoro
2. Chỉ tập trung làm 1 việc duy nhất với 100% thời gian.
3. Nếu công việc xong trước khi Pomodoro kết thúc, bạn cần dùng thời gian còn lại để kiểm tra và tối ưu hóa công việc cho đến hết Pomodoro đó.
4. Trong các khoảng thời gian nghỉ, bạn cần phải nghỉ ngơi thực sự. Hãy nhắm mắt thư giãn, nghe nhạc, đi dạo trong văn phòng hoặc làm những việc đơn giản không cần sử dụng tư duy nhiều (VD như phi tiêu hay ngắm cá cảnh…)
Chúc các bạn thành công với pomodoro và có 1 ngày tuyệt vời!

Nguồn : Nguyễn Khắc Lâm

Thứ Sáu, 24 tháng 11, 2017

tháng 11 24, 2017

Làm thế nào để trở thành một lập trình viên giỏi phần 1-Định hướng ngành lập trình cho sinh viên phần 3.1





Chào mọi người, ở 2 phần trước thì mình đã nói về một số hướng đi trong ngành lập trình và yêu cầu của nhà tuyển dụng. Mọi người có thể xem nội dung các bài tại link sau: 




 Hôm nay, mình xin chia sẽ một số kinh nghiệm trong việc học tập  trở thành một lập trình viên giỏi cho mọi người.



1. Lập trình tốt:

- Là một lập trình viên thì yêu cầu không thể thiếu đó là lập trình. Các bạn hãy chọn cho mình một ngôn ngữ để học thật sâu, khi nào cảm thấy đã nắm vững từ cơ bản đến nâng cao một ngôn ngữ rồi thì lúc đó hãy bắt đầu học rộng thêm một ngôn ngữ thứ 2.
- Như bài trước mình đã viết,nay mình xin phép nhắc lại. Sau khi nắm bắt rõ một ngôn ngữ lập trình, bạn hãy tìm một framework, thư viện của ngôn ngữ đó để  học. Việc luyện tập với framework giúp bạn sau này làm dự án sẽ đỡ mất thời gian hơn.

2. Tự học:
- Công nghệ thông tin là một ngành có tốc độ thay đổi vô cùng nhanh chóng, vì vậy để làm việc lâu dài trong lĩnh vực này, bạn cần phải có khả năng tự học cao.
-  Hiện tại các kênh dạy lập trình online rất nhiều cả tiếng việt và tiếng anh nên các bạn hoàn toàn có thể chủ động trong việc tự học lập trình.
- Cũng vì sự thay đổi nhanh chóng trong ngành công nghệ thông tin nên bạn cũng cần mang trong mình một tư duy mở,luôn sẵn sàng để thay đổi, nâng cấp nguồn tri thức của bản thân.
-Để quá trình tự học đem lại kết quả cao, bạn hãy tự làm cho mình một vài sản phẩm,có thể bắt đầu bằng những phần mềm nhỏ,đơn giản.Sau này khi đã thông thạo thì có thể làm một sản phẩm lớn hơn,chuyện nghiệp,hoàn thiện hơn. Việc có sản phẩm thực tế trong tay sẽ giúp bạn có được một lợi thế khi đi tuyển dụng cũng như lợi thế khi làm việc với dự án thực tế.

3. Nhẫn nại,tỉ mỉ:
- Là một lập trình viên thì bạn phải mang trong mình sự tỉ mỉ. Nhiều bạn sinh viên đã bị 0 điểm thi chỉ vì thiếu 1 dấu ; mà code không thể chạy được. Nên khi làm dự án nếu có lỗi thì bạn phải xem kĩ lại code của bản thân, việc làm này khá khó chịu và đôi khi mất rất nhiều thời gian,nên bạn cần giữ bình tĩnh trong công việc. Nếu bạn là người nóng tính hãy tập yoga hoặc thiền để giữ bản thân được bình tĩnh hơn.

- Một yêu cầu nữa trong khi lập trình đó là comment,đây là một việc tốn nhiều thời gian. Nhưng comment trong code sẽ giúp rất nhiều cho đồng nghiệp cũng như bản thân sau này, nếu dự án cũ cần nâng cấp thì có thể hiểu được đoạn code trước đó viết gì,giúp dự án được hoàn thành nhanh hơn, nhất là nếu bạn nghỉ việc khi dự án đang giữa chừng thì người thay bạn có thể tiếp tục thực hiện còn dang dỡ của bạn. Việc comment cho chuẩn cho đúng thì phải dựa trên dự án thật sẽ giúp bạn làm được điều đó, còn bây giờ hãy tập comment trên code nhé.  



Viết đến đây thì mình có việc bận,nên xin phép dừng bài viết ở đây. Ở bài sau mình sẽ viết về một số kỹ năng dành cho lập trình viên nhé. Hi vọng bài viết sẽ có ích cho mọi người. Các bạn có thể like fanpage hoặc đăng ký email để theo dõi bài viết thường xuyên nhé. Chúc mọi người cuối tuần vui vẻ.




Thứ Sáu, 17 tháng 11, 2017

tháng 11 17, 2017

Nhu cầu nhân lực của ngành IT- Định hướng ngành lập trình cho sinh viên phần 2



Ở bài trước thì mình đã nói về một số hướng đi phổ biến hiện nay của lập trình viên.

Bài này mình xin nói về nhu cầu của doanh nghiệp trong lĩnh vực công nghệ thông tin ở Việt Nam hiện nay.



1. Nhu cầu nhân lực IT hiện nay như thế nào?
- Hiện nay, nhu cầu nhân lực ở ngành công nghệ thông tin đang rất lớn. Qua báo chí,mọi người cũng có thể đã biết rồi.
- Với cách mạng công nghiệp 4.0 đang được đổ bộ vào Việt Nam cơ hội nghề nghiệp của các bạn học IT càng được rộng mở.
- Doanh nghiệp nước ngoài cũng chú trọng đầu tư vào Việt Nam nên cơ hội làm việc với môi trường quốc tế cũng được mở rộng.
- Ở Đà Nẵng, FPT đang chuẩn bị tuyển dụng đến 10000 người cho đến năm 2020 đã cho thấy nhu cầu nhân lực của ngành IT rất lớn.
         

Nhu cầu tuyển dụng ngành IT - ảnh VietnamWorks

2. Nhà tuyển dụng cần gì từ ứng viên ?
- Yêu cầu cơ bản nhất mà các doanh nghiệp của bất cứ lĩnh vực nào cũng có là nắm vững kiến thức chuyên ngành, bao gồm :
+ Kiến thức về lập trình hướng đối tượng như tính bao đóng,kế thừa,đa hình, trừu tượng, interface và abstract class, constructor, overload, overwrite.
+ Kiến thức về cấu trúc dữ liệu bao gồm: stack, queue, linked list, tree, hash table.
+ kiến thức về thuật toán như thuật toán tìm kiếm,sắp xếp,…
+ Kiến thức về cơ sở dữ liệu như các loại dữ liệu, truy vấn dữ liệu và mô hình quản lí dữ liệu.
- Nắm vững kiến thức về một ngôn ngữ lập trình hay biết thêm về một framework nào đó.
Khi nắm vững kiến thức nền tảng như vậy,nếu là sinh viên bạn có thể dễ dàng vượt qua vòng test kỹ thuật khi đăng ký thực tập hay kiếm việc làm khi vừa tốt nghiệp.


( biểu đồ minh họa kiến thức cần có trong ngành IT)

- Ngành IT là một ngành đi đôi với tiếng anh nên việc muốn trốn tránh học tiếng anh khi làm trong lĩnh vực này là điều gần như không thể, ít nhất bạn cũng phải có trình độ đọc hiểu tài liệu chuyên ngành. Nếu bạn có trong tay một tấm anh tiếng anh tốt như IELTS 6.0 hay TOEIC 650 thì bạn sẽ có cơ hội nhận được mức lương cao hơn cùng với nhiều cơ hội hơn trong công việc.

-Ngoài kiến thức về kỹ thuật, các nhà tuyển dụng rất cần những ứng viên có khả năng LÀM VIỆC NHÓM. Đây là yếu tố rất quan trọng vì khi làm việc với dự án thì sẽ có nhiều thành viên mỗi người làm mỗi phần khác nhau của dự án, nên những bạn có xu hướng thích làm việc cá nhân thì hãy cố gắng làm quen với chuyện làm việc nhóm.



- Thái độ làm việc cũng là một yếu tố quan trọng mà các doanh nghiệp chú trọng đến khi tuyển dụng, nên khi phỏng vấn hay làm việc cho một công ty nào đó, hãy cho mọi người thấy thái độ nghiêm túc của bản thân trong công việc.
- Ngoài ra, còn có một vấn đề nữa đó là văn hóa công ty. Nhiều công ty sẽ chọn người có tính cách phù hợp với công ty để làm việc lâu dài, nên nếu bạn không phù hợp với văn hóa của công ty thì bạn cũng có thể bị loại khi phỏng vấn làm việc.


Đó là toàn bộ những gì mình muốn chia sẽ cho bài này,hi vọng bài viết này của mình có ích cho các bạn. Ở bài sau, mình sẽ chia sẽ về việc học thế nào để trở thành một lập trình viên tốt, mong mọi người ủng hộ nhé.Các bạn có thể like page facebook hoặc đăng ký email để theo dõi bài viết của mình thường xuyên nhé.

About

authorHello, my name is Jack Sparrow. I'm a 50 year old self-employed Pirate from the Caribbean.
Learn More →



Tags