[Lạc Lối] Con đường trở thành một full-stack developer
Xin chào mọi người, em đang là sv CNTT năm 3. ngay từ khi vào trường mình đã xác định theo nghiệp full-stack dev. 3 năm mình qua em học qua khá nhiều thứ càng học lại càng thấy con đường của mình mênh mông qúa . 1 tỷ à không phải là 2 tỷ thứ phải học (1 tỷ back-end, 1 tỷ front-end), biết thì nhiều đấy nhưng chả gioir cái nào cả java biết 1 tẹo, php biết qua qua rồi thấy người ta học nodejs cũng hùa theo giờ nhìn laị hình như mình chả biết làm cái gì ra hồn cả ( đắng).
câu chuyện là như thế.
mọi người cho em xin một con đường cụ thể của một full-stack dev với ạ, tức là mình cần học những gì. chứ năm sau ra trường rồi mà tự thấy mình còn xanh và non lắm. thực sự thấy hoang mang
Mình sẽ chia sẽ cho bạn con đường mình chọn và cũng đang đi.
Đầu tiên bạn phải xác định full stack tức là bạn phải làm từ A-Z , Không chỉ về mặt kỹ thuật mà bạn còn phải tìm hiểu về mặt quy trình nữa , tìm hiểu tiếp nhận yêu cầu, thiết kế bản mẫu , phân tích nghiệp vụ của dự án …Vậy bạn cần làm được những việc sau đây
1- biết cách dùng Photoshop để mockup giao diện hay dùng các công cụ chuyên dụng trong việc mockup giao diện.
2- bạn có khả năng vẽ sơ đồ UML, thiết kế Database, thiết kế hệ thống, … ( các môn này trên trường có dạy)
3-bạn có một ngôn ngữ back end đủ mạnh như Java chẳng hạn , học và tìm hiểu thật sâu ( mình đã từng đề cập là dù vô cùng chăm chỉ và đầy đam mê thì bạn cũng mất đến hơn 5 năm và để trở thành chuyên gia thì phải tầm 15 năm ) . Tuy nhiên bạn cũng có thể chỉ cần khoảng 2 năm để cứng tay và làm việc được.
4- Giỏi một Framework nào đó , Java thì nổi tiếng là Spring . Bạn chú ý giỏi một Framework không chỉ là bạn dùng tốt nó mà còn hiểu cấu trúc của nó , mô hình mà nó áp dụng để xử lí các nghiệp vụ , để dựa vào những kinh nghiệm đó bạn có thể tạo ra các ứng dụng tốt mà thậm chí không cần dùng đến Spring vẫn chạy tốt và hiệu quả cao ( Mình từng giả lập JPA bằng JDBC nâng cao cộng với các Pattern phù hợp , chạy tốt và vô cùng nhẹ nhàng, mình dùng nó để hướng dẫn cho các bạn mình học lập trình).
5 - tìm hiểu các kinh nghiệm best practices, design patterns để nâng cao kỹ năng code và tổ chức code , có nhiều sách lắm.
6 - chăm đọc sách để nâng cao kỹ thuật , đặc biệt là cuốn Code Comeplete 2 và Clean Code . Đọc các tin tức và kinh nghiệm nghề nghiệp từ trang vinacode hoặc techmaster
7- Nghiên cứu về quá trình làm dự án như Scrum , các công cụ hỗ trợ như Git , Maven ,Jenkins , Nexus…
8- Biết HTML5 , CSS3 , JavaScript biết dùng các framework nổi tiếng như bootstrap , Jquery , AngularJS. …
9- Biết cách quảng bá bản thân, các kỹ năng mền. Cập nhật tin tức công nghệ , các kỹ thuật mới.
10 - Học cách chia sẽ kiến thức của mình, vì khi chia sẽ bạn sẽ phải tổng hợp lại, giúp bạn có được nguồn tài liệu và còn giúp được cho người khác.
Và cuối cùng là cố gắng , kiên định với con đường đã chọn , bạn có thể tìm kiếm ngay hai từ khóa " Tự học lập trình trong 10 năm" và " 10000 giờ "
Chúc bạn thành công ^^~
Thanhk anh @nghuuquen bài viết rất cụ thể, như anh nói mình phải master đc một framework chắc em sẽ chọn Spring hoặc ASP.NET. mà 15 năm chắc mục xương rồi giờ cứ học cái gì để kiếm cơm dã, mới có động lực theo đuổi ước mơ.
e cũng muốn theo con đường full stack , nhưng bthan đang học năm nhất nên còn hoang mang
Hi cảm ơn a vì sự chia sẻ! E cũng tính đang theo con đường fullstack-dev! Thấy rất hứng thú!
thêm
một người cùng chí hướng “dev”
cũng muốn theo full stack nhưng chưa biết bắt đầu từ đâu ^^, giờ thì bít rùi thanks a
để lại link facebook đi mọi người. trong qua trình học có gì cùng trao đổi với nhau. https://www.facebook.com/Sonic1020
Vâng ạ!
https://www.facebook.com/casacasamasama
theo dõi …
fb mình là https://www.facebook.com/minh.lucvan.3
Rất vui đc làm quen với các bạn cùng chí hướng
em update lại link group để vào dễ này
https://www.facebook.com/groups/938682146207103/
rất vui đc lm quen với ae
Www.facebook.com
Đỗ Thắng
Đỗ Thắng is on Facebook. Join Facebook to connect with Đỗ Thắng and others you may know. Facebook gives people the power to share and makes the world more open and connected.
Nên chuyên sâu 1 cái trước chứ nhỉ.
MÌnh cũng đang học theo hướng full stack. Các bạn add mình vào group vs. Rất vui được làm quen vs mọi người
facebook.com
Hương Quân
Hương Quân is on Facebook. Join Facebook to connect with Hương Quân and others you may know. Facebook gives people the power to share and makes the world more open and connected.
cho em vào với mấy bác.
https://m.facebook.com/#!/nguyenanhphu2013
Cũng muốn biết nó là gì
Nếu thấy có khả năng thì hãy theo, tránh tình trạng sau khi ra trường món gì cũng biết nhưng chỉ biết sơ sơ
ai đi lam rồi thì mới có định hướng này.