codegym архимед

Cấp 5

Làm thế nào tôi có thể nhận ra tiềm năng của mình?

Bạn đã lên cấp!  - 1

Thủy quân lục chiến tin rằng nếu bạn có những người đàn ông và phụ nữ khỏe mạnh về thể chất, bạn có thể tạo ra những người lính phi thường trong số họ với sự huấn luyện thích hợp. Lập trình là một kỹ năng giống như chơi ghi-ta, bơi lội hoặc đi xe đạp. Mọi người không được sinh ra đi xe đạp.

Bất cứ khi nào tôi nhìn những người bạn của mình, những người làm việc nhiều gấp đôi tôi và kiếm được ít hơn bốn lần, tôi luôn muốn nói rằng,

"Bạn có muốn trở thành một lập trình viên không? Bạn thực sự thông minh. Có lẽ bạn đã chọn sai công việc."

Tại sao phải lập trình?

Trước khi học để trở thành một lập trình viên, sẽ rất tốt nếu bạn xác định được những lợi thế của nghề lập trình.

1. Công việc dễ dàng và thú vị.

Lập trình là công việc dễ dàng và thú vị. Nó cung cấp cho bạn chỗ cho sự sáng tạo. Tôi rất thích nó. Lúc đầu, tôi không thể tin rằng mọi người sẽ trả tiền cho tôi để làm điều gì đó mà tôi rất thích. Sau này quen dần.

2. Nó trả lương cao.

Tôi thích nhìn thấy bạn bè của mình mua xe hơi và nhà mới sau 5 năm làm công việc này.

3. Giờ linh hoạt.

Làm việc trong văn phòng từ 9 giờ sáng đến 5 giờ chiều thật tệ. Bất cứ ai đã từng bị kẹt xe hoặc bị phạt vì đến muộn năm phút sẽ cho bạn biết điều đó. Làm thế nào bạn muốn có thể đến vào lúc 11 giờ sáng và rời đi lúc 5 giờ chiều? Nghĩ rằng đó chỉ là một giấc mơ? Đó là thực tế đối với hầu hết các lập trình viên. Chỉ cần làm công việc của bạn, và sẽ không ai quan tâm. Tại nhiều công ty, bạn không cần phải đến văn phòng. Mọi thứ đều có thể thương lượng.

4. Tăng trưởng nghề nghiệp.

Nỗ lực là cần thiết để có được một vị trí và mức lương mong muốn tại hầu hết các công ty. Nhưng một lập trình viên chỉ cần là một lập trình viên. Bạn không cần phải đào tạo lại để trở thành người quản lý hoặc tranh giành vị trí cấp cao. Tất cả bạn phải làm là phát triển như một chuyên gia. Các lập trình viên có kinh nghiệm làm việc 5-10 năm được trả lương rất cao.

5. Tính di động quốc tế cao.

Ba công việc được trả lương cao nhất trên thế giới là luật sư, bác sĩ và lập trình viên. Các luật sư rất khó tìm được việc làm ở nước ngoài: họ phải nghiên cứu các luật, tiền lệ pháp khác, v.v. của quốc gia mà họ sắp chuyển đến. Một bác sĩ sẽ phải học ngôn ngữ, nghiên cứu các quy trình y tế, sau đó vượt qua kỳ thi để lấy giấy phép địa phương. Một lập trình viên không cần phải học bất cứ điều gì. Cùng một ngôn ngữ, cùng một tiêu chuẩn và thường là cùng một khách hàng.

Tại sao lại là Java?

Ba yếu tố sau đã ảnh hưởng đến quyết định của tôi trong việc đào tạo lại mọi người thành lập trình viên Java.

1. Java là một trong những ngôn ngữ lập trình dễ nhất

Một học sinh tốt nghiệp trung học có thể học nó trong 3-6 tháng, tùy thuộc vào kiến ​​thức chung của họ và số giờ mỗi ngày họ sẵn sàng dành cho việc học.

2. Kỹ năng có nhu cầu cao.

Bạn có thể tìm được việc ngay cả khi chưa có kinh nghiệm. Các công ty rất vui khi thuê những tân binh đầy triển vọng và đào tạo họ.

3. Mức lương cao nhất trong ngành.

Chúng nằm trong số cao nhất, điều này đặc biệt quan trọng đối với người mới bắt đầu.

Bạn không thể trở thành một lập trình viên bằng cách đọc một cuốn sách. Bạn cần ít nhất 500 giờ luyện tập. Nó giống như đấm bốc vậy. Bạn không trở thành một chuyên gia bằng cách xem tất cả các trận đánh. Bạn cần dành nhiều giờ luyện tập trên võ đài. (Đây là lý do tại sao CodeGym có rất nhiều bài tập trong đó) .

Bất kỳ lời đề nghị nào dạy bạn lập trình trong mười giờ cũng giống như lời đề nghị dạy bạn đấm bốc trong mười giờ và sau đó đưa bạn vào võ đài. Đừng làm thế!

Đôi khi, một người mới đăng bài trên một diễn đàn và xin lời khuyên về cách trở thành một lập trình viên, và mọi người nói, 'Hãy tự nghĩ ra một số bài tập và thực hiện chúng.' Đây không phải là cách nó hoạt động. Một người không thể phát minh ra một nhiệm vụ nằm ngoài phạm vi hiểu biết của mình. Hoặc bạn biết điều gì đó hoặc bạn không.

Chỉ những người thực sự thành thạo một chủ đề mới có thể phát minh ra một tập hợp các nhiệm vụ mạch lạc dạy cho bạn điều gì đó mới mẻ và không cần đến một tuần để hoàn thành. Đây chính xác là những gì tôi đã làm.

Cách tiếp cận sáng tạo để học tập

Khóa học CodeGym không hoạt động theo cách của khóa học đại học. Bạn sẽ nhanh chóng nhận ra điều này. Tuy nhiên, cách của chúng tôi hiệu quả hơn.

Ở trường đại học, bạn có thể phải nghe những bài giảng dài, sau đó là phòng thí nghiệm. Cách tiếp cận này nhằm mục đích cung cấp cho bạn kiến ​​thức sâu rộng, nhưng nó để lại những kỹ năng thực tế, thực tế của bạn với nhiều điều mong muốn. Và nếu chúng ta trung thực với chính mình, cách tiếp cận này hầu như không mang lại cho bạn những kỹ năng có giá trị nào.

Tôi có một cách tiếp cận khác. Tôi tin rằng phần lý thuyết có nghĩa là kiến ​​thức, và biết điều gì đó có nghĩa là có thể trả lời câu hỏi của chúng tôi. Đó là lý do tại sao tôi bắt đầu với những câu hỏi – bài tập khó hoàn thành với kiến ​​thức hiện tại của bạn – và chỉ sau đó tôi mới đưa ra câu trả lời cho bạn (lý thuyết sẽ làm cho bài tập dễ dàng hơn nhiều).

Tôi trình bày tài liệu mới theo ba giai đoạn:

1) Giới thiệu (tối thiểu lý thuyết hoặc một vài bài tập)

2) Kiến thức nền tảng (cung cấp cho bạn sự hiểu biết đầy đủ về chủ đề này)

3) Chi tiết và sắc thái (điền vào chỗ trống)

Vì vậy, bạn sẽ giải quyết mọi chủ đề ít nhất ba lần. Bên cạnh đó, mọi chủ đề đều liên quan đến nhau và bạn không thể giải thích đầy đủ về một chủ đề mà không ít nhất là thảo luận một cách hời hợt về những chủ đề khác.

Một số sinh viên cảm thấy thất vọng với các nhiệm vụ liên quan đến tài liệu mà họ chưa làm xong. Những nhiệm vụ như vậy cho bạn cơ hội nghĩ ra cách hoàn thành chúng với kiến ​​thức bạn đã có. Có thể mất một hoặc hai giờ nỗ lực, nhưng sau đó bạn sẽ được đền đáp bằng một giải pháp mới lạ hoặc thỏa mãn.

Ngoài ra, trong cuộc sống thực, bạn nhận được một nhiệm vụ tại nơi làm việc và chỉ khi đó bạn mới bắt đầu tìm kiếm thông tin cần thiết. Đây là cuộc sống thực sự cho bạn. Bạn càng sớm làm quen với nó thì càng tốt.

Nhận quyền truy cập vào tất cả các cấp độ và phát triển kỹ năng của bạn. Bạn không thể trở thành lập trình viên nếu không viết mã. Và trở thành một lập trình viên thực sự rất tuyệt.