trước"Một người phù hợp với một kỹ sư mà Kỹ sư Sun-El nghĩ”, Tôi đã viết về sự không phù hợp của các kỹ sư và sự phù hợp của các kỹ sư theo cách của riêng tôi.
Lần này là phần tiếp theo,"Dành cho những ai muốn trở thành kỹ sư" Tôi nên học như thế nào?Tôi muốn nói chuyện với bạn về những điều khác nhau.
Vì từ ban biên tập MieL,"Cụ thể tôi nên chuẩn bị những gì?", "Kinh nghiệm của bản thân", "Sách khuyên dùng"Tôi đã được yêu cầu nói với bạn về
"Hmm, mình nên nói về nó như thế nào đây..." Tôi nghĩ và nhớ rằng tôi đã từng được hỏi câu này vài lần trong quá khứ.
Ví dụ,
- "Tôi nên học gì để trở thành kỹ sư?"
- "Tôi nên học cái gì trước để có thể hiểu được hệ thống?"
Đó là một câu hỏi như thế.
Đặc biệt,Nhiều câu hỏi và tư vấn từ những người không phải là kỹ sư.
Tôi muốn sử dụng kinh nghiệm của mình với tư cách là một kỹ sư để đưa ra một số lời khuyên cho những người muốn trở thành kỹ sư.
Viết 100 dòng mã thay vì đọc một cuốn sách 100 trang!
Tôi nghĩ rằng những người chưa bao giờ phát triển bất cứ điều gì không biết làm thế nào để bắt đầu.
Những người như vậy thường hỏi tôi, "Tôi nên đọc loại sách nào?"
Nhưng,Thay vì chỉ đọc sách, bạn có thể đạt được các kỹ năng nhanh hơn nhiều bằng cách tạo ra các chương trình thực sự hiệu quả..
Sẽ tốt hơn nếu những thứ bạn làm vào thời điểm đó là những thứ mà bạn muốn hoặc quan tâm nhiều nhất có thể.
Ví dụ, không vui chút nào khi chỉ nhập mã học tập đi kèm với sách tham khảo.
Nếu không vui thì khó tiếp thu kiến thức và kỹ năng.
Vì vậy, ví dụ: nếu bạn thích trò chơi, một trò chơi đơn giản cũng được và nếu bạn thấy việc sử dụng LINE không thuận tiện, bạn có thể tạo bot LINE để giải quyết vấn đề đó.
Ví dụ tôi đã làm một cái gì đó như thế này
Trong trường hợp của tôi, khi tôi không biết gì về lập trình hay hệ thống,Trang web để giữ một cuốn sổ tài khoản hộ gia đìnhtôi đã làm
Lúc đó (khoảng 20 năm trước) chưa có app sổ hộ khẩu như bây giờ.
Tôi có một máy chủ ở nhà và loay hoay cài đặt bộ định tuyến để có thể kết nối từ bên ngoài.
Ngoài ra, CTO (Giám đốc công nghệ) của chúng tôi yêu thích không gian và khi anh ấy ở độ tuổi đôi mươiPhần mềm mô phỏng quỹ đạo của mặt trăngbạn đã làm
Ngoài ra, khi một đồng nghiệp từ nơi làm việc trước đây của tôi trở thành trưởng bộ phận sản xuất trò chơi Flash,Một trò chơi mà bạn biến thành zombie và tấn công mọi ngườiĐó là ấn tượng mà tôi đã làm
nếu bạn hỏi tôi tại sao
Nó nói rằng.
Nếu bạn muốn ghi nhớ điều gì đó, bạn phải có thứ gì đó giúp bạn có động lực.
Vì thế,Đối với những người mới bắt đầu lập trình, bạn nên lập trình thực tế hơn là đọc một cuốn sách.
Sau khi bạn quyết định mình thực sự muốn làm gì (thể loại), hãy tìm kiếm cách làm nó từ đó, đọc sách nếu cần,Thật tốt khi tiếp thu kiến thức dựa trên "vui vẻ"nghĩ.
Kỹ năng tìm kiếm là cực kỳ quan trọng
Giờ đây, tìm kiếm của Google đã trở nên phổ biến như một công cụ làm việc,Kỹ năng tìm kiếm là kỹ năng quan trọng.
cho thông tin bạn muốnBạn có thể tiếp cận đúng thông tin nhanh như thế nào sẽ tạo ra sự khác biệt lớn trong kết quả công việc của bạn.
Điều này không chỉ giới hạn ở các kỹ sư, nhưng hai điều sau đây cực kỳ quan trọng.
Hai điểm khi tìm kiếm
- Cách tìm kiếm để tìm thông tin bạn muốn
- Làm thế nào để chọn đúng trang web
Nhiều người không thể tự lập trình, ngay cả khi họ muốn làm một cái gì đó, cũng không thể tìm thấy thông tin cần thiết để làm nó.
Và tôi cho rằng nó “khó” và “không biết” vì tôi không với tới được.
Giới thiệu luồng tìm kiếm được đề xuất
Ví dụ: giả sử bạn muốn tạo một trò chơi để học lập trình. Bạn sẽ sử dụng cụm từ tìm kiếm nào trong trường hợp này?
"người mới bắt đầu trò chơi lập trình”
Thật là một nơi, chẳng hạn như? Tuy nhiên, tốt hơn hết là bạn không nên tìm kiếm bằng những từ như vậy.
Trước hết, từ "người mới bắt đầu" tương tự như "lập trình" hoặc "trò chơi".Không nên sử dụng nó kết hợp với các từ được sử dụng rộng rãi..
Như bạn có thể thấy bằng cách tìm kiếm, đây là
- Trang web liên kết cho các trang web học lập trình cho người mới bắt đầu
- Các trò chơi được đề xuất để học lập trình
Có nhiều lượt truy cập nên khó có được thông tin hữu ích cho việc học.
Đầu tiên,"sự phát triển trò chơi”.
Sau đó, đây đó trong kết quả tìm kiếm, "Đoàn kết" nên xuât hiện.
từ kết quả này,Tôi đoán rằng Unity dường như được sử dụng để phát triển trò chơi.
Từ đó xa hơn"Mới sử dụng Unity, và như thế.
Nếu bạn bao gồm tên của công cụ phát triển "Unity" trong cụm từ tìm kiếm, các trang web có nội dung cụ thể hơn sẽ xuất hiện trong kết quả tìm kiếm, giúp bạn dễ dàng tìm thấy thông tin hữu ích cho việc học.
Vô dụng nếu không có kiến thức cơ sở hạ tầng tối thiểu
Gần đây, công nghệ ảo hóa phát triển và các dịch vụ đám mây được nâng cao, vì vậyCơ hội để thực sự xây dựng máy chủ và mạng đang giảm.
Tuy nhiên, nếu bạn không có kiến thức cơ sở hạ tầng tối thiểu, có nhiều cảnh rắc rối.
Tuy nhiên, tôi cảm thấy rằng rào cản học tập cao hơn trước vì cơ hội đang giảm dần.
Tôi có ấn tượng rằng những người "mới bắt đầu với 2 năm kinh nghiệm" không có kiến thức cơ bản về máy chủ và mạng.
Cụ thể hơn, đôi khi tôi nhận được những câu hỏi như "Tôi không biết rõ mã trạng thái HTTP" hoặc "Tôi không hiểu NAT".
một người như vậyNó không làm phiền tôi khi tôi viết mã bình thường, nhưng khi có sự cố xảy ra, tôi phải đối mặt với một vấn đề mà tôi không thể tự mình giải quyết..
Tôi đã có vấn đề này trước đây
Đó là khi một đứa trẻ mới học về phát triển hỏi tôi rằng "(hệ thống đang được phát triển) đã ngừng hoạt động."
Khi tôi nhìn vào nó, OOM Killer đã phát nổ sau khi sử dụng hết bộ nhớ.
vì vậy tôi
Khi tôi nói điều đó, anh ấy không biết nhiều về bộ nhớ và trao đổi, vì vậy anh ấy bối rối.
Chức năng buộc dừng quá trình đang sử dụng để giải phóng bộ nhớ khi không đủ bộ nhớ trống để phân bổ bộ nhớ mới.
Hoán đổi là gì
Chức năng quản lý bộ nhớ trao đổi dữ liệu giữa bộ nhớ chính và bộ lưu trữ (thiết bị lưu trữ ngoài), cho phép sử dụng không gian bộ nhớ lớn hơn dung lượng bộ nhớ vật lý.
theo cách này,Nếu bạn không có kiến thức cơ sở hạ tầng tối thiểu, bạn sẽ không thể tự mình giải quyết vấn đề ngay cả khi nó ngừng hoạt động do nguyên nhân nào đó không phải mã bạn đã viết trong quá trình phát triển..
Đó là khuyến cáo nếu bạn học đúng cách cho kỳ thi kỹ sư thông tin cơ bản
Tóm lại, một kỹ sưCác kỹ năng cần thiết khác nhau tùy thuộc vào loại kỹ sư bạn muốn trở thành.
Nhưng,Bất kỳ kỹ sư CNTT nào cũng cần có kiến thức tối thiểu về lập trình và cơ sở hạ tầng.
Vậy chúng ta học chúng như thế nào?
Tuy không trực tiếp giúp ích cho công việc nhưng bạn có thể học rộng nông sâu một cách có hệ thống, hơn hết vì là kỳ thi quốc gia nên nếu có năng lực thì tùy công ty mà có thể nhận được phụ cấp.
Đừng hiểu lầm tôi, tôi nóiKhông nhằm mục đích "mua lại".
Vì mục đích là để có kiến thức ở mức độ vượt qua, nên hoàn toàn không nên ghi nhớ bằng cách ghi nhớ các từ trong sách giáo khoa.
Tốt hơn là sử dụng thời gian đó cho những việc khác hơn là nhồi nhét kiến thức để vượt qua kỳ thi và quên nó sớm.
Sách được đề xuất cho các kỹ sư đầy tham vọng
Cuối cùng, tôi thường được hỏi về những cuốn sách được đề xuất cho những người muốn trở thành kỹ sư, vì vậy tôi sẽ giới thiệu chúng.
cho đến bây giờTop 10 trong Giải thưởng Sách Kỹ sư CNTT Những cuốn sách được đề xuất đã có trong.
Sun-El cũng đã thiết lập những cuốn sách cần thiết cho các kỹ sư, nhưng ba cuốn sách sau đây có tầm quan trọng đặc biệt đối với tôi.
Sách được đề xuất cho các kỹ sư
- mã có thể đọc được
- lập trình viên chuyên nghiệp
- làm chủTCP/IP
Đặc biệt làmã có thể đọc đượclà phải đọc cho các kỹ sư.
CTO của một công ty tôi đã gặp trước đây"Tôi không thuê những kỹ sư chưa đọc cuốn sách này trong các buổi phỏng vấn xin việc."Đó là những gì tôi đã nói.
Tóm tắt|Phương pháp học tập được đề xuất cho những người muốn trở thành kỹ sư
Thông điệp của tôi cho những ai muốn trở thành kỹ sư là,
- Bắt tay bẩn và viết mã
- Yêu cầu kiến thức cơ sở hạ tầng tối thiểu
Không phải nó.
Đặc biệt, khi những người chưa có kinh nghiệm gì đặt mục tiêu trở thành kỹ sư như một công việc, họ có xu hướng tập trung vào việc "học! Đọc sách! Thu thập kiến thức!"
nhưng hơn thế nữaĐiều quan trọng là “cảm thấy vui vẻ” và “thực sự cố gắng động tay động chân”hoặc
Tôi nghĩ điều rất quan trọng không chỉ là trở thành một kỹ sư mà còn tiếp tục làm việc với tư cách là một kỹ sư sau đó.
Hãy đón xem phần tiếp theo Hãy đón xem phần tiếp theo
Giới thiệu những đặc điểm của những người phù hợp với vị trí kỹ sư mà các kỹ sư của Sun-El nhấn mạnh
Kỹ sư cần giao tiếp!? Ba cách để xây dựng mối quan hệ thân thiết hơn