Mục lục:
Video: C.K. Williams: Poetry for all seasons of life 2025
Bởi Nikhil Abraham
Coding là từ vựng, logic và cú pháp của các phần bằng nhau. Đầu tiên, mã hóa dường như đáng sợ nhưng với thực tế, thật dễ dàng để có được sự thoải mái với thuật ngữ, khái niệm và cấu trúc của nó. Hiểu biết về mã hóa không giống như việc học một ngôn ngữ mới: Sử dụng nó thường xuyên và bạn sẽ thấy mình có khả năng nói, suy nghĩ và viết mã. Tuy nhiên, đối với người mới bắt đầu có những câu hỏi là điều tự nhiên. Có rất nhiều tài nguyên mã hóa có sẵn cho bạn, cả trong và ngoài mạng. Hỏi quanh và bạn sẽ thấy mình không cô đơn - nhiều người khác đang học. Sau cùng, mã hóa là một nền giáo dục không ngừng nghỉ. Sư phụ hay khía cạnh kia và một người mới mở ra trước mặt bạn.
Từ vựng mã hoá cơ bản
Mã hóa có một từ vựng mở rộng cho người giáo có thể dường như là ngôn ngữ bập bẹ kỹ thuật không thể tháo gỡ. Cho dù bạn đang đọc bài báo liên quan đến mã hóa trực tuyến hay nói chuyện với một nhà phát triển trong công việc, bạn có thể nghe những từ mà bạn chưa từng nghe trước đó hoặc có ý nghĩa khác trong ngữ cảnh mã hóa. Dưới đây là một số từ vựng phổ biến cần biết:
- Thuật ngữ phát triển web chung:
- Máy chủ: Máy tính chứa mã trang web và mã trang web "phục vụ" khi được yêu cầu bởi máy tính "khách hàng". Máy chủ thường ngồi trong các kho hàng lớn với hàng ngàn máy chủ khác, và có kích thước và sức mạnh tương đương với máy tính ở nhà của bạn.
- Khách hàng: Một thiết bị được sử dụng để truy cập trang web, bao gồm máy tính để bàn hoặc máy tính xách tay, máy tính bảng hoặc điện thoại di động.
- Nhà thiết kế: Một người chuyên nghiệp nghệ thuật quyết định cách trang web sẽ nhìn và cảm nhận cùng với cách người dùng tương tác với trang web - chẳng hạn như, nhấp, vuốt, cuộn, v.v …
- Khung hình: Một minh hoạ được tạo ra bởi các nhà thiết kế thể hiện chi tiết bố cục, hình ảnh và các phối màu.
- Nhà phát triển: Chuyên gia kỹ thuật viết mã để chuyển wireframes thành các trang web có thể sử dụng được Dựa vào kiểu mã được viết, các nhà phát triển được gọi là front-end, back-end, hoặc full stack.
- Front-end: Mọi thứ bạn có thể thấy và nhấp vào trong trình duyệt. Các nhà phát triển front-end viết mã bằng các ngôn ngữ front-end như HTML, CSS và JavaScript để tạo ra sự xuất hiện của trang web.
- Back-end: Mọi thứ diễn ra đằng sau hậu trường để làm cho giao diện người dùng hoạt động như dự định. Các nhà phát triển back-end viết mã bằng các ngôn ngữ back-end như Ruby hoặc Python để tạo các chức năng như đăng nhập người dùng, lưu trữ sở thích của người dùng và lấy dữ liệu như nhận xét về ảnh.
- Các điều khoản liên quan đến ngôn ngữ giao diện đầu cuối:
- HTML (Ngôn ngữ đánh dấu siêu văn bản): Một ngôn ngữ được sử dụng để đặt văn bản, hình ảnh và nội dung khác trên trang web.
- Thẻ HTML: Hướng dẫn HTML, thường xuất hiện theo cặp. Các trình duyệt áp dụng các hiệu ứng đặc biệt cho văn bản giữa một mở
; và đóng cửa ; Thẻ HTML. Ví dụ,; tag trình bày trong trình duyệt như một tiêu đề được in đậm lớn và có thể được sử dụng như sau:
Dewey đánh bại Truman
- thuộc tính HTML: Thuộc tính hoặc tham số cho các thẻ HTML sửa đổi hành vi của thẻ. Thuộc tính luôn được đặt trong thẻ mở HTML. Ví dụ:
href
là thuộc tính trong thẻ neo sau (dùng để tạo siêu liên kết):Công cụ tìm kiếm
- CSS (Cascading Style Sheets): Mã thay đổi HTML trên các trang web và điều khiển sự xuất hiện của nội dung bằng cách thay đổi kích thước văn bản, kích thước hình ảnh và các thuộc tính khác.
- JavaScript: Mã cho biết thêm tính tương tác và hoạt ảnh cho các trang web. JavaScript cũng phát hiện các sự kiện của trình duyệt chẳng hạn như nhấp chuột, xác nhận đầu vào của người dùng như các mục nhập văn bản và truy xuất dữ liệu từ các trang web bên ngoài.
- Biến: Vị trí lưu trữ được đặt tên và chứa dữ liệu số hoặc văn bản (được gọi là chuỗi) để sử dụng sau này.
- Nếu câu lệnh (có điều kiện): Một lệnh mã kiểm tra một điều kiện thường bao gồm các biến, chẳng hạn như
x <18
và thực hiện mã bạn viết khi điều kiện là đúng. - Chức năng: Một tên được đưa ra cho một nhóm các câu lệnh chương trình để dễ dàng tham khảo và sử dụng.
- Các thuật ngữ liên quan đến ngôn ngữ back-end:
- Ruby: Một ngôn ngữ lập trình mã nguồn mở được biết đến nhiều nhất để sử dụng trong lập trình web.
- Rails: Một khuôn khổ được thiết kế để tạo ra các trang web với Ruby dễ dàng.
- Python: Ngôn ngữ lập trình nguồn mở được sử dụng trên web, trong các ứng dụng khoa học, và để phân tích dữ liệu.
Tài liệu tham khảo và Tài nguyên cho Người lập trình Mới bắt đầu
HTML, CSS và JavaScript là các ngôn ngữ lập trình phổ biến nhất. Dưới đây là danh sách một số tài nguyên trực tuyến, tài liệu tham khảo và hướng dẫn để giúp bạn tiếp tục luyện tập cả ba ngôn ngữ.
- W3Schools: Tài liệu tham khảo hướng dẫn về HTML, CSS và JavaScript
- HTML cheat sheet: Các lệnh HTML được sử dụng phổ biến nhất
- CSS cheat sheet: Các lệnh CSS phổ biến nhất
- Các hướng dẫn HTML: Hướng dẫn và bài báo cho web duy trì bởi Google
- Hướng dẫn CSS: Các bài hướng dẫn và bài báo dành cho lập trình web, với trọng tâm là CSS
- Các hướng dẫn bằng JavaScript: Các hướng dẫn và hướng dẫn tham khảo cho JavaScript
Thực hiện trong Phỏng vấn Việc làm Mã khóa
Bạn đã lọc mã đăng việc, kết nối với hàng chục người, tạo ra một trang web danh mục đầu tư tuyệt vời, và cuối cùng đã hạ cánh một hoặc nhiều cuộc phỏng vấn. Sử dụng những lời khuyên này để tối đa hóa khả năng biến cuộc phỏng vấn thành một đề nghị tuyển dụng:
- Chuẩn bị tinh thần : Xem lại trang web của công ty, bài viết trên blog, bản tin, tweets và bất kỳ phương tiện truyền thông xã hội nào khác để tìm hiểu thêm về công ty văn hoá, công nghệ và khách hàng trong quá khứ.Đối với các công ty đại chúng, hãy duyệt qua các báo cáo hàng năm để có được ý nghĩa đối với hoạt động trong quá khứ và các mục tiêu chiến lược trong tương lai.
- Bênh vực cho chính bạn: Bạn biết bạn muốn gì và tại sao, vì vậy hãy đảm bảo bạn truyền đạt điều đó cho nhà tuyển dụng tiềm năng tương lai của bạn. Hãy suy nghĩ về lý do bạn muốn làm việc tại công ty, sản phẩm nào bạn muốn làm việc nhất và những gì bạn muốn dành vài tháng và nhiều năm để học về kỹ thuật. Nếu bạn không có bất kỳ sở thích hoặc suy nghĩ nào, chủ nhân có thể khó tin rằng bạn rất vui mừng về công ty và bạn sẽ có động lực để tiếp tục học tập.
- Kỹ năng kỹ thuật rõ ràng hơn: Đánh giá các kỹ năng kỹ thuật là phần quan trọng trong bất kỳ cuộc phỏng vấn mã hóa nào, vì vậy hãy xem lại mã cho các chương trình bạn đã xây dựng và chắc chắn rằng bạn hiểu tại sao bạn đã đưa ra những quyết định nhất định và sử dụng một số công nghệ nhất định. Phần lớn công việc của bạn sẽ quyết định sử dụng công cụ gì và khi nào, và nhà tuyển dụng muốn xem quá trình suy nghĩ của bạn càng sớm càng tốt về cách bạn chọn công cụ của mình.
- Hiển thị phù hợp với bạn: Nhiều ứng cử viên có năng lực về mặt kỹ thuật nhưng không đạt yêu cầu phỏng vấn.
- Hỏi câu hỏi: Chứng tỏ niềm đam mê của bạn bằng cách đặt câu hỏi không được trả lời trên trang web của công ty.
- Hãy chắc chắn rằng bạn hiểu trước cuộc phỏng vấn về văn hoá và giá trị của công ty. Người phỏng vấn của bạn có thể chỉ cần dành ba mươi phút để hỏi bạn các câu hỏi cá nhân, vì vậy hãy tự hỏi một số câu hỏi cá nhân về vai trò, công việc hoặc công ty của bạn. Theo dõi: