Làm thế nào để tôi trở thành một chuyên gia thực sự? [đóng cửa]


17

Là một người làm việc tự do, tôi không có sự đào tạo xa xỉ trong công ty và một nhóm nhân viên chuyên nghiệp. Mặc dù tôi đã lập trình trong vài năm qua và phát triển các dự án chuyên nghiệp, nhưng đôi lúc tôi thấy mình ở một nơi không có sự giúp đỡ. Thậm chí StackOverflow và các trang web liên quan khác có thể giúp đỡ.

Lấy ví dụ, báo cáo Crystal. Tôi đang sử dụng nó trong vài năm qua trong các dự án của tôi. Tôi đã tự học tất cả, nhưng tôi vẫn phải vật lộn với nhiều vấn đề. Tôi vẫn không thể cải thiện hiệu suất của các báo cáo, không thể thiết kế nhanh và tôi vẫn chỉ có thể sử dụng 30% sức mạnh của Báo cáo Pha lê.

Tôi cư trú tại một thành phố nơi tôi không thể tìm thấy những người làm việc tự do như New York hay San Francisco, để thuê họ học tập. Một số ít các chuyên gia có sẵn trực tuyến không có trong ngân sách của tôi.

Tôi phải đối mặt với cùng một vấn đề với C # và các công nghệ khác. Tại StackOverflow, bạn không thể tham gia một chuyên gia. Sau hai hoặc ba bình luận, anh ta sẽ mất tập trung vào câu hỏi của bạn và chuyển sang một câu hỏi mới ngoài kia.

Rất ít người đề nghị tôi xem xét mã do người khác viết để học nhanh. Nhưng một lần nữa, làm thế nào để có được câu hỏi của tôi trả lời. Có một số khía cạnh mà bạn không thể viết nó ra. Bạn cần hỗ trợ cá nhân.

Tôi nghĩ những người làm việc tự do ở Mỹ có những lựa chọn tốt hơn và linh hoạt hơn so với các quốc gia khác.


2
Đặt câu hỏi cho những người khác chưa bao giờ là một cách tốt để học một cái gì đó. Đặt câu hỏi cho chính mình và tự tìm câu trả lời - theo cách này bạn sẽ học nhanh.
SK-logic

2
@ SK-logic: Tôi đoán đó là bằng cách yêu cầu mọi người đã học lập trình. Và đây là lý do tại sao có các trang web như StackOverflow và những người khác.
RPK

2
@RPK, StackOverflow dành cho việc chia sẻ nhiều hơn là chỉ "hỏi". Không có điểm nào trong các câu hỏi loại RTFM như "làm thế nào để làm X với khung Y". Một câu hỏi SO hay là "Tôi muốn làm XXX, đã thử YYY và ZZZ và gặp vấn đề XYZ, bạn có thể vui lòng đề xuất hướng RTFM phù hợp không?". Nếu không có giai đoạn "Tôi đã thử YYY và ZZZ", câu hỏi của bạn sẽ trở nên vô nghĩa - cả cho bạn và cho những người khác có vấn đề tương tự. Bạn đã làm bài tập về nhà trước khi bạn hỏi điều gì đó.
SK-logic

2
Giới thiệu trò chuyện StackOverflow . Bằng cách đó, bạn có thể tham gia với một chuyên gia.
Buhake Sindi

+1 @ SK-logic - không thể đồng ý nhiều hơn. Tôi thấy quá nhiều trong số này "Thưa ông / bà, tôi cần hệ thống kế toán ERP trong C ++ ... Hãy cho tôi codez ngay bây giờ."
Morgan Herlocker

Câu trả lời:


15

Là một người làm việc tự do, tôi không có sự đào tạo xa xỉ trong công ty và một nhóm nhân viên chuyên nghiệp.

Tôi nghĩ bạn nên xem xét lại điều này.

Sự tự do được trả nhiều hơn nhân viên vì họ phải tài trợ cho việc đào tạo của chính họ . Rốt cuộc, họ được coi là chuyên gia. Làm thế nào bạn có thể là một chuyên gia mà không có đào tạo VÀ kinh nghiệm thích hợp?

Đào tạo nên là một phần tích hợp trong kế hoạch kinh doanh của dịch giả tự do . Cũng như những ngày ốm đau, lương hưu, bảo hiểm, ngày lễ, và tất nhiên ... thuế.

Bạn có nghĩ rằng các bác sĩ hoặc luật sư ngừng học tập sau khi họ rời trường đại học? Cha tôi là một bác sĩ (bác sĩ đa khoa), và ông đã chi rất nhiều tiền cho việc đào tạo (trong trường hợp của ông, họ là bắt buộc theo luật). Không chỉ anh ấy phải trả tiền cho họ, mà trong thời gian đó, chúng tôi không thể lập hóa đơn cho công việc của anh ấy.

Trong + - 200 ngày có thể xuất hóa đơn, hãy xem xét ít nhất 10% các khóa đào tạo.

Đặt tỷ lệ hàng ngày của bạn cho phù hợp .

Mẹo để tiết kiệm trong các khóa đào tạo: khi bạn chọn một nhiệm vụ, luôn cố gắng chọn một nhiệm vụ với công nghệ mà bạn chưa thành thạo. Nó sẽ không chỉ buộc bạn phải học nó, mà còn khiến nhiệm vụ trở nên khó khăn hơn, và do đó bớt nhàm chán.


3
"Mẹo để tiết kiệm trong đào tạo: khi bạn chọn một nhiệm vụ, luôn cố gắng chọn một công nghệ mà bạn chưa thành thạo. Nó sẽ không chỉ buộc bạn phải học nó, mà còn khiến nhiệm vụ trở nên khó khăn hơn, và do đó ít hơn nhàm chán." -> Vấn đề là khi tuyển dụng freelancer, mọi người mong đợi một chuyên gia có kinh nghiệm. Điều này khiến bạn khó có được chuyên môn vì nếu bạn không có kinh nghiệm, bạn không có khả năng được tuyển dụng nhanh chóng cho các dự án như vậy. Hầu hết mọi người bắt đầu tự do sau một thời gian dài làm việc cho một công ty và thu thập kinh nghiệm.
Gertjan

+1 - Tôi làm việc tự do, và chắc chắn ở Anh, đó là một phần của gói tự do. Bạn được trả nhiều tiền hơn, nhưng điều đó phải bao gồm rất nhiều thứ mà nhân viên permie nhận được miễn phí, vd. đào tạo, ngày nghỉ ốm, ngày nghỉ, lương hưu, bảo hiểm, v.v.
ozz

@james: Cảm ơn. Tôi sẽ thêm chúng vào câu trả lời để nhấn mạnh lý do tại sao những người làm việc tự do được trả nhiều tiền hơn.

+ 1 tôi phải nói câu trả lời tuyệt vời cho tất cả các dịch giả tự do. họ phải thay đổi cách tiếp cận của họ đối với đào tạo.
maz3tt

2
@RPK: sự không an toàn là có thật ở Ấn Độ, nơi có rất nhiều sự cạnh tranh. Nhưng điều này là không đúng sự thật ở hầu hết các nước phương Tây.

14

Trả lời câu hỏi là cách bạn trở thành một chuyên gia. Bạn không trở thành một chuyên gia bằng cách luôn trả lời câu hỏi của bạn bởi người khác hoặc nhờ trợ giúp cá nhân "theo yêu cầu".

Bạn không cần hỗ trợ cá nhân. Hỗ trợ cá nhân là tốt đẹp nếu bạn muốn học cách làm một cái gì đó nhanh chóng. Một chuyên gia cố gắng để hiểu những gì anh ấy đang làm việc với (vì vậy) anh ấy có thể giải quyết bất kỳ câu hỏi nào (bởi bất kỳ ai, kể cả chính bạn) đưa ra. Một sự tương tự sẽ là học một công thức vật lý để áp dụng cho một số vấn đề bằng trái tim so với việc hiểu vật lý và có thể tái tạo công thức theo ý muốn mà không cần phải đưa nó vào bộ nhớ.

Mặc dù có một câu hỏi (rất cụ thể) được trả lời trên một diễn đàn có thể giúp bạn không bị giật mình, nhưng nếu bạn muốn trở thành một chuyên gia, bạn thực sự nên học cách tự chủ: bạn nhận được câu hỏi của mình bằng cách: bạn . Khi một câu hỏi bật lên, bạn trả lời nó bằng cách đào sâu hơn . Ví dụ với Báo cáo Pha lê của bạn: đào sâu hơn có nghĩa là không chỉ nghiên cứu các ví dụ sử dụng Báo cáo Pha lê, mà còn nghiên cứu chính mã thư viện Báo cáo Pha lê. Đó là cách bạn bắt đầu thực sự hiểu thư viện Crystal Báo cáo nói về cái gì, cách nó được kết hợp với nhau và do đó làm thế nào bạn có thể làm cho nó hoạt động tốt nhất cho bạn và liệu nó có phù hợp với bất kỳ vấn đề nào bạn đang cố gắng giải quyết không và thậm chí làm thế nào bạn có thể mở rộng nó để khiến nó làm những gì không thể vào lúc này ...

Đi sâu hơn là điều mà hầu hết các "lập trình viên sản xuất" không làm. Truy cập bất kỳ diễn đàn nào, bao gồm StackOverflow và bạn sẽ thấy rằng cộng đồng chủ yếu được chia thành ba nhóm:

  • đa số "người hỏi": những người muốn giúp giải quyết các vấn đề họ gặp phải. Họ cũng trả lời câu hỏi, nhưng nhìn vào hồ sơ StackOverflow của họ, bạn sẽ thấy rằng số lượng câu hỏi của họ vượt xa số lượng câu trả lời của họ.
  • một phần nhỏ của "người trả lời": những người gặp phải vấn đề, giải quyết chúng (có hoặc không có sự giúp đỡ từ bên ngoài) và sẵn sàng giúp đỡ người khác. Họ đặt câu hỏi, nhưng số câu trả lời của họ vượt xa số câu hỏi của họ.
  • một nhóm (khác nhau về số lượng) "người hỏi" đang tìm cách trở thành "người trả lời".

Vì vậy, nếu bạn muốn trở thành một chuyên gia về một cái gì đó: bắt đầu trả lời các câu hỏi. Câu hỏi của riêng bạn cũng như câu hỏi được đặt ra bởi người khác. Nếu bạn không biết câu trả lời cho câu hỏi trên đỉnh đầu: hãy nghiên cứu. Nếu câu trả lời đã được đưa ra, hoặc bạn tìm thấy nó ở đâu đó: hãy chắc chắn rằng bạn không "chỉ áp dụng" nó (như sao chép mã), nhưng bạn hiểu tại sao câu trả lời giải quyết vấn đề và bạn cần làm gì nếu câu hỏi (yêu cầu) hơi khác nhau.

Oh và lý do thật khó để giữ một chuyên gia tham gia? Tất cả những người trả lời trên các diễn đàn là tình nguyện viên. Nhận được các câu hỏi tiếp theo cho thấy rõ rằng người hỏi không nhận câu trả lời và tự mình chạy theo nó, không thú vị và có động lực để tiếp tục trả lời ruồi ngoài cửa sổ. Nhận được các câu hỏi tiếp theo cho thấy người hỏi đã đưa ra câu trả lời và thực hiện một số thử nghiệm / nghiên cứu để hiểu thêm về mặt khác của anh ấy / cô ấy là rất bổ ích. Có thể không nên làm điều này trong cùng một chủ đề, hoặc trên StackOverflow trong các bình luận, nhưng để bắt đầu một chủ đề / câu hỏi khác trong đó bạn hiển thị nơi bạn đã đưa câu trả lời cho câu hỏi trước đó, bạn đã thử gì và bạn đang mắc kẹt ở đâu hiện nay.


4

Đào tạo doanh nghiệp được đánh giá quá cao trong kinh nghiệm của tôi. Bạn thường có thể tìm hiểu nhiều hơn từ các tài nguyên tốt trên web, video (ví dụ: http://tekpub.com ) và những cuốn sách lỗi thời.

Rất nhiều công nghệ cũng có các nhóm người dùng và cộng đồng trực tuyến nơi bạn có thể nhận được hỗ trợ.


Video và hướng dẫn là một cách đằng sau các thực tiễn tốt nhất trong ngành.
RPK

1
Như tôi đã nói, theo kinh nghiệm của tôi . Tôi đã tham dự một số khóa học trực tiếp tốt, nhưng chúng rất hiếm, và ngay cả khi chúng tốt, chúng vẫn chỉ là thời gian hữu hạn với một chuyên gia, bạn vẫn sẽ cần các nguồn lực khác để tiếp tục học sau khi khóa học kết thúc. Tôi đang nói rằng họ là xấu, chỉ là đánh giá quá cao.
Steve

Không thể đồng ý nhiều hơn. Tôi đã tham gia 3-4 khóa đào tạo của công ty trong đời và tất cả chúng đều tốt chỉ để bắt đầu. Ngay cả khi các gia sư là chuyên gia, thực sự không có thời gian để học và tương tác trong các buổi 3-4 ngày và cứ thế. Các khóa học "Nâng cao .." trong 3 ngày sẽ tự giải thích bạn có thể học được bao nhiêu.
Rajesh Chamarthi

2

Là một người làm việc tự do, tôi không có sự đào tạo xa xỉ trong công ty và một nhóm nhân viên chuyên nghiệp.

Tôi biết bạn cảm thấy thế nào, thấy tôi là một freelancer trước đây (và đôi khi là tự do). Một freelancer và nhà thầu được coi là chuyên gia : Họ được thuê và trả (hầu hết) mức giá hàng giờ / hàng ngày cho các dịch vụ chuyên môn của họ, vv Nếu bạn cần đến đó, hãy tài trợ cho các khóa học / đào tạo của riêng bạn. Tôi đã phải làm điều đó để trở thành một bước gần hơn để trở thành một kỹ sư phần mềm và kiến ​​trúc sư phần mềm.

Ngoài ra, freelancer / nhà thầu dự kiến ​​sẽ có kiến ​​thức trong lĩnh vực của họ, do đó tại sao họ được tuyển dụng. Hầu hết các tổ chức cung cấp đào tạo và các khóa học cho nhân viên thường trực của họ bởi vì nhân viên thường trực không chỉ làm mã (cho nhà phát triển) mà còn nên học kinh doanh của tổ chức (đó là không bao gồm freelancer và nhà thầu).

Nếu bạn không phải là chuyên gia trong một sản phẩm, bạn sẽ phải làm 2 việc. Hoặc bạn:

  • Trở thành thường trực hoặc làm việc trong một môi trường mà Crystal Báo cáo là một lợi thế. Đó là cách duy nhất bạn có thể nói dối với mọi người. Hầu hết người dùng SO ở đây đang làm việc và được trả tiền để làm việc, vì vậy phần lớn thời gian của họ là làm việc cho công ty mà họ đang thuê. Nếu bạn muốn chuyên môn, tìm nơi họ làm việc và tham gia với họ ở đó.
  • Tham gia một khóa học trong sản phẩm của sự lựa chọn và học hỏi. Điều đó sẽ đòi hỏi bạn phải tiêu tiền, thời gian (tất nhiên là không trả tiền) và các nguồn lực để trở thành một chuyên gia (bằng chi phí của riêng bạn).

Tôi đã làm cả hai và nó thực sự là một phước lành.


Thật không may, cả hai đề xuất của bạn không hoạt động ở Ấn Độ. Ngoài ra, dịch giả tự do không được coi là chuyên gia. Những người làm việc tự do được coi là những người sửa chữa máy tính và bạn cần chuẩn bị cho mình khi ai đó sẽ yêu cầu bạn kiểm tra bàn phím nếu nó không hoạt động. Mọi người vẫn chưa biết về phần cứng và phần mềm. Tham gia một khóa học luôn tỏ ra là thảm họa ở đây, bởi vì sau một tuần tôi nhận ra rằng gia sư ít trang bị hơn mình. Dù sao, cảm ơn lời đề nghị có giá trị của bạn. Tôi hy vọng tôi có cơ hội để thực hiện chúng.
RPK

@RPK, thú vị! Tôi không biết Ấn Độ có quan điểm khác về tự do. Chỉ cần làm rõ với khách hàng rằng bạn là nhà phát triển phần mềm và hy vọng áp dụng các đề xuất mà OP đã đưa ra ở đây.
Buhake Sindi

1

Có một người cố vấn là lý tưởng, đặc biệt là khi bạn không biết bắt đầu từ đâu (Phải biết những gì bạn không biết.). Bạn đang làm việc trong lĩnh vực này, vì vậy bạn phải gặp vấn đề mọi lúc. Có câu hỏi là 90% của trận chiến. Bạn sẽ nhận được câu trả lời cho các câu hỏi cụ thể trên stackoverflow, nhưng nếu bạn hỏi "Làm cách nào để tôi xây dựng các ứng dụng doanh nghiệp tốt hơn?" không ai sẽ mất vài ngày để trả lời đầy đủ. Bạn có thể đưa ra nhiều câu trả lời hơn câu hỏi là một điều tốt.

Có hàng tấn video của các diễn giả trên youtube.com. Rất nhiều sách tham khảo và làm thế nào để trang web. Một lần nữa, có thể chúng không lý tưởng, nhưng rõ ràng bạn muốn làm gì đó. Bắt đầu đọc. Và đừng chỉ gắn bó với những cuốn sách ngôn ngữ cụ thể. Phương pháp, thực hành tốt nhất, thiết kế và bất kỳ vấn đề nền tảng khác sẽ giúp.


1

Tôi thấy rằng cách tiếp cận tốt nhất để trở thành một chuyên gia về một chủ đề kỹ thuật là đọc sách về nó. Sau đó, bạn có thể có được một bức tranh hoàn chỉnh được vẽ từ một người là một chuyên gia thực sự về chủ đề này. Khi bạn đọc được tài liệu kỹ thuật ở tốc độ hợp lý, bạn sẽ thấy rằng đó là một hình thức học tập rất hiệu quả vì bạn có thể tiết kiệm thời gian giải quyết các vấn đề mà người khác đã phát triển giải pháp.

Ưu điểm chính mà các lập trình viên nói tiếng Anh và Hoa Kỳ khác có được về vấn đề này là nhiều cuốn sách được viết bằng tiếng mẹ đẻ của họ. Tuy nhiên, trong thực tế đọc kỹ thuật là một kỹ năng bạn phát triển với sự kiên trì. Ban đầu nó đi chậm nhưng trở nên dễ dàng đáng ngạc nhiên sau một thời gian.

Điều đó nói rằng, tôi thực sự tin rằng việc lập trình viên tập trung vào một ngành cụ thể quan trọng hơn là thành thạo các kỹ năng kỹ thuật cụ thể. Sự hiểu biết sâu sắc về một nhóm khách hàng mục tiêu sẽ mang lại cho bạn nhiều khách hàng hơn trong dài hạn.


Lợi thế khác ở Hoa Kỳ và các nước phương Tây khác là tầm quan trọng hơn được trao cho sự đổi mới và đạo đức. Làm việc chăm chỉ được đánh giá cao nhưng điều này không đúng ở các nước khác.
RPK
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.