Tìm kiếm Blog nà


Breaking News

Sunday, August 7, 2016

Bước chân vào nghề lập trình bắt đầu từ đâu ?

Programming Languages
Programming Languages
Hiện tôi đang là một sinh viên ĐH vì thế tôi sẽ kể cho bạn nghe về con đường mà tôi đang đi, người ta nói mỗi cây mỗi hoa mỗi nhà mỗi cảnh. Nếu thấy phù hợp thì hãy áp dụng theo cách mà tôi kể nhé.
Talk with code by PCbots
Talk with code by PCbots
Hồi nhỏ ước mơ của tôi là chế tạo ra những con robot nó thiên về phần cứng hơn chứ không phải là lập trình.Bạn biết không, tôi đến với ngành công nghệ thông tin chỉ với 3 ngày quyết định của bản thân và gia đình thôi đấy. Hồ sơ thì DH của tôi gồm 2 trường với chuyên ngành Kĩ Thuật Cơ Điện Tử. Đến với CNTT cũng có thể coi là một quyết định táo bạo và bất ngờ đối với bản thân tôi và gia đình. Tôi còn nhớ như in cái cảm giác đã đậu được 2 trường ĐH kia nhưng lại quyết định bỏ và chờ thi vào trường DH mà tôi đang theo học, DH FPT.
Vì sao tôi vào FPT ư, câu chuyện cũng khá dài nhưng để ngắn gọn thì đam mê của tôi bắt đầu từ máy tính. Trong suốt những năm học phổ thông tôi suốt ngày cặm cụi hí hoáy bên chiếc máy tính, ngày thi môn đầu tiên của trường DH thứ 2, ba tôi quyết định sẽ cho tôi đi theo ngành CNTT ở DH FPT. Có lẽ ba tôi biết rằng tôi sẽ thích hơp hơn với ngành này. Mỗi ngày ba đều thấy tôi bên máy tính cơ mà. Vậy đó, đầu tiên bạn cần thích nó.
Trước khi theo đuổi ngành học của mình, tức thời trung học tôi đã có một nền kiến thức khá vững về lập trình. Đối với tôi, lập trình là câu chuyện giải quyết bài toán theo cách nào thôi vì thường có rất nhiều cách. Còn việc bạn ngồi gõ code c#, Java, Php …thì chả cần quan tâm đâu. Thích học ngôn ngữ nào thì cứ học ngôn ngữ đó, nhưng tôi khuyên bạn nên bắt đầu với một ngôn ngữ lập trình như C, đây thực sự là một ngôn ngữ tuyệt vời để bạn đến với thế giới lập trình. Như đã nói, ngồi gõ code chỉ là một chuyện tầm thường thôi, chả đáng quan tâm đâu, cái quan trọng là bạn cần biết để giải quyết một vấn đề cần làm những gì, làm như thế nào để có một hiệu quả cao nhất có thể. Ngôn ngữ C đem đến những điều tuyệt vời đó cho bạn. C rất mạnh mẽ, bạn làm được rất nhiều điều với nó, lập trình C cho hệ thống nhúng, ứng dụng, kernel cho linux, ứng dụng trên Windows bạn đều có thể viết bằng ngôn ngữ C.
progLanguages
progLanguages
Bạn nên hạn chế việc tiếp cận từ đầu với các ngôn ngữ hướng đối tượng kiểu như Java khi chưa có một nền tảng lập trình tốt với C hoặc các ngôn ngữ như Pascal trước đó. Vì sao ư, với các ngôn ngữ lập trình hướng đối tượng OOP thì nó cung cấp cho bạn rất nhiều các thư viện, packet có sẵn để giải quyết bài toán. C không cho bạn điều đó, để làm việc trong c bạn cần viết các function, vì thế bạn sẽ hiểu rất rõ bản chất của vấn đề mà mình đang làm. Bỏ qua Java ta nói đến PHP và C một chút. Trong PHP việc đọc một chuỗi và lấy dữ liệu theo dạng cấu trúc có sẵn rất dễ dàng qua hàm premath nhưng trong C tôi cá là bạn phải đổ mồ hôi ròng ròng khi phải làm điều đó đấy. Hãy bắt đầu với C
Nãy giờ tôi quên mất là bạn cần phải biết, học các thuật giải trước khi đụng đến Code. Điển hinh là bài toán sắp xếp trong lập trình. Hiện tại giải thuật Quick sort là giải thuật tốt nhất, tốn ít phép toán hơn các giải thuật khác. Sau đây là danh sách các giải thuật tìm kiếm, bạn có thể tìm nó trên Google.
  1. Bubble sort.
  2. Quick sort.
  3. Simple selection sort.
  4. Heap sort.
  5. Simple insertion sort.
  6. Shell sort.
  7. Merge sort.
To be continue…
Nguồn: Gramy

No comments:

Post a Comment

Designed By hoclaptrinhcanban