Nội dung bài viết
Video học lập trình mỗi ngày
Trước tiên bạn có dám nhìn lại chặng đường của mình trong 2024 và sự thật là nó đã diễn ra. Tôi nghĩ nó sớm kết thúc thôi
Sự thật về tình hình ngành nghề Lập Trình Viên trong năm 2024
Riêng tôi, tiếng Anh của tôi đủ xài tạm 10-6, xài tạm có nghĩa là nói 10 đối phương hiểu 6. Đối phương nói 10 thì tôi hiểu 6 đó là xài tạm. Vì vậy mục tiêu của tôi là sẽ cố gắng cải thiện cho năm tới từ 10-6
to 10-8
. Chắc rằng tôi sẽ tìm cho mình một Giáo viên tâm huyết và giàu kinh nghiệm. Face to face..
Tiếp theo đó chính là một dự án mà tôi ấp ủ và nó đã được hoàn thành nhưng điều tôi băn khoắn là nó chưa được refactor
. Có nên hay không đây là câu hỏi mà tôi đang tìm kiếm sau khi dự án được loading 80%.
Có hai trường phái hay có hai luồng suy nghĩ trong tôi, một là phải hoàn chỉnh để cho sự thành công như câu nói: "Sự chuẩn bị kỹ lưỡng là bước đệm cho sự thành công" nhưng cũng có một câu hay không kém "Một bài văn nháp, còn hơn suy nghĩ đang ở trong đầu".
...
Gần đây tôi gặp một Ông bạn, hơn tôi 20 tuổi, đang làm việc tại ĐỨC. Mỗi năm ông bạn lại về Việt Nam một lần vì có nghỉ phép theo diện chế độ, thì điều mà tôi suy nghĩ bấy lâu nay giờ lại thêm phần chắc chắn đó là những năm tiếp theo 2025, 2026... sẽ có nhiều dự án ở bên các nước Châu Âu sẽ tràn về các nước có chất xám về ngành nghề IT. Vì bên đó đã diễn ra nhiều biến động với đa ngành nghề, điều quang trọng là kinh tế làm thay đổi suy nghĩ cũng như các làm việc của họ.
Họ làm online nhiều hơn trước, họ chuyển dịch modules
về gia công nhiều hơn, lý do đó, tôi nghĩ tôi cần phải cập nhật những công nghệ theo xu hướng trước tiên, sau đó mới là ngôn ngữ ở cấp độ lập trình. Và quan trọng đó là tiếng Anh, vì sao? Hãy thử nghĩ bạn làm ở nhà và giao tiếp, giao tiếp... Vì vậy hãy cải thiện tiếng Anh của mình thêm chắc chắn.
...
2025 đang đến
Tôi đang đọc một topic: "Chỉ có JAVA mới có thể có hiệu năng, không nên so sánh làm gì với các ngôn ngữ khác?", cho đến giờ tôi đã bước vào con đường kỹ sư phần mềm hơn hai con số (> 10), ở đây tôi chắc không phải khoe số năm kinh nghiệm mà tôi chỉ nhấn mạnh cái tốt nhất là một kết luận khá là chủ quan và như những tips về lập trình tôi cũng nhấn mạnh rằng, không có giải pháp nào là tốt nhất cho mọi tình huống. Mọi thứ đều là tương đối...
Để tôi nói ra một chút kinh nghiệm mà chúng tôi đã trải qua, tôi biết những gì tôi trải qua không có nghĩa là các bạn trải qua và ngược lại. Cuộc đời và hành trình của mỗi cá nhân đều khác nhau. Nếu như Node.js
không đáp ứng or không áp dụng được kịch bản đồng thời cao của dự án thì đương nhiên là cần có một công cụ (ngôn ngữ) mới và cố gắng đừng lạm dụng nó or tâng bốc nó, suy cho cùng nó đang đúng tại thời điểm hiện tại. Vì vậy một dự án có thể có nhiều sự trợ giúp của các ngôn ngữ và song song với đó là nhiều công nghệ.
Tất nhiên, chúng ta cũng cần nên quan tâm đến xu thế của những năm tiếp theo, ví dụ: 2025 bán dẫn và đất hiếm là hai cụm từ sẽ đi liền với nhau. Tiền ảo sẽ lại dậy sóng một lần nữa. Do đó các ngôn ngữ lập trình có hiệu suất tốt, có thể "lợi dụng" được CPU đa lõi thì có thể được ưu tiên hơn nhiều so với các ngôn ngữ khác. Rust, Go...
Nhìn xa có nghĩa là hướng về tương lai... Ở đó có lạc quan hay bi quan cũng là điều cần thiết...
Tôi còn nhớ trong quá trình mình đi học thì JAVA và và C++ là những ngôn ngữ mà tôi tiếp xúc đầu tiên, cho đến bây giờ thì tôi cũng đã kịp thời bổ sung cho mình thêm hai ngôn ngữ nữa đó là Go và Javascript(Nodejs) như vậy tôi cũng không biết từ bao giờ hành trình của mình lại có thêm nhiều ngôn ngữ đến vậy. Có lẽ những dự án mà chúng tôi triển khai gặp những khúc cua nghiệt ngã bởi vậy mỗi lần vấp ngã tôi và anh em lại tìm một con đường mới để đi...
Nói về JAVA thì may mắn đó là một hành trình đẹp, từ javaEE lúc đó rất phổ biến vì các logic business được quản lý mới Struct
, xSpring
, và không quên đó là Hibernate
chịu trách nhiệm quản lý database, nhìn lại một hành trình giờ đây quá nhiều thay đổi với SpringMVC nó đã làm lu mờ Struct
, và sau cùng hiện tại thì Spring Boot
lại là anh chàng chiếm được tình cảm nhiều nhất. Vì cụ ông SpringMVC
đã quá nặng nề theo nắm tháng, còn bà già Hibernate
đã luống tuổi và được thay bằng những cô gái chân dài và hiện đại như JPA
, MyBatis
...
Những năm tháng...
Mục tiêu 2025
Gần đây tôi gặp một Ông bạn, hơn tôi 20 tuổi, đang làm việc tại Đức và đã ly hôn. Mỗi năm ông bạn lại về ViệtNam một lần vì có nghỉ phép theo diện chế độ, thì điều mà tôi suy nghĩ bấy lâu nay giờ lại thêm phần chắc chắn đó là 2025, 2026 sẽ có nhiều dự án ở bên các nước Châu Âu sẽ tràn về các nước có chất xám về ngành nghề IT. Vì bên đó đã diễn ra nhiều biến động, kinh tế làm thay đổi suy nghĩ cũng như các làm việc của họ.
Họ làm online nhiều hơn trước, họ chuyển dịch module về gia công nhiều hơn, lý do đó, chúng ta phải học nhiều công nghệ trước tiên, sau đó mới là ngôn ngữ. Và quan trọng đó là tiếng Anh, vì sao? Hãy thử nghĩ bạn làm ở nhà và giao tiếp, giao tiếp... Vì vậy hãy củng cố tiếng Anh của mình thêm chắc chắn.
Riêng tôi, tiếng Anh của tôi đủ xài tạm 10-6, xài tạm có nghĩa là nói 10 đối phương hiểu 6. Đối phương nói 10 tôi hiểu 6 đó là xài tạm. Vì vậy mục tiêu của tôi là sẽ cố gắng cải thiện cho năm tới lên 10-8. Tối sẽ tìm cho tôi một Giáo viên tâm huyết. Face to face..
Tiếp theo đó chính là một dự án mà tôi ấp ủ và nó đã được hoàn thành nhưng điều tôi băn khoắn là nó chưa được refactor
. Có nên hay không đây là câu hỏi mà tôi đang tìm kiếm. Có hai trường phái một là phải hoàn chỉnh để cho sự thành công như câu nói: "Sự chuẩn bị kỹ lưỡng là bước đệm cho sự thành công" nhưng cũng có một câu hay không kém "Một bài văn nháp, còn hơn suy nghĩ trong đầu"
Dự án: "Tôi đi trên con đường kỹ sư phần mềm như thế nào?" Đã gần trôi qua...
Có nghĩa là để tạo một sản phẩm từ đầu và quảng bá nó đến người dùng. Người dùng sẽ chỉ chú ý đến việc sản phẩm của bạn có dễ sử dụng hay không và liệu nó có thể giải quyết được vấn đề của họ hay không. Hay nôm nay là họ nghĩ nó có đẹp hơn không?
Và cũng may mắn tôi đã hoàn thành một số bài viết kỹ thuật lập trình lượng đồng thời cao bởi thực hiện các công nghệ và các ngôn ngữ như Go và JAVA hay NODEJS trong năm 2024. Nếu bạn quan tâm thì có thể đọc tại Github
Mục tiêu tiếp theo đó chính là sức khoẻ của tôi và những người tôi yêu. Chỉ khi thực sự đau lưng (ngồi nhiều) tôi mới thấy thật sự lấy làm tiếc vì không thể giúp ba tôi bưng chậu hoa mai vào dịp tết.
Hãy chú ý đến cơ thể của mình, hãy chú ý đến sức khoẻ của người thân. Đó mới là điều quan trọng và đó cũng chính là cố gắng lập trình cuộc đời mình bằng ngôn ngữ My LIFE
chứ không phải là JAVA, GO, NODEJS...
2025 khẳng định lại bản thân
Bạn thấy đấy, không phải cây đinh nào cũng giống nhau, vì vậy nếu bạn cầm một cái búa thì nó chỉ phù hợp cho một loại đinh mà thôi. Ngôn ngữ là một công cụ, nhưng công nghệ mới xứng đáng là một trong những khả năng cạnh tranh cốt lỗi.
Bởi vậy, vì sao trong quá trình chúng ta đi với nhau về chuyên mục "Con đường kỹ sư backend" tôi lại giới thiệu rất nhiều về công nghệ cho các bạn. Hãy tóm lấy chúng một cách mạnh mẽ.
Môi các nhân, mỗi lập trình viên đều sẽ được phát một tấm phiếu values
nhưng giá trị của mỗi các nhân là khác nhau. Do đó, hãy làm tăng giá trị của mình lên theo kỹ năng, theo vốn hiểu biết ham học hỏi của mình. Rồi xã hội sẽ trả giá đúng với năng lực của bạn.
Bài viết cuối của 2024. Chào 2025. Và vui nhiều hơn buồn đó mới là cuộc sống đáng sống...