Thứ Hai, 30 tháng 11, 2015

Kinh nghiệm khi theo học PHP tại ITPlus

PHP là một ngôn ngữ dễ học, dễ hiểu và dễ tiếp cận, nên cho dù nếu bạn chưa có kiến thức gì về PHP. Thì cũng đừng lo lắng, bài viết dưới đây sẽ tổng hợp lại các phương pháp giúp bạn nắm vững những điểm trọng tâm trong quá trình theo học lớp PHP căn bản và nâng cao tại ITPlus - Địa chỉ đào tạo PHP hàng đầu tại Hà Nội.
Bắt đầu từ sự đơn giản nhất.
Có nhiều người cứ nghĩ học PHP thì HTML, javascript là quá dễ, cho nên đọc sách hoặc học qua loa thì cũng nắm bài như ai. Nhưng không, biết là một chuyện. Còn vận dụng sự hiểu biết ấy vào bài tập thì còn rất lúng túng và thiếu sự nhất quán.
 
Bạn lúng túng tức là phần nào bạn vẫn chưa nắm hết. Vậy ngay từ bài nhập môn, hãy tiếp cận một cách nhịp nhàng. Với sự hưỡng dẫn của giảng viên, bạn sẽ nhanh chóng bắt kịp với sự đa dạng của một ngôn ngữ lập trình như thế nào. Và hẳn khi bước sang PHP bạn sẽ không còn cảm giác sợ, hay choáng ngộp trước một rừng thứ phải học của PHP.
Đừng bỏ qua bất kỳ chi tiết nào.
Thực tế, người học lập trình thường đi vào phần trọng tâm mà bỏ qua những chi tiết nhỏ trong lập trình. Theo quan niệm thì có thể bạn thấy ít khi dùng, ít khi đụng thì cần gì phải nhớ, cần gì phải tìm hiểu ??. Hoặc là chúng dễ quá, dễ tới mức đôi khi bạn không cần phải chú tâm vào nó thì cũng làm rất tốt các bài tập.
Quả thực, ở thời gian đầu. Khi tiếp cận những bài căn bản có thể bạn sẽ ít sử dụng. Nhưng ở một tầm cao hơn bạn sẽ thấy sự đa dạng và mức độ phức tạp của các bài học sau được nâng lên rõ nét. Nếu bạn chưa hề nắm vững kiến thức thì thường sẽ không nắm hết bài. Hay nếu có thì chỉ là qua loa hoặc "đại khái" nó là như thế....Còn vận dụng sâu hơn thì....chịu.
Tìm ra liên kết các bài học lại với nhau.
Yếu điểm chí mạng trong lập trình đó là sự rập khuôn theo khuôn mẫu, nghĩa là cái gì thì cũng được học, cũng được biết. Nhưng để vận dụng ráp nối các chi tiết thì có vẻ như khó khăn quá.
Tập trung và tự đặt những câu hỏi trong khi giảng viên thảo luận
Hãy tự hỏi và trả lời những câu hỏi what ?, Why ?, When ? về một vấn đề gì mới khi bạn được học. Chỉ khi chúng ta hiểu được 3 câu hỏi này thì chúng ta mới thực sự nắm rõ bài học của ngày hôm đó. Khi đưa ra câu hỏi nếu tự bản thân không thể trả lời. Hãy phát biểu hỏi giảng viên để có được câu trả lời sớm. Cần chú ý không phớt lờ những gì không hiểu. Vì rất dễ dẫn tới việc hổng kiến thức sau này.
Nhìn nhận và phân tích câu hỏi trước khi bắt tay làm.
Trong quá trình học, nếu các bạn được giảng viên cho bài tập làm, thì đừng vội làm liền. Hãy lấy giấy bút và phân tích thật kỹ các yếu tố. Dựa vào những giả thuyết của đề bài chúng ta sẽ gắn kết với kiến thức đang học. Từ đó vẽ ra các bước cơ bản khi thực hiện câu hỏi đó.

 Áp dụng cách này, có thể bạn sẽ làm chậm hơn người khác, có thể bạn sẽ gặp nhiều khó khăn khi phân tích. Nhưng đừng lo lắng, vì chính những khó khăn ấy sẽ cho bạn kinh nghiệm phân tích vấn đề trong lập trình một cách hiệu quả.
Đi học đầy đủ và lắng nghe khi được giảng.
Việc đi học vào các ngày nghỉ hoặc các giờ sau khi đi làm là rất khó khăn. Vì sau một ngày làm việc, ai cũng muốn có 1 chút thời gian nghỉ ngơi, để giải trí. Đó cũng là lý do những người đã đi làm thường học không được siêng như những người chưa có việc làm. Nhưng nếu bạn muốn thành tài thì trước hết phải trải nghiệm gian khổ, ít nhất là hy sinh 1 ít thời gian để học thật tốt môn mà bạn muốn xem là "nghề" sau này.
 
Đi học được, nhưng nhiều khi lại bị cuốn một hai câu chuyện với bạn bè trong lớp, nên có những lúc bạn bỏ qua các chi tiết mà giảng viên muốn truyền tải cho các bạn. Nếu đã hy sinh thời gian đi học thì bạn đừng nên tiếc đôi ba câu chuyện với bạn bè xung quanh. Hãy thật tập trung lắng nghe nhất có thể để bạn hiểu rõ bài học một cách sâu và hiệu quả.
 
Với 6 điều chú ý nhỏ này, ITPlus tin chắc sẽ giúp bạn có được sự tiếp cận dễ nhất đối với môn học PHP mà không hề cảm thấy lo lắng hay thiếu tự tin về khả năng của mình. Ngoài ra nó còn giúp các bạn nắm được chắc các vấn đề cần thiết đủ để học chuyển tiếp lên khóa nâng cao một cách dễ dàng.
Ban truyền thông ITPlus

Học Tester bắt đầu từ đâu

Kiểm thử là một thành phần chính của phát triển phần mềm để đảm bảo độ tin cậy và chất lượng của phần mềm. Lĩnh vực này rất rộng lớn với rất nhiều cơ hội cho cả kỹ sư kiểm thử có và chưa có kinh nghiệm. Để trở thành một kỹ sư kiểm thử bạn nên thành thạo với các khái niệm và thuật ngữ khác nhau của kiểm thử. Bên cạnh đó, bạn cần phải có kỹ năng nhất định và kiên trì để thành công trong lĩnh vực này. Dưới đây là một số trong những khía cạnh quan trọng của kiểm thử phần mềm cho người mới bắt đầu.
Trước khi bạn bước chân vào nghề kiểm thử phần mềm.
Đối với những người có một nền tảng về lĩnh vực CNTT, không có nhiều khó khăn vì bạn đã biết các thuật ngữ kỹ thuật và các thuật ngữ khác nhau, mặc dù sẽ là tốt hơn nếu bạn có thể tham gia một khóa đào tạo Tester để có được một kiến thức chuyên sâu về các khái niệm. Tuy nhiên, những người không có một nền tảng kỹ thuật vững chắc, thực sự có thể khá khó khăn cho họ để hiểu những thuật ngữ có liên quan.
Lĩnh vực khoa học máy tính và công nghệ phần mềm là rất lớn, bạn phải đi qua những điều cơ bản để giúp bạn bắt đầu. Tìm hiểu về các thuật ngữ khác nhau được sử dụng trong công nghệ phần mềm và các lĩnh vực lập trình. Làm quen với thuật ngữ kỹ thuật khác nhau như, phần mềm, hướng dẫn, chương trình, thực thi, lỗi, phát triển và chu kỳ thử nghiệm.v.v sẽ giúp bạn có được đủ động lực để làm việc trong lĩnh vực kiểm thử. Bạn cũng sẽ nhận được một tổng quan về các phương pháp phát triển khác nhau như mô hình thác nước, mô hình xoắn ốc .v.v
Sau khi bạn hoàn thành bước đầu tiên, bắt đầu đọc một số cuốn sách về các khái niệm khác nhau và các nguyên tắc cơ bản của thủ tục kiểm thử và làm thế nào để đưa chúng vào thực tế. Hiểu các loại kiểm thử, chiến lược, phương pháp .v.v Mặc dù hầu hết các định nghĩa / thuật ngữ rất đơn giản và khá dễ dàng để giải thích, bạn nên cố gắng tạo ra một thư mục định nghĩa nhỏ, nó sẽ có ích cho bạn bất cứ lúc nào bạn cần. Việc tham gia vào một lớp đào tạo bài bản sẽ giúp bạn có được một sự hiểu biết tốt hơn về các phương pháp kiểm thử. Bạn sẽ có đủ kiến thức để có thể được thăng tiến nhanh trong lĩnh vực kiểm thử phần mềm.
Làm thế nào để trở thành một kỹ sư kiểm thử giỏi
  • Mở rộng kiến thức và sự hiểu biết của bạn về lĩnh vực này, chiều sâu tư duy và sáng tạo.
  • Đảm bảo rằng tất cả các vấn đề được xác định và xử lý trong giai đoạn đầu để tiết kiệm thời gian.
  • Phát triển kỹ năng phân tích và kỹ thuật của bạn, và cố gắng tìm hiểu những mẹo và thủ thuật mới giúp bạn nổi bật trong đám đông.
  • Kiểm tra các hệ thống để tìm ra càng nhiều lỗi, cho kết quả tốt nhất. Cải tiến quy trình bằng cách đưa ra các đề xuất.
  • Bạn cần phải có kỹ năng ngoại giao tuyệt vời và duy trì tốt các mối quan hệ với các kỹ sư lập trình. Mục đích chính là để phát triển một sản phẩm chất lượng.
  • Tìm kiếm lỗi trong một hệ thống đòi hỏi phải có sự tò mò, một con mắt phê phán, giao tiếp tốt với đội ngũ phát triển, và kinh nghiệm.
  • Nếu công việc không chạy, khắc phục sự cố để tìm hiểu lý do. Điều này sẽ phát triển sự tự tin của bạn và giúp bạn tiến về phía trước trong sự nghiệp của bạn.
  • Phát triển kỹ năng giao tiếp của bạn và lịch thiệp. Báo cáo các lỗi cho kỹ sư lập trình một cách xây dựng.
  • Học cách làm việc độc lập. Điều này sẽ giúp bạn có hiệu quả hơn trong việc phát hiện lỗi.
  • Hãy tổ chức và duy trì các tập tin và tài liệu của bạn để ghi lại những phát hiện của bạn.
  • Cập nhật những công cụ kiểm thử và kỹ thuật mới nhất.
  • Học từ những sai lầm của bạn để bạn không lặp lại chúng trong tương lai.
Mẹo và thủ thuật cho các bạn mới bắt đầu
  • Bạn cần phải nắm rõ các đặc tả trước khi bạn bắt đầu kiểm thử.
  • Đừng kiểm thử một hệ thống mà bạn không biết các yêu cầu. Lý do đơn giản là- bạn không biết những gì cần phải có trong hệ thống và những gì không nên có!
  • Nếu bạn thực sự cần kiểm thử một hệ thống mà bạn không có các yêu cầu, bạn hãy sử dụng monkey testing. Bạn không biết gì về hệ thống! Vì vậy, bất cứ điều gì bạn nghĩ một cách hợp lý có thể là một lỗi tiềm năng trong hệ thống, bạn có thể báo cáo.
  • Bạn cần phải biết yêu cầu về phần mềm và phần cứng của ứng dụng mà bạn đang làm việc.
  • Đừng phỏng đoán bất cứ điều gì trong khi kiểm thử một ứng dụng cụ thể.
  • Thực hiện theo các chuẩn mực của công ty bạn về các công cụ và thủ tục kiểm thử, bảo trì tập tin, tài liệu, .v.v
  • Kiểm tra các ứng dụng theo quan điểm của khách hàng.
  • Việc kiểm thử một hệ thống một cách toàn bộ / hoàn toàn là không thể vì các yêu cầu có thể bị thay đổi bất cứ lúc nào.
Có cần thiết phải tìm hiểu công cụ kiểm thử tự động?
Lĩnh vực kiểm thử phần mềm đang phát triển với một tốc độ ngày càng cao hơn. Mặc dù kiểm thử thủ công giúp tìm thấy lỗi tuy nhiên nó có thể tốn nhiều thời gian. Vì vậy, một kiến thức tốt về các công cụ kiểm thử tự động sẽ giúp bạn kiểm thử các ứng dụng nhanh hơn và đáng tin cậy hơn. Bạn càng biết về các công cụ kiểm thử tự động, cơ hội tốt hơn để bạn đánh dấu sự hiện diện của bạn trong ngành công nghiệp này hơn những người khác. Việc này cũng phụ thuộc vào loại dự án bạn đang làm việc. Nếu công việc của bạn đòi hỏi bạn phải hiểu và sử dụng một công cụ kiểm thử tự động, bạn sẽ phải tìm hiểu nó.
Kiểm thử phần mềm là một lĩnh vực rộng lớn với cơ hội nghề nghiệp phong phú. Tuy nhiên, biết khả năng, sở thích của bạn, và kỹ năng trước khi quyết định đi sâu vào trong lĩnh vực này.
Nguồn: Sưu tầm

Thứ Năm, 19 tháng 11, 2015

Java – ngôn ngữ đầu tiên bạn cần nắm rõ

Ngôn ngữ lập trình Java có một tầm quan trọng đặc biệt và được coi là ngôn ngữ của tương lai trước bối cảnh bùng nổ của mạng toàn cầu Internet. Trong xu thế hiện nay, người ta quan tâm và nói nhiều đến Java. Trong bài này, một lần nữa, ITPlus muốn trình bày lại về ngôn ngữ đang được ưa chuộng này, nhưng với nội dung ngắn gọn và cô đọng hơn nhằm giúp các bạn có được cái nhìn khái quát về Java. 
Java là gì? 
Thập kỷ 90 chứng kiến một sự phát triển như vũ bão của mạng Internet, kèm theo đó là vô vàn các ứng dụng trên các môi trường, hệ điều hành (OS) và các hệ xử lý (CPU) khác nhau. Tuy nhiên có một điểm hạn chế lớn là người lập trình phải rất vất vả khi chuyển đổi các ứng dụng của mình để các hệ thống khác có thể sử dụng được. 
Ngày 23/5/1995, công ty máy tính Sun Microsystems đã giới thiệu một công cụ lập trình mới - ngôn ngữ Java - nhằm khắc phục những khó khăn đó. Đặc điểm nổi bật nhất của Java là nó không phụ thuộc vào hệ điều hành và bộ xử lý. Điều này cho phép một ứng dụng viết bằng Java có thể được thực hiện trên bất kỳ hệ điều hành và hệ xử lý nào có hỗ trợ Java. Do vậy, người lập trình chỉ cần viết ứng dụng bằng Java đúng một lần, sau đó có thể sử dụng ứng dụng này trên các hệ điều hành khác nhau như Windows95, WindowsNT, Mac OS, Unix,... theo phương châm: "viết một lần, sử dụng ở bất kỳ đâu". 
Có thể định nghĩa một cách chính xác hơn về Java: "là ngôn ngữ lập trình hướng đối tượng, được thiết kế độc lập với hệ điều hành, cho phép người lập trình viết chương trình một lần và có thể sử dụng tại bất kỳ đâu". 
Không chỉ giới thiệu ngôn ngữ lập trình, Sun Microsystems còn đưa ra hàng loạt công cụ hỗ trợ người lập trình phát triển các ứng dụng bằng Java, như Java Developer Kit, JavaBeans, HotJava... 
Ngôn ngữ Java có cú pháp rất giống với ngôn ngữ C/C++ (là một ngôn ngữ rất mạnh được dùng phổ biến hiện nay), tuy nhiên nó đã được thay đổi khá nhiều để đáp ứng khả năng độc lập với hệ điều hành. Nền tảng của ngôn ngữ Java là các class. Các class đóng vai trò như những đối tượng, người lập trình khi xây dựng ứng dụng sẽ sử dụng một số class chuẩn của hệ thống, đồng thời có thể tự mình xây dựng class khác đáp ứng yêu cầu công việc. 
Lập trình web Java là ngôn ngữ dễ học, nó lược bớt những lệnh thừa và rườm rà của C/C++ để người lập trình chú trọng vào việc viết chương trình. Đồng thời, nó còn hạn chế người lập trình không can thiệp quá sâu vào hệ thống. 
Hiện nay Java được ứng dụng rất rộng rãi, chủ yếu là các ứng dụng được viết trên Internet nhằm khai thác tối đa khả năng của nó trong lĩnh vực viễn thông, truyền hình, mạng, và các máy tính đơn lẻ. Hiện tại các ứng dụng viết bằng Java khi thực hiện còn chậm hơn so với các ứng dụng được xây dựng thông thường, tuy nhiên hầu hết các nhà phát triển phần mềm đều cho rằng tốc độ sẽ được cải thiện và Java sẽ là ngôn ngữ lập trình của tương lai. 
Hoạt động của một ứng dụng viết bằng Java 
Chương trình xây dựng bằng Java được chia làm hai loại: Java Applet và Java Application. 
Java Applet là các đối tượng được thực hiện trên trình duyệt Web. Khi thực hiện trên các trình duyệt Web, Java Applet cũng tạo ra các hiệu ứng như một ứng dụng bình thường, tuy nhiên các thông tin cho phép Java Applet thực hiện lại được đưa từ các trang Web. 
Hình bên minh họa một cách đơn giản cơ cấu hoạt động của Java Applet. Người sử dụng dùng trình duyệt Web (browser) để xem các trang thông tin, trong đó có nhúng đối tượng Java Applet. Khi trình duyệt Web truy cập đến trang thông tin này, Java Applet sẽ được tải về trình duyệt Web và được thực hiện thông qua một cơ cấu gọi là Java Virtual Machine (JVM) đã được cài sẵn trong trình duyệt. 
Java Application (Java App) là những ứng dụng độc lập, tương tự như những chương trình có đuôi .EXE hay đuôi .COM thông thường. Việc thực hiện Java App đơn giản hơn Java Applet vì chúng không cần phải thông qua trình duyệt Web. 
Java Virtual Machine (JVM) đóng vai trò rất quan trọng để các ứng dụng Java có thể thực hiện được. Nó hoạt động như một máy tính ảo, cũng có bộ lệnh, cấu trúc dữ liệu, bộ nhớ,... Khi các ứng dụng Java (sau khi dịch, các ứng dụng viết bằng Java sẽ có phần mở rộng là class) thực hiện, JVM tiến hành phân tích mã trong class đó thành bộ lệnh của JVM rồi thực hiện giống như máy tính PC thao tác với các ứng dụng thông thường. 
Bởi vậy, các class sau khi dịch có thể được thực hiện trên bất kỳ hệ điều hành nào thông qua máy tính ảo JVM. 
Hiện tại, JVM được xây dựng cho hầu hết các hệ điều hành và hệ xử lý hiện có, điều này có nghĩa là các ứng dụng viết bằng Java có đầy đủ điều kiện để phát triển. 
Làm thế nào để viết chương trình bằng Java? 
Như đã nói ở trên, Java rất giống C/C++. Trên thị trường hiện nay có nhiều bộ công cụ lập trình cho Java: Java Workshop của Sun Microsystems, Visual J của Microsoft, Symantec Cafe của Symantec... Tất cả đều có điểm chung là hỗ trợ tối đa cho người lập trình. Sun Microsystems còn đưa ra khá nhiều phần mềm cung cấp sẵn các đối tượng class để người lập trình sử dụng. Để bắt đầu việc học lập trình Java, các bạn cần phải trang bị cho mình thật đầy đủ tài liệu hướng dẫn và tối thiểu là một bộ công cụ lập trình. Các tài liệu hướng dẫn có rất nhiều trên thị trường hoặc có thể được tải về qua địa chỉ [Only registered and activated users can see links] 
Ngôn ngữ Java xây dựng trên nền tảng các đối tượng (class). Toàn bộ chương trình được viết bao gồm nhiều đối tượng, mỗi đối tượng được lưu vào một tập tin có phần mở rộng là .java. 
Để dịch Java, bạn sử dụng chương trình Javac đi kèm theo bất kỳ công cụ lập trình nào. 
Java Script là gì? 
Java Script (JScript) được đưa ra nhằm hỗ trợ khả năng tương tác của trình duyệt Web. Hãy thử tưởng tượng trên trang Web, với khả năng của JScript, bạn có thể dễ dàng thay đổi các hình ảnh khi đưa con trỏ chuột vào đó, làm cho trình duyệt Web trở nên sinh động. Điểm khiến JScript trở nên thông dụng như ngày nay là nó có cú pháp của ngôn ngữ Java, đồng thời có thể được thực hiện trên bất kỳ trình duyệt Web nào hỗ trợ nó. 
Điểm hạn chế của JScript là nó không cho phép người lập trình tự tạo ra các đối tượng (class) cho riêng nó, mà chỉ có thể sử dụng các đối tượng có sẵn hoặc Java Applet. Do vậy, với những ứng dụng phức tạp, người lập trình không thể chỉ sử dụng JScript mà phải kết hợp với các hình thức khác. 
Ứng dụng của JScript 
Điểm cần nhấn mạnh là JScript được đưa ra nhằm hỗ trợ khả năng tương tác của trình duyệt Web, do vậy tất cả các ứng dụng của JScript đều hướng tới cách trình bày một trang Web. 
Hoạt động của JScript 
JScript hoạt động như thế nào? Nó có cần JVM để hoạt động không? Câu trả lời là có. Các câu lệnh JScript được đưa tới JVM để phân tích và thực hiện. Chúng sẽ tác động ngay tới bản thân trình duyệt Web và các tác động này sẽ được thể hiện trên màn hình. Ngược lại, khi có bất kỳ sự kiện nào tác động tới trình duyệt Web, chúng sẽ được gửi tới JVM để thực hiện các câu lệnh JScript tương ứng. 
Tuy nhiên JVM đã được đơn giản hóa tối đa để phù hợp với JScript. 
So sánh Java và ActiveX 
Việc so sánh bao giờ cũng rất phức tạp, khó khăn và nhiều khi không mang lại kết quả thực tế. Nhưng xuất phát từ quan điểm của người dùng và dựa trên một số tính năng chủ yếu, ta có thể so sánh Java và ActiveX để có được một đánh giá chung về khả năng, cũng như ứng dụng của Java (xem thêm bài "Làm quen với ActiveX" trong PC World VN số 9/1998). 
Môi trường hoạt động 
Đặc điểm nổi bật nhất của Java là độc lập với hệ điều hành và hệ xử lý. Điều này cho phép Java có thể hoạt động trên bất kỳ môi trường nào. Trong khi đó ActiveX chỉ có thể được thực hiện trên môi trường Windows, mặc dù Microsoft (hãng cung cấp ActiveX) đã rất cố gắng chuyển đổi kiến trúc ActiveX sang các hệ khác. Với ưu thế này, Java đang dần thâm nhập vào rất nhiều lĩnh vực khác nhau trong thế giới Internet.
Khả năng xây dựng ứng dụng 
Các ứng dụng Java hiển nhiên phải được xây dựng dựa trên ngôn ngữ Java, do đó nó phụ thuộc rất nhiều vào sự hỗ trợ từ Sun Microsystems và các hãng cung cấp thư viện cho lập trình Java. ActiveX linh động hơn, ta có thể viết các ứng dụng ActiveX bằng bất kỳ ngôn ngữ nào, miễn là tuân theo các yêu cầu của kiến trúc COM (Component Object Model) như Visual Basic, C/C++, và thậm chí có thể bằng hợp ngữ (Assembler). 
Một điểm hạn chế nữa của Java là tốc độ. Do phải hoạt động thông qua máy tính ảo JVM nên tốc độ thực hiện ứng dụng của Java khá chậm. Điều này lý giải tại sao Java vẫn chưa thực sự được sử dụng như một ngôn ngữ lập trình chính hiện nay. 
Tuy nhiên, trong tương lai, khi các hệ máy tính đều đi đến xu hướng sử dụng JavaChip thì tốc độ thực hiện ứng dụng Java sẽ không còn là vấn đề (JavaChip là bộ xử lý hỗ trợ Java nhằm tăng tốc độ thực hiện câu lệnh Java – xem thêm bài "CPU cho ngày mai", PC World VN 12/1996). Nếu so sánh tốc độ thực hiện của Java và ActiveX trên cùng một hệ thống thì Java chậm hơn ActiveX từ 2 đến 10 lần, tùy thuộc vào cấu hình hệ thống. 
Tuy vậy, không thể đánh giá Java hay ActiveX ưu việt hơn vì trong một số điều kiện nhất định, Java tỏ ra nổi trội hơn và ngược lại. 
Các ứng dụng viết bằng Java - JScript và VBScript 
Mặc dù JScript và VBScript đều được sử dụng cho trình duyệt Web, nhưng chúng cũng có những khác biệt đáng kể, đặc biệt là với những trình duyệt Web đang trong giai đoạn cạnh tranh như hiện nay: Netscape và Explorer. 
Với JScript, mọi chuyện có vẻ đơn giản hơn vì bất kỳ trình duyệt Web nào cũng hỗ trợ nó, kể cả Internet Explorer của Microsoft. Với VBScript thì không phải như vậy. Cho đến nay, Netscape mới đưa ra trình duyệt Web để hỗ trợ cho VBScript. 
Do vậy, ứng dụng của VBScript còn rất hạn chế, chúng thường chỉ được sử dụng kèm với các ứng dụng khác liên quan tới ActiveX. 
Phải nói rằng JScript và VBScript đều đơn giản như nhau - về câu lệnh lẫn cấu trúc - cái gì làm được bằng JScript thì cũng có thể làm được bằng VBScript và ngược lại. Điểm khác biệt lớn nhất là chúng dựa vào hai kiểu đối tượng khác nhau: JScript với Java, VBScript với ActiveX. 
Kết luận 
Có thể nói rằng sự ra đời của Java đánh dấu một cuộc cách mạng mới trong lĩnh vực Công Nghệ Thông Tin. Cuộc cách mạng này kéo theo một loạt những thay đổi: các ứng dụng dần được thay thế bằng Java, các thế hệ máy tính sử dụng những vi mạch có khả năng hỗ trợ Java,... Làm quen với Java sẽ giúp chúng ta tiếp cận được với những công nghệ mới nhất của Công Nghệ Thông Tin.
Nguồn: Sưu tầm

Thứ Sáu, 13 tháng 11, 2015

Những lợi ích khi học lập trình Android tại ITPlus

Thiết bị Android đang thống lĩnh thị trường di dộng và có tốc độ tăng trưởng nhanh hơn bất kỳ nền tảng di động nào khác. Hiện nay, Android là hệ điều hành được sử dụng phổ biến nhất trên toàn cầu, chiếm khoảng 80% smartphone.
Lập trình Android đang trở thành một sự lựa chọn tuyệt vời trong hành trình phát triển ứng dụng trên điện thoại di động với 1 tỉ người sử dụng , 1,5 triệu thiết bị mới được kích hoạt mỗi ngày…
Sự phát triển của thiết bị Android cũng đồng nghĩa với việc có nhiều cơ hội lớn cho doanh số bán ứng dụng, thúc đẩy thị trường ứng dụng di động cho Android cũng ngày càng phát triển. Vì thế, phát triển ứng dụng cho Android cũng trở thành mục tiêu của các doanh nghiệp công nghệ, tạo ra nhu cầu tuyển dụng số lượng lớn các Lập trình viên Android.
Lập trình Android hiện nay đang là một ngành hot với mức thu nhập cho một sinh viên mới ra trường từ 500-700 USD/tháng, sau 3 năm kinh nghiệm mức lương của lập trình viên có thể lên tới 1000 USD. Đặc biệt sau sự kiện củaNguyễn Hà Đông kiếm tiền triệu với trò chơi Flappy Bird ngành lập trình Android ở Việt Nam càng trở nên hot hơn bao giờ hết tuy nhiên nguồn nhân lực chất lượng cao trong ngành này vẫn hiện còn rất kham hiếm. 
Bạn đang lo lắng...
Kiến thức mình học ở trường có sát với thực tế không?
Làm đồ án môn học tại trường gặp nhiều khó khăn mà không biết hỏi ai?
Hay bạn đang tìm kiếm...
Một công việc ổn định với mức lương hấp dẫn và cơ hội thăng tiến ?
Hãy tham gia khóa học Lập trình Android tại ITPlus Academy bạn sẽ tự tin vượt qua những vấn đề trên. Chương trình đào tạo sẽ giúp bạn:
• Hệ thống hóa kiến thức một cách khoa học, dễ tiếp thu
• Bổ sung nhiều kỹ năng chuyên môn sát với thực tế công việc tại doanh nghiệp. 
• Rèn luyện tác phong lập trình chuyên nghiệp, biết phối hợp công việc trong nhóm lập trình.
• Phát triển những ý tưởng sáng tạo khi xây dựng ứng dụng di động
Điểm mạnh của khóa học lập trình Android tai ITPlus
Hoàn tất khóa học Android, học viên đủ khả năng:
- Nắm vững kĩ năng lập trình Android trên bất kì thiết bị nào
- Biết cách tự đăng kí tài khoản upload ứng dụng & tự kiếm tiền bằng app do chính mình thiết kế
- Nắm rõ quy trình hoạt động của Google Play Store
- Nắm rõ cách quản lý dữ liệu trên mọi nền: SQLite, Android kết nối PHP&MySQL. jSON Parse, XML Parser. Giúp học viên làm chủ công nghệ các ứng dụng có dữ liệu động một cách chuyên nghiệp. 
- Học viên tự thiết kế được Game trên nền 2D, kết hợp với kiếm tiền từ quảng cáo AdMob. 
- Học viên đủ khả năng ứng tuyển vị trí lập trình Android tại các doanh nghiệp phần mềm.
- Nếu chăm chỉ học, có thể tự thành lập nhóm, công ty lập trình Android.
Điểm nổi bật của chương trình :
Chương trình được biên soạn dựa trên phiên bản mới nhất, trang bị cho sinh viên kiến thức để có thể tham gia ngay vào các dự án phần mềm về lập trình Android sau khi hoàn thành khóa học.
Môi trường học tập: phòng thực hành có đầy đủ thiết bị đáp ứng mục tiêu đào tạo.
Học viên được đào tạo theo hướng dự án và thực nghiệm trên thiết bị di động thật. Mỗi học viên có thể tự xây dựng hoàn chỉnh ứng dụng di động của riêng mình.
Đội ngũ giảng viên: có nhiều kinh nghiệm trong phát triển các dự án phần mềm, được đào tạo bài bản và được cấp chứng nhận chuyên môn bởi các tổ chức hàng đầu trong lĩnh vực CNTT trong và ngoài nước.
Kết luận
Với khóa Lập trình Android cấp tốc, chỉ sau 130h ~ 4 tháng, bạn đã có thể đủ năng lực để ứng tuyển và thành công với vị trí lập trình viên trong các công ty phần mềm. ITPlus cũng liên kết với nhiều doanh nghiệm để hỗ trợ giới thiệu việc làm cho các học viên tại ITPlus.
Với đầy đủ hành trang, bạn đã sẵn sàng để tạo bước đột phá trong lĩnh vực Lập trình Android chưa?

Thứ Năm, 5 tháng 11, 2015

Lập trình Android dễ khởi điểm với lương 300USD/ tháng

Trên thực tế nhu cầu của các doanh nghiệp tại Việt Nam hiện không quá cao và đây có thể là hướng đi mới đầy khả quan cho giới trẻ đam mê phát triển sản phẩm game, ứng dụng dành cho thiết bị di động.
Người người chơi game di động, nhà nhà đua nhau sắm smartphone, hàng loạt công ty phát triển game nổi lên như nấm, hàng loạt NPH đua nhau mua về các sản phẩm gMO để tung ra thị trường... Cả xã hội đang chạy theo chiếc điện thoại di động và linh vực phát triển game cũng như vậy. So với iOS, game trên Android hiện đang có sự phổ biến, đa dạng cũng như dễ tiếp cận hơn, cho cả game thủ lẫn nhà phát triển. Chẳng thế mà hiện nay, việc tìm học cũng như có suy nghĩ muốn trở thành một developer game Android đang trở hiện diện trong suy nghĩ của rất nhiều người, nhất là các bạn trẻ.
Nhưng, liệu đây có phải là một con đường hay nghề nghiệp quá phiêu lưu?
Flappy Bird vẫn là nguồn động viên lớn lao cho các bạn trẻ mê lập trình.
Flappy Bird vẫn là nguồn động viên lớn lao cho các bạn trẻ mê lập trình.
Theo chia sẻ của ông Trần Khánh, giám đốc một công ty cổ phần chuyên về các sản phẩm dịch vụ công nghệ thông tin, đặc biệt là cho di động thì: "Với số lượng Smartphone tăng nhanh chóng tại Việt Nam đã tạo nên một thị trường hấp dẫn cho ngành lập trình ứng dụng app/game cho di động. Sự thành công bất ngờ của Flappy Bird cho thấy thị trường này sẽ càng ngày càng sôi động và có nhiều cú hích, thúc đẩy quy mô ngàn lập trình ứng dụng này lên tầm thế giới cho các bạn trẻ đam mê CNTT tại Việt Nam. Hiện nay nhu cầu nhân lực trong ngành lập trình di động cao hơn hẳn so với các ngành khác trong hệ thống công nghệ thông tin, không chỉ những công ty Việt Nam mà cả các công ty nước ngoài cũng tuyển dụng những lập trình viên cho các dự án trong và ngoài nước".
Do đó, theo vị giám đốc này, các công ty CNTT mong muốn có càng nhiều nhân sự lập trình App/Game cho mobile càng nhanh càng tốt và đảm bảo được sự lớn mạnh của đội ngũ này trong thời gian ngắn. Hiện nay, hầu hết các doanh nghiệp CNTT điều đã đầu tư hoặc đang đính hướng chuyển sang công nghiệp phần mềm ứng dụng trên điện thoại di động. Điều này sẽ nãy sinh việc nhu cầu tuyển dụng nhân lực CNTT có chất lượng về Mobile sẽ tăng vọt trong những năm tới….
Nhân sự ở mảng lập trình game di động sẽ tiếp tục tăng cao trong vài năm tới.
Ở mặt bằng chung, khi tuyển dụng, hầu hết các công ty đều sẵn sàng chấp nhận chi trả mức lương trung bình cho các lập trình viên mới ra trường mà đạt chất lượng đầu vào ở mức dưới 300 USD/tháng, nếu có kinh nghiệm từ 2 đến 3 năm, mức lương có thể đạt 700 USD/tháng. Đặc biệt, các lập trình viên có kinh nghiệm và giỏi tiếng Anh, có thể làm việc cho các công ty đa quốc gia, mức lương có thể đạt từ 1.000 - 2.000 USD/tháng.
Tất nhiên, yêu cầu cơ bản nói trên phải ở mức yêu cầu các ứng cử viên có trong tay kiến thức căn bản về lập trình mobile và nắm được cơ bản về một trong các số ngôn ngữ lập trình cho ứng dụng di động trên Android, iOS, Windowphone…
Với các sinh viên đã được học lập trình tại các trung tâm chuyên nghiệp, ưu điểm của họ là được đào tạo thêm một số kiến thức sâu thêm về C++, Java, Csharp, HTML, SQL Server... nhưng nhìn chung, khuyết điểm của các ứng viên chưa có kinh nghiệm phần lớn vẫn ở yếu tố chưa được thực hành nhiều. Do đó, các công ty đều bắt buộc phải đào tạo lại trong vòng 2 tháng trong thời gian thử việc để nhân viên làm quen với quy trình mới, cũng như đưa họ tham gia các dự án phát triển để thử thách khả năng từng từng nhân sự. Như vậy có thể hiểu là mặc dù vấn đề kiến thức nền tảng và kinh nghiệm rất được coi trọng nhưng không vì thế mà các bạn trẻ có đam mê và khả năng phải e ngại rụt rè khi nộp đơn vào các công ty lớn, bởi tự ti về việc thiếu kinh nghiệm thực tế.
nguyenluongbangfreakingmath1-247318-1427
Nguyễn Lương Bằng, tác giả của game di động Freaking Math, thành công khi mới 22 tuổi.
"Việc yêu thích các dòng điện thoại thông minh đã đưa mình tới việc tìm hiểu công nghệ. Sau đó mình đã đăng kí tham dự một khóa học về Android tại ITPlus Academy và hiện đã nắm bắt được cách sử dụng các item trong eclipse và biết cách làm game, làm các app bằng Android.", sinh viên Nguyễn Lương Bằng chia sẻ. Hiện anh đang làm trong một công ty chuyên về các dự án quốc tế và có mức thu nhập mỗi tháng rơi vào tầm 400-500 USD. Tuy nhiên, lập trình viên trẻ này vẫn ấp ủ ý định tạo ra một sản phẩm của riêng mình.
Còn với Bùi Thanh Tùng, sau khóa học, anh chàng này đã xin việc trong một công ty viết ứng dụng Android, đồng thời cũng tự xây dựng và xuất bản các ứng dụng Android cá nhân nhằm kiếm thêm thu nhập, chủ yếu ở lĩnh vực làm game và app. Ban đầu, mức lương ngoài của lập trình viên này cũng khá "bèo bọt", ở mức 100-200 USD. Nhưng sau 1 năm làm việc và rút ra kinh nghiệm, hiện tại anh chàng này đã thay đổi đáng kể được thu nhập của mình, tới mức "không thể tiết lộ".
Học lập trình không đòi hỏi game thủ phải quá thông minh, nhưng chắc chắn cần một trái tim "đầy lửa".
Đại diện của ITPlus Academy, một trong số các địa chỉ đào tạo Android uy tín có tiếng hiện nay cũng đã chia sẻ thêm một số tình hình về thị trường nhân sự. Cụ thể, qua các kênh thông tin và đối tác, đơn vị này đã và đang nhận thấy nhu cầu tăng đột biến về nhân sự mảng lập trình Android. Và tất nhiên xu hướng sẽ tiếp tục tăng thêm cao nữa trong thời gian tới. Tuy nhiên, để có thể ứng tuyển vào các vị trí hiện nay ở nhiều công ty, các bạn trẻ hay thậm chỉ cả sinh viên tốt nghiệp các trường chuyên về CNTT vẫn phải cần bổ sung thêm nhiều kiến thức chuyên sâu về lập trình.
Hiện các đơn vị dạy lập trình hiện nay đều có chính sách kết hợp với các công ty trong ngành nhằm hỗ trợ sinh viên có cơ hội thực tập cũng như việc làm sau khi tốt nghiệp. Thậm chí các sinh viên có điểm số xuất sắc có thể được chính các doanh nghiệp CNTT mời về làm việc theo mức lương thỏa thuận.
Nguồn: vnexpress

Lập trình Android - Xu thế và thực trạng đào tạo nguồn nhân lực

Mới xuất hiện tại Việt Nam, lập trình Android đang là lĩnh vực mới mẻ với nhiều tiềm năng trong thị trường lập trình ứng dụng và nguồn nhân lực trong tương lai. Rất nhiều bạn trẻ đã và đang tham gia vào lĩnh vực năng động và đầy hấp dẫn này.
Xây dựng ứng dụng trên Smartphone là lĩnh vực có tốc độ phát triển nhanh nhất trong ngành CNTT với 1,4 tỉ thuê bao và dự báo sẽ có khoảng 452 triệu Smartphone được bán ra vào năm 2012 và 6,7 triệu ứng dụng sẽ được download trước năm 2014. Với xu thế và tính tất yếu của lĩnh vực lập trình ứng dụng nói chung và lập trình Android nói riêng đã mang đến luồng gió mới trong ngành CNTT. Cùng với sự phát triển như vũ bão, nhu cầu nhân lực cũng đang nóng dần với hàng trăm vị trí tuyển dụng vẫn chưa tìm được ứng viên.
Để trở thành một lập trình viên Android, ứng viên cần có sự đam mê, năng khiếu và một nền tảng tốt. Hiện nay, đã có rất nhiều đơn vị đào tạo lập trình viên Android xuất hiện, đó là bệ phóng giúp cho những ứng viên đến với thế giới Android. Các ứng viên mới bước vào lĩnh vực này cần có những môi trường đào tạo tốt và chất lượng, gắn liền với thực tiễn. Việc đào tạo gắn liền với môi trường thực tế tại các doanh nghiệp sẽ giúp cho người học có được cái nhìn thực tế, sự trải nghiệm và đúc rút được kinh nghiệm ngay trong quá trình học tập.
Tiên phong trong việc đào tạo gắn liền với thực tế như vậy, theo lời các bạn trẻ chúng tôi đã có buổi thăm quan và tìm hiểu môi trường đào tạo tại ITPlus Academy - Viện CNTT - ĐHQG Hà Nội - Địa chỉ đào tạo Android uy tín. Tại đây, chúng tôi được tiếp xúc với một môi trường đào tạo chuyên nghiệp. Chương trình đào tạo lập trình Android do ITPlus cung cấp, đào tạo và cấp chứng chỉ quốc tế. Điều đặc biệt ở ITPlus Academy đó là sự liên kết và hợp tác chặt chẽ với các Doanh nghiệp trong đào tạo. Cụ thể là những buổi Hội thảo chuyên đề Android nhằm cung cấp và giới thiệu cho ứng viên có được những thông tin bổ ích do đơn vị đào tạo phối hợp với các doanh nghiệp cùng tổ chức. Trong quá trình đào tạo lập trình viên Android, các doanh nghiệp cùng tham gia giảng dạy và tiếp nhận nguồn nhân lực sau khóa học vào làm việc. Với hình thức gắn kết đào tạo như thế sẽ giải quyết được những vấn đề trọng điểm: người học có được những kiến thức thực tế, có được cơ hội làm việc tại các doanh nghiệp, đơn vị đào tạo giữ vai trò gắn kết giữa học viên với các đơn vị tuyển dụng. Các doanh nghiệp sẽ chắt lọc được những ứng viên có chất lượng, giảm tải khâu đào tạo lại lâu nay đang sử dụng, quảng bá được thương hiệu...
Rõ ràng, với mô hình như vậy, ITPlus Academy đang góp phần tích cực vào việc đào tạo và cung ứng nguồn nhân lực có chất lượng cho thị trường Android Việt Nam. Đó cũng là mô hình đào tạo mẫu trong ngành giáo dục hiện nay.
Tại ITPlus Academy, chúng tôi được tiếp xúc với các bạn học viên đến từ các trường ĐH-CĐ trên địa bàn Hà Nội, hôm nay cũng là buổi bảo vệ đề tài cuối khóa của các bạn, qua trao đổi với chúng tôi các bạn cho biết rất hài lòng với môi trường đào tạo thực tế tại ITPlus Academy, nhiều bạn đã có thể tự xây dựng được cho mình những sản phẩm sau khóa học, bạn Công Nguyên (sinh viên ĐH Kinh Doanh Công Nghệ) chia sẻ: “Chất lượng khóa học rất tốt, gắn liền với thực tế tại các Doanh nghiệp. Học viên được cọ xát với các dự án thực tế mà các doanh nghiệp đã và đang triển khai, chúng em được làm việc thực tế, áp dụng công nghệ mới. Điều em vui nhất là tự mình đã tạo ra được sản phẩm của riêng mình”. Trong quá trình bảo vệ của các bạn, chúng tôi cũng rất bất ngờ với những sản phẩm mà các bạn đã làm được, các sản phẩm đấy được chạy trực tiếp trên Samsung Galaxy, HTC để hội đồng BGK đánh giá. Đây chính là kết quả mà Công cũng như các bạn sinh viên khác thực hiện.
Anh Nguyễn Hồng Sơn - Đại diện Giám đốc đào tạo Telsoft, đang tham gia vào công tác giảng dạy cho biết: "ITPlus Academy là đơn vị đào tạo có uy tín, chúng tôi rất hài lòng với nguồn nhân sự từ ITplus giới thiệu. Trong tương lai, hai bên sẽ mở rộng hợp tác nhiều lĩnh vực ngoài Lập trình Android”.
Kết thúc buổi làm việc tại ITPlus, chúng tôi được chứng kiến không khí học tập và giảng dạy rất nhiệt tình và hăng say. Một môi trường quốc tế mang đậm tính chất thực tế. Hy vọng trong tương lai không xa, có nhiều mô hình đào tạo tương tự được nhân rộng.
Nguồn: Tinmoi