JavaRush /Blog Java /Random-VI /Nghỉ giải lao #59. Trình soạn thảo văn bản hoặc IDE: cái ...

Nghỉ giải lao #59. Trình soạn thảo văn bản hoặc IDE: cái nào tốt hơn cho người mới bắt đầu lập trình? Cách nhận được công việc lập trình viên đầu tiên của bạn - kết luận từ việc xem xét sơ yếu lý lịch

Xuất bản trong nhóm

Trình soạn thảo văn bản hoặc IDE: cái nào tốt hơn cho người mới bắt đầu lập trình?

Nguồn: Hackernoon Có hai câu hỏi thường khiến các lập trình viên mới bối rối: nên bắt đầu với ngôn ngữ lập trình nào và sử dụng ngôn ngữ lập trình nào tốt hơn để viết mã: trình soạn thảo văn bản hay IDE? Nghỉ giải lao #59.  Trình soạn thảo văn bản hoặc IDE: cái nào tốt hơn cho người mới bắt đầu lập trình?  Cách nhận được công việc lập trình viên đầu tiên của bạn - kết luận từ việc xem xét sơ yếu lý lịch - 1Nếu bạn là người mới bắt đầu, bạn có thể đang băn khoăn không biết nên sử dụng nền tảng nào để viết mã và thực thi chương trình của mình. Sự lựa chọn là giữa sự kết hợp giữa trình soạn thảo văn bản + thiết bị đầu cuối và môi trường phát triển (IDE) với cả hai chức năng. Điều này cũng có thể bao gồm việc sử dụng IDE trực tuyến để chạy các chương trình.

Trình soạn thảo văn bản

Định nghĩa chính thức của trình xử lý văn bản là nó là một loại chương trình được sử dụng để chỉnh sửa văn bản. Về cơ bản, trình soạn thảo văn bản là một chương trình trên máy tính cho phép bạn tạo và chỉnh sửa các tệp bằng các ngôn ngữ lập trình khác nhau. Nói cách khác, đây là nơi bạn viết mã của mình. Các tính năng và lợi ích của trình soạn thảo văn bản:
  • Làm nổi bật cú pháp;
  • Định dạng mã;
  • Chỉnh sửa;
  • Phân chia tập tin;
  • Chuyển đổi nhanh chóng giữa các dự án;
  • Chọn (đánh dấu) một số yếu tố;
  • Hỗ trợ đa nền tảng.
Trình soạn thảo văn bản hoạt động tốt với các ngôn ngữ lập trình không yêu cầu thực thi mã trong bảng điều khiển. Nó cũng là một công cụ tuyệt vời để dễ dàng chỉnh sửa mã nguồn mà không cần thực hiện nhiều thay đổi.

Môi trường phát triển tích hợp (IDE)

IDE là một ứng dụng phần mềm cung cấp cho các nhà phát triển và lập trình viên một môi trường toàn diện để viết mã và phát triển ứng dụng. Các tính năng và lợi ích của IDE:
  • Làm nổi bật cú pháp;
  • Định dạng mã;
  • Hoàn thành mã;
  • Tự động hóa;
  • Quản lý phiên bản;
  • Gỡ lỗi;
  • Thực thi mã;
  • Đang thử nghiệm.
IDE có lợi thế khi bạn muốn chương trình chạy trực tiếp trong bảng điều khiển. Nói chung khi viết code chúng ta chỉ cần debug và test thôi. Không có yêu cầu nghiêm ngặt về việc chọn IDE.

Những gì nên có trong hệ thống của chúng tôi?

Bây giờ chúng ta đã biết trình soạn thảo văn bản và IDE là gì, bạn có thể có thắc mắc về những gì nên có trong hệ thống (máy tính) của chúng tôi. Câu trả lời phụ thuộc vào ngôn ngữ lập trình bạn sử dụng và những tính năng bạn muốn từ nền tảng. Các thông số kỹ thuật của hệ thống và dung lượng ổ đĩa cũng sẽ ảnh hưởng đến lựa chọn của bạn. Giả sử bạn bắt đầu viết mã bằng Java. Nếu bạn sử dụng trình soạn thảo văn bản, bạn sẽ viết các dòng mã cố định, ngoại trừ một số phần. Sau đó, bạn sử dụng terminal hoặc dòng lệnh để chạy chương trình của mình. Nếu bạn đang làm việc với IDE, nó sẽ cung cấp cho bạn một mẫu để bạn không phải viết những dòng mã cố định đó và bạn cũng sẽ có một bảng điều khiển để bạn không phải tìm kiếm bất cứ thứ gì để chạy chương trình của bạn. Nếu bạn có một máy tính cũ hoặc RAM thấp, IDE sẽ không chạy nhanh hơn trình soạn thảo văn bản vì IDE yêu cầu nhiều tài nguyên hơn. Nếu chọn IDE, bạn sẽ cần một môi trường phát triển riêng cho từng ngôn ngữ lập trình bạn sử dụng.

Phần kết luận

Đối với người mới lập trình, sử dụng trình soạn thảo văn bản sẽ thích hợp hơn vì với nó, chúng ta sẽ học được nhiều điều - từ phần mở rộng tệp đến gỡ lỗi. IDE giúp việc viết và chạy chương trình trở nên dễ dàng nhưng chúng ta không biết mọi thứ hoạt động như thế nào. Còn một điều nữa: nhiều lập trình viên mới cảm thấy thất vọng khi phát hiện ra rằng 10 trên 20 dòng mã trong mỗi chương trình đều giống nhau. Vì điều này nên họ không còn muốn tự tay viết những dòng này nữa. Trong trường hợp này, họ có thể sử dụng IDE hoặc lưu tệp có các dòng mã này rồi sao chép và dán từ đó nếu cần.

Cách nhận được công việc lập trình viên đầu tiên của bạn - kết luận từ việc xem xét sơ yếu lý lịch

Nguồn: Free Code Camp Khi đi xin việc, mọi người đều nói rằng họ đam mê lập trình và phát triển. Với tư cách là một nhà tuyển dụng, tôi đang tìm kiếm sự xác nhận về điều này . Tuần này tôi đã xem xét một số sơ yếu lý lịch của những người đang thay đổi nghề nghiệp hoặc đang tìm kiếm công việc phát triển đầu tiên của họ. Tôi dành khoảng 2-5 phút cho mỗi người trước khi quyết định xem họ có phù hợp hay không. Không có nhiều thời gian để gây ấn tượng với một người lạ! Đây là danh sách ngắn những gì tôi đang tìm kiếm:
  • Cam kết thường xuyên trên GitHub;
  • Dự án cá nhân;
  • Bằng chứng về kỹ năng viết tốt.
Nghỉ giải lao #59.  Trình soạn thảo văn bản hoặc IDE: cái nào tốt hơn cho người mới bắt đầu lập trình?  Cách nhận được công việc lập trình viên đầu tiên của bạn - kết luận từ việc xem xét sơ yếu lý lịch - 2

Cam kết thường xuyên trên GitHub

Lịch sử đóng góp GitHub của bạn trông như thế nào? Nếu bạn đam mê viết mã thì tôi cho rằng bạn lập trình thường xuyên. Cách dễ nhất để thể hiện niềm đam mê của bạn là viết mã một cách công khai. Tạo kho lưu trữ GitHub, tìm hiểu cách thực hiện các cam kết nguyên tử và đóng góp chúng cho các dự án của bạn. Điều này sẽ gửi một tín hiệu tốt tới nhà tuyển dụng rằng bạn viết mã mỗi ngày và bạn thực sự có ý đó khi nói rằng bạn đam mê viết mã. Hãy xem lịch sử đóng góp công khai của người này trên GitHub: Nghỉ giải lao #59.  Trình soạn thảo văn bản hoặc IDE: cái nào tốt hơn cho người mới bắt đầu lập trình?  Cách nhận được công việc lập trình viên đầu tiên của bạn - kết luận từ việc xem xét sơ yếu lý lịch - 3Chúng tôi thấy rằng người này chỉ viết mã công khai vào những thời điểm nhất định trong năm: Tháng 11, Tháng 12, Tháng 3 và Tháng 7. Tôi nghi ngờ rằng chúng trùng khớp với các dự án bootcamp - nói cách khác là các dự án bắt buộc. Nhìn vào các ứng viên từ cùng một nhóm chương trình đào tạo, trong đó mỗi người có cùng một lịch trình cam kết, thật khó để chỉ chọn ra một người. Đối với tôi với tư cách là một nhà tuyển dụng, đây không phải là tín hiệu mạnh mẽ của niềm đam mê. Rốt cuộc, biểu đồ hiển thị vài tháng hoàn toàn trống rỗng. Người này có thể viết mã mỗi ngày trên máy tính xách tay cá nhân của mình, nhưng với tư cách là một nhà tuyển dụng, tôi không thấy anh ta nỗ lực. Hãy xem lịch sử cam kết của người khác: Nghỉ giải lao #59.  Trình soạn thảo văn bản hoặc IDE: cái nào tốt hơn cho người mới bắt đầu lập trình?  Cách nhận được công việc lập trình viên đầu tiên của bạn - kết luận từ việc xem xét sơ yếu lý lịch - 4Ở đây chúng ta thấy các cam kết gần như hàng ngày trên GitHub. Đây là một tín hiệu rất mạnh mẽ cho thấy người đó quan tâm đến việc viết mã và đã viết mã hàng ngày trong 12 tháng qua. Điều này thật tuyệt vời, đặc biệt nếu người này không phải là lập trình viên theo nghề chính của mình. Tôi muốn nói chuyện với anh ấy và tìm hiểu chính xác những gì anh ấy đang làm! Ngay cả khi phần lớn cam kết của anh ấy là chỉnh sửa văn bản trong tệp README, thì đó vẫn là một dấu hiệu tuyệt vời về sự cam kết và tính nhất quán.

Dự án cá nhân

Bắt đầu các dự án của riêng bạn và hỗ trợ chúng thường xuyên! Các bước đơn giản là đủ:
  • Tạo nội dung thực sự.
  • Thêm cá tính của riêng bạn vào nó. Tìm những hình ảnh có ý nghĩa với bạn.
  • Hãy tự hào về công việc của bạn: nó không cần phải được thiết kế đẹp mắt - Tôi đang tìm một nhà phát triển chứ không phải một nhà thiết kế hình ảnh. Nhưng hãy nhớ những yêu cầu cơ bản. Nếu là một dự án web thì dự án đó phải tương thích với nhiều trình duyệt, tương thích với các thiết bị di động, các thành phần không được chồng chéo lẫn nhau, v.v.
Các lỗi phổ biến tôi nhận thấy:
  • Không có liên kết đến các dự án.
  • Tạo một dự án lớp học điển hình hoặc với lorem ipsum (văn bản vô nghĩa). Khi 20 sinh viên tốt nghiệp cùng một chương trình đào tạo gửi sơ yếu lý lịch cho tôi, tôi cảm thấy rất nhàm chán. Nếu bạn không bận tâm đến việc cá nhân hóa danh mục đầu tư của mình, điều đó chắc chắn không cho thấy rằng "bạn đam mê viết mã".
  • Liên kết đến các dự án không còn hoạt động. Hãy chắc chắn rằng bạn đã kiểm tra tất cả các dự án bạn đề cập.
  • Liên kết đến các dự án yêu cầu tùy chỉnh. Làm cho nó dễ dàng hơn! Tạo một tệp README tuyệt vời với các chi tiết về cách thiết lập nó. Chèn một số ảnh chụp màn hình, luồng UX, sơ đồ trình tự, v.v. Không chắc nhà tuyển dụng sẽ kiểm tra tất cả những điều này, nhưng ảnh chụp màn hình, quy trình UX và các yếu tố khác chứng minh rằng bạn thực sự tham gia vào dự án của mình.

Bằng chứng về kỹ năng giao tiếp bằng văn bản tốt

Tôi tin mọi việc làm kĩ thuật đều có yêu cầu về kĩ năng viết. Có tài liệu trong mã của bạn (mặc dù lý tưởng nhất là mã của bạn phải tự ghi lại tài liệu). Ngoài ra còn có các yêu cầu Slack và pull như một phần công việc hàng ngày của bạn. Một điều đơn giản khác cần đưa vào sơ yếu lý lịch của bạn: “kỹ năng giao tiếp xuất sắc”. Điều này được chỉ định trên mỗi sơ yếu lý lịch. Với tư cách là nhà tuyển dụng, tôi không để ý đến điểm này vì rất khó đánh giá bằng sơ yếu lý lịch. Tuy nhiên, nếu bạn bổ sung tuyên bố này bằng các liên kết đến các tệp README có cấu trúc tốt; trên các bài viết bạn đã viết hoặc trên blog cá nhân của bạn, sau đó chơi lô tô! Với tư cách là một nhà tuyển dụng, tôi chắc chắn sẽ theo dõi những liên kết này. Chúng giúp tôi đánh giá tính cách, phong cách giao tiếp của bạn, mức độ chi tiết và nỗ lực bạn bỏ ra để sắp xếp suy nghĩ của mình, v.v.

Hãy tóm tắt lại

Nếu bạn quyết định trở thành nhà phát triển, việc tìm kiếm công việc đầu tiên có vẻ là một nhiệm vụ khó khăn. Nhưng đừng bỏ cuộc! Tôi hy vọng bài viết này sẽ giúp bạn làm cho sơ yếu lý lịch của mình trở nên độc đáo hơn để bạn có thể nổi bật giữa đám đông các ứng viên khác. Kết quả là, điều này sẽ làm cho công việc đầu tiên của bạn dễ dàng hơn.
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION