[Question] có nên làm lập trình hay ko ? |
04/06/2007 08:16:37 (+0700) | #1 | 63044 |
|
huynhfxvn
Member
|
0 |
|
|
Joined: 21/07/2005 11:09:35
Messages: 456
Location: UET.VNU
Offline
|
|
http://www.adminviet.net/forum/showthread.php?p=301#post301
Làm lập trình viên hay không làm lập trình viên?
--------------------------------------------------------------------------------
Được nghỉ 3 ngày nên ngồi suy ngẫm về cái nghiệp lập trình viên mà mình đang theo đuổi.
Tường thuật từ một buổi ăn trưa
Một dịp hiếm hoi tôi được ngồi ăn trưa với mấy đứa bạn học chung hồi đại học. Cả bọn đều đang làm cho các công ty phần mềm lớn, ngót ngét cũng được hơn 2 năm rồi.
- Dạo này bên mày "cày" dữ không?
- Cũng như trước. Bị bên kia nó dí giữ quá.
.......
- Bây giờ tao nhận ra rằng đi làm phần mềm là một sai lầm. Tưởng rằng lương cao chứ thật ra chẳng bằng ai. Tao thấy mấy đứa bạn đi làm mấy ngành khác sướng hơn nhiều. Mấy đứa đi làm sales giàu quá trời.
- Còn mấy đứa bạn tao đi làm bên ngành ngân hàng cũng đã lắm.
- Tính ra thì học y hoặc dược hơi cực nhưng bây giờ đứa nào cũng ngon lành.
Câu chuyện tiếp tục với đề tài liên quan đến các ngành nghề khác. Ở thời buổi này thì cả bọn thấy làm nghế gì cũng sướng hết, vừa có thu nhập cao lại vừa lý thú, trừ cái nghề lập trình viên mà cả bọn đang theo đuổi!
Hỡi ôi! Cái nắng đổ lửa của Sài Gòn cũng không làm tôi choáng bằng nỗi băn khoăn về cái nghề mà mình đang theo đuổi. Ai cũng đổ xô đi học công nghệ thông tin, ai cũng nói ngành này là "hot" nhất, triển vọng nhất, tốt nhất, và sướng nhất. Thế mà ngay ở đây, những kỹ sư phần mềm mà kinh nghiệm làm việc còn ít hơn cả "kinh nghiệm" ngồi trên ghế giảng đường Đại học, với bao ước mơ, hoài bão và nhiệt huyết, lại có cái nhìn thực tế thật phũ phàng vậy.
Ok. Phần "tâm trạng" mở đầu như vậy là đủ rồi. Bây giờ tôi thử liệt kê những cái "nghĩ quẩn" của mình về nghề lập trình viên (hay là kỹ sư phần mềm, hay là chuyên viên phát triển phần mềm, hay là thợ code, hay là công nhân kỹ thuật cao, hay là những chuyên viết chat Yahoo! lén,...)
1) Làm phần mềm không có thu nhập cao
Đây là thực thế phũ phàng nhất đang đè nặng lên đầu óc của các lập trình viên chúng ta, nặng đến nỗi đôi lúc có người không thể đè nỗi phím Shift trên bàn phím.
Vâng, theo tất cả các khảo sát về tiền lương thì làm việc trong ngành CNTT sẽ có mức lương cao nhất.
Điều đó đúng nhưng chưa đủ. Mức lương khởi đầu thì cao thật, nhưng sau đó thì... Làm sao ta có thể toàn tâm toàn ý fix bug được nếu như biết được đứa bạn cấp III của mình bây giờ đang làm cho các tập đoàn kinh tế nước ngoài với mức thu nhập trên 10 triệu. Làm sao không thể nóng đầu được nếu như biết được lúc mới ra trường mức lương của nó chỉ bằng phân nửa của ta.
Vâng, lương khởi điểm thì cao nhưng tăng không nhanh. Có tăng thì cũng tăng không nhiều. Có nơi chịu tăng nhiều thì không có thưởng. Ngoài những cái đó thì chẳng còn thu nhập nào khác, cũng ít có cơ hội để "đánh lẻ" bên ngoài vì công việc chính đã quá bận rộn rồi.
2) Làm phần mềm lại rất cực
Cái cực đầu tiên là áp lực thời gian. Điều này thì không cần phải nói nhiều rồi.
Bây giờ nói đến môi trường làm việc. Nếu ai chưa từng làm phần mềm thì có thể hình dung thế này.
Thử tưởng tượng bạn bước vào một khu nhà rộng lớn, rất yên tĩnh và hoàn toàn cách biệt với thế giới bên ngoài. Bạn bước đến cửa ra vào và biết rằng ở đây những người bảo vệ làm việc 24 giời/ngày, suốt 365 ngày/năm. Bước vào bên trong nữa, bạn sẽ thấy ở đấy không khí rất âm u, hoàn toàn không có ánh sáng tự nhiên. Cũng dễ hiểu thôi, vì mọi nơi ở đây đều không có cửa sổ. Nếu có cửa sổ thì cũng luôn bị đóng kín lại.
Bạn bước vào sâu hơn nữa và thấy các căn phòng được ngăn ra, bên trong từng căn phòng lại được ngăn ra thành từng buồng nhỏ hơn nữa. Mỗi buồng đều có diện tích như nhau, rất chật hẹp, và được bài trí, trang bị vật dụng giống hệt nhau. Trong đó có đặt ít nhất một bộ máy vi tính, nhưng vì diện tích không gian quá nhỏ nên nó chiếm gần hết khoảng không, chỉ còn lại vừa đủ cho bạn ngồi vào đó. Bạn sẽ không thể đi lại thoải mái được, không thể nằm ra, thậm chí xoảy trở vận động cũng khó khăn vì quá chật hẹp.
À, bạn cũng phải đeo một cái thẻ có ghi một mã số trên túi áo. Bạn sẽ nhận ra rằng mọi người ở đây cũng đều đeo thẻ có mã số như vậy. Và bạn chỉ có thể tự do trong khoảng không gian chật hẹp của mình; bạn không được tự do đi sang khu vực khác, thậm chí không được sang buồng bên cạnh và đụng đến bất kỳ vật dụng gì ở đó.
Chưa hết, bạn không được làm ồn và ảnh hưởng, dù nhỏ nhất, đến những buồng xung quanh.
Và mỗi ngày sẽ có một người có chức vụ ở đây (tạm gọi là đốc công) đến giao cho bạn một số nhiệm vụ phải hoàn thành. Bạn sẽ làm việc trong buồng của mình, với những dụng cụ cung cấp sẵn. Không như những công việc ở thế giới bên ngoài, ở đây họ thực thi chế độ làm việc "tự do giờ giấc". Điều đó có nghĩa là gì? Điều đó có nghĩa là có những người ở cấp cao hơn nữa giao cho những viên đốc công các nhiệm vụ, và định các nhiệm vụ đó theo đơn vị thời gian là ngày, tuần, hoặc tháng. Đến phiên các đốc công này sẽ chia nhỏ các nhiệm vụ đó ra rồi giao lại cho những người như bạn. Điều kỳ lạ mới xảy ra ở đây. Cái mà viên đốc công nhận là một công việc cần n ngày, nhưng vì bạn được quản lý theo chế độ "tự do giờ giấc", cho nên cái gọi là n ngày đó hoàn toàn không có ý nghĩa đối với bạn. Bạn có thể phải bỏ ra n nhân với 8 giờ để hoàn thành nó, hoặc có thể phải cần đến n nhân với 12 giờ, hoặc n nhân với 18 giờ, hoặc là (n+x+y+z) nhân với 18 giờ. Cái mà viên đốc công cần ở bạn là kết quả cuối cùng.
Được rồi. Tôi tạm dừng ở đây để hỏi bạn một câu:
Bạn nghĩ xem mình đang ở đâu?
Tôi tin rằng chín trên mười người được hỏi sẽ có cùng một câu trả lời: đó là cái nhà tù. Nơi mà người ta tách biệt mọi người ra riêng rẽ; nơi mà hoạt động suốt ngày, suốt đêm, suốt năm; nơi mà người ta nhét thật nhiều người vào ở theo nguyên tắc tối ưu hóa tối đa về diện tích sử dụng và sẵn sàng y sinh mọi yếu tố khác; nơi mà người ta chỉ quan tâm đến công việc có được hoàn thành hay không, chứ không cần chú ý đến chất lượng và thời gian bỏ ra; và là nơi mà với tất cả sự hy sinh và chịu đựng như vậy, những người bỏ ra gần hết thời gian của họ ở đó sẽ chỉ được tưởng thưởng rất ít; và việc tưởng thưởng sẽ phải đợi cho đến khi xong nhiệm vụ, hoặc đến một ngày cố định nào đó trong năm (gọi là ngày ân xá, hay còn gọi là đợt performance appraisal) - (hãy nhớ đến cách mà ba mẹ tưởng thưởng cho bạn: trước, trong khi, và sau khi làm xong việc đều được cả, và thưởng một cách vô điều kiện, nếu bạn đậu đại học vào tháng 8 thì ba mẹ không bao giờ phải đợi đến tháng 12 mới thưởng cho bạn, thậm chí ngay từ tháng 5, tháng 6 cũng có thể khích lệ cho bạn rồi; bây giờ hãy so sanh với cách mà nhà tù trên thưởng cho bạn Bạn thhích cái nào hơn?
Nhưng ngoài chín người đó vẫn còn một người có câu trả lời hoàn tòan khác: nơi đây là một công ty phần mềm. Người đó không ai khác là một lập trình viên.
--------------------------------------------------------------------------------
thay đổi nội dung bởi: tahomam, 04-08-2007 lúc 01:39 AM.
tahomam
Xem hồ sơ
Gởi nhắn tin tới tahomam
Tìm bài gởi bởi tahomam
#2 04-08-2007, 01:32 AM
tahomam
Administrator Tham gia ngày: Mar 2007
: 302
:
--------------------------------------------------------------------------------
3) Nghề lập trình chẳng giúp gì cho gia đình được
Người Việt mình đi làm ngoài chuyện kiếm tiền là mục tiêu đầu tiên, còn sau đó thì muốn có thể "giúp đỡ" cho gia đình, họ hàng vào những dịp quan trọng. Ví dụ: chồng của con của em ruột của bà ngoại của tôi làm một chức lớn trong ngành hàng hải ở ngoài Hà Nội, nên gia đình tôi có "vấn đề" gì về chuyển hàng hóa đi nơi khác là OK liền ; hoặc nếu như chị họ của chị dâu của anh họ xa của bạn làm ở phòng tín dụng ngân hàng, bạn sẽ dễ dàng vay tiền để mua nhà hơn; hoặc là bạn học cũ hồi cấp II của mẹ tôi có một người bạn thân có người em gái ruột làm ở bộ phận Răng - Hàm - Mặt bệnh viện Chợ Rẫy, nên khi đứa cháu trai của anh rể của tôi cần đi nhổ một cái răng sâu, chắc chắn nó sẽ được ưu tiên vào trước mà không phải đợi lâu; ngoài ra, cháu bé này khi xin vào lớp 1 cũng rất dễ dàng vì một người họ hàng xa ở ngoài Bắc của tôi là bạn thời chiến đấu với vợ của ông hiệu trường của trường cấp I trọng điểm trong khu vực.
Vậy, tôi có thêm một câu hỏi dành cho bạn:
Tính từ lúc đi làm lập trình viên đến giờ, hãy kể ra một lần nào đó mà gia đình hay họ hàng của bạn đã "nhờ vả" bạn được việc gì đó?
Tôi tin rằng phần lớn các lập trình viên đều không trả lời được câu hỏi này.
Vậy một câu hỏi dễ hơn:
Hãy nhìn xung quanh trong công ty phần mềm mà bạn đang làm, kể cả những người có chức vụ và thâm niên cao nhất, bạn có thấy họ "giúp đỡ" được cho gia đình việc gì chưa?
Hầu hết các lập trình viên cũng không thể trả lời được câu hỏi này.
Bởi vì khi bạn dành gần hết thời gian trong ngày của mình ngồi trước máy vi tính để viết chương trình, bạn sẽ chẳng có được một "lợi thế" nào khác trong cuộc sống, ngay trước mắt và về sau này. Thậm chí một người bạn của tôi đi làm marketing cho tập đoàn hóa mỹ phẩm, thoạt nhìn cũng chẳng có "ưu thế" gì đặc biệt, nhưng thật ra hằng tháng cũng được công ty cho nào là dầu gội đầu, sửa tắm, kem đánh răng, sản phẩm riêng dành cho chi em phụ nữ ,... hoàn toàn miễn phí. Ông bác làm bảo vệ kiêm soát vé ở sân vận động thì thỉnh thoảng đem được nhiều vé mời về cho gia đình. Người bạn khác làm kiến trúc sư thì có thể vẽ nhà dùm tôi với giá hữu nghị mà chất lượng thật bảo đảm. Còn bạn, bạn có thể đem được cái gì về? Đem cái chương trình mà ngay cả bạn dù viết ra nó cũng không hình dung người ta sẽ sử dụng ra sao? Hay là giúp đỡ họ hàng mình khi họ cần fix một vài cái bug trong một cái phần mềm nào đó. Thậm chí, một số bạn của tôi, đi du học lên cao để chuyên tâm làm nghiên cứu, thoạt nhìn thì có vẻ "vô tích sự" đối với gia đình, nhưng ngẫm lại thì cũng đem về nhà được cái danh là "ông tiến sĩ", "ông thạc sĩ". Còn nếu bạn đi làm lập trình viên, dù có được ra nước ngoài đi công tác, thì bà hàng xóm bên cạnh nhà cũng chỉ biết rằng: "thằng đó nó đi xuất khẩu lao động".
tahomam
Xem hồ sơ
Gởi nhắn tin tới tahomam
Tìm bài gởi bởi tahomam
#3 04-08-2007, 01:33 AM
tahomam
Administrator Tham gia ngày: Mar 2007
: 302
:
--------------------------------------------------------------------------------
4) Làm phần mềm thì sẽ ít cơ hội được giao tiếp với bên ngoài
Bởi vì bạn phải dành gần hết thời gian trong cuộc đời của mình trong một không gian chật hẹp, với phía trước là làm màn hình vi tính, hai bên trái và phải là hai vách ngăn, còn ngay phía sau lại là một lập trình viên khác cũng đang ngồi trong thế tù túng giống bạn. Đấy, thế giới của bạn hạn hẹp như thế. Bạn rời mắt khỏi màn hình, nhìn ra xa xăm, và chẳng phải đợi lâu khi mắt của bạn bị dội ngay lại bởi bức tường trước mặt. Lần cuối cùng mà bạn thấy ánh sáng mặt trời khi đang làm việc là khi nào? Phần lớn những người không bao giờ hình dung nổi mình có thể sống trong một căn nhà không bao giờ có ánh sáng tự nhiên, thế mà họ không nhận ra rằng mình dành hết thời gian ban ngày ở một môi trường khủng khiếp như vậy.
Đáng buồn thay, ở trong một mội trường như vậy còn khiến cho bạn ít có cơ hội tiếp xúc với thế giới bên ngoài. Bạn sẽ ít khi gặp được những người mà bạn yêu thương, ít có điều kiện làm quen được với những người có thể giúp thay đổi cuộc đời hay sự nghiệp của bạn một cách tích cực. Khi bộ óc của bạn lúc nào cũng chỉ hoạt động trong 2 trạng thái: suy nghĩ logic (lúc bạn làm việc và đi học thêm vào buổi tối) và ngủ, chắc chắn bạn sẽ bị thui chụt đi rất nhiều khả năng cảm nhận cảm xúc của người đang nói chuyện với mình, hay khả năng biểu lộ suy nghĩ của mình một cách mạch lạc và đầy xúc cảm.
Ồ không, bạn không hề cô đơn trong thế giới riêng của mình, vì bây giờ khoa học kỹ thuật đã phát triển rất cao. Có 2 phát minh vĩ đại có thể giúp cho bạn tiếp xúc với thế giới bên ngoài dù bạn ở bất kỳ đâu, bất kỳ khi nào: điện thoại di động và online messenger (ở VN thì có thể gọi luôn là Yahoo! Messenger, hay IM, vì nó quá phổ biến). Nhưng thật ra thì chúng chỉ làm cho thế giới của người lập trình viên tồi tệ thêm thôi. Hãy nghĩ về người mà bạn yêu thương nhất. Có thể bạn đã quá quen thuộc với khả năng gọi đến người đó, hay là nghe được giọng nói của người đó bất kỳ lúc nào, bất kỳ ở đâu. Hãy nghĩ lại thử xem. Thế ngoài giọng nói của người đó, bạn có thể nghe được tâm trạng, đọc được cảm xúc trên khuôn mặt người đó, nghe không chỉ bằng tai mà còn bằng trái tim của mình không? Hãy nghĩ lại thử xem. Có bao giời bạn thấy buồn cười không khi bạn trao đổi với người đó hằng ngày, mà người đó cũng không ở xa bạn, nhưng đến một hôm bạn chợt nhận ra người đó đã ốm đi rất nhiều, có vẻ mệt mỏi hơn rất nhiều, khi bạn có được thời gian hiếm hoi gặp mặt. Hãy thử nghĩ lại xem. Bạn có thể gọi đến người đó bất kỳ khi nào bạn muốn, nhưng liệu điện thoại di động có giúp cho bạn biết đúng lúc nào đó mà người đó cần bạn đến nhất không. Không thể rồi. Chỉ có ánh mắt, cử chỉ, khuôn mặt, hơi thở của người đó mới giúp bạn nghe ra được điều đó. Những tín hiệu này thì còn rất lâu khoa học kỹ thuật mới có thể giúp bạn được.
Hay như tôi đây, trước khi biết đến YM, tôi có thể viết một hơi mười mấy trang giấy, biểu lộ cảm xúc của mình qua từng từ ngữ, chấm câu, ngắt đoạn. Còn bây giờ tôi dùng phần lớn thời gian để suy nghĩ xem chèn cái emotion nào (, , để thay cho sự bất lực trong cách thể hiện cảm xúc của mình.
Tóm lại, bất kỳ ai cũng cần một cuộc sống cân bằng, vừa có thế giới riêng tư vừa có thể giới bên ngoài. Công việc lập trình viên có thể khiến cho cuộc sống của bạn mất cân bằng. Bạn có thể giải quyết bằng cách chữa trị đúng vào nguyên nhân của vấn đề (sự mất cân bằng), hoặc bạn có thể chọn cách chữa trị vào các triệu chứng (ít giao tiếp, tách biệt với thế giới bên ngoài). Phần lớn lập trình viên đều chọn cách thứ hai, và họ dành thật nhiều thời gian cho điện thoại di động và YM. Bất kỳ ai cũng hiểu điều đơn giản này: không thể tin vào một bác sĩ chỉ biết chữa bệnh bằng cách tìm mọi cách dứt cho được triệu chứng, cái mà bệnh nhân cần là chuẩn đoán tìm ra nguyên nhân và chữa được nguyên nhân của căn bệnh.
Điện thoại di động và YM chỉ giúp lập trình viên chữa trị các triệu chứng. Nó là những phương tiện thông tin tốt, đặc biệt tốt với những ai có cuộc sống cân bằng. Nhưng nó là một thảm họa đối với những ai có cuộc sống không cân bằng. Hầu hết mọi lập trình viên đều có cuộc sống không cân bằng.
5) Làm lập trình viên không "cao cấp" như mọi người nghĩ
Mọi người thương quan niệm ngành CNTT là ngành khoa học trình độ cao, hay là kỹ thuật cao (high-tech). Bởi vậy ai cũng cho rằng làm phần mềm là ngành kỹ thuật cao. Ở đâu sắp mở khu công nghệ cao, ở đấy người ta sẽ tìm cách chào đón các công ty phần mềm vào đầu tiên.
Thực sự không phải như vậy. Làm phần mềm không phải là kỹ thuật cao, ngược lại là khác, nó chính là ngành kỹ thuật thấp (low-tech). Công việc mà tôi đang làm là gì? Đó là chuyển những yêu cầu chưa rõ ràng của khách hàng thành những mã lệnh của máy vi tính. Chấm hết. Chẳng có gì là high-tech cả. Nếu nói thông dịch viên là một ngành kỹ thuật cao thì thật là buồn cười, còn tôi thấy nói rằng làm phần mềm là một ngành kỹ thuật đỉnh cao thì còn buồn cuời hơn.
CNTT là một ngành high-tech, và một khoa học cao cấp. Chính xác.
Nhưng làm phần mềm không phải là CNTT, và càng không phải là high-tech.
Những người nghiên cứu chuyên sâu về các lý thuyết lập trình, về các khoa học cơ bản cho ngành phần mềm là high-tech. Các lĩnh vực về compiler, database, AI (trí tuệ nhân tạo), robot, kể cả về cấu trúc dữ liệu và thuật toán,... đều có thể xem là high-tech. (À, mà hiện nay ở Việt Nam người ta đổ xô học lên cao để đi theo những cái high-tech này, nhưng có thật họ có làm những việc high-tech ở trong đó không thì tôi sẽ có dịp trình bày sau ).
Còn làm phần mềm lại ở một cấp thấp hơn rất nhiều. Tất cả mọi việc tôi cần làm để chuyển yêu cầu thành các mã lệnh là sử dụng các cấu trúc dữ liệu, các thuật toán đã sẵn có. Chẳng có gì là high-tech cả. Làm phần mềm mà một kỹ nghệ (engineering) chứ không phải là khoa học (science) hay là nghiên cứu (research) gì cả.
Bây giờ trở lại với công việc thực tế của lập trình viên. Các sinh viên ngành CNTT đều mơ mộng về một công việc rất high-tech, trong đó mình có thể tìm ra những thuật toán mạnh mẽ, những lý thuyết mới mẻ, những mô hình độc đáo, sáng tạo. Những chỉ sau 1,2 năm làm việc thì đều vỡ mộng vì thấy rằng công việc thực tế lại quá low-tech, quá "cơ bắp".
Sử dụng lý thuyết sẵn có để làm ra phần mềm chính là kỹ nghệ phần mềm, cái này thì chằng có gì là high-tech theo như cách hiểu của mọi người cả.
Còn nếu muốn tìm ra những lý thuyết mới thì đó là một lĩnh vực hoàn toàn khác. Có thể rất high-tech, nhưng ở VN có lẽ có rất ít công ty tạo điều kiện để làm việc này. Còn ở nước ngoài có thể vào những bộ phần nghiên cứu phát triển ở các công ty lớn mà làm. Mà công việc đó thì cũng không còn được gọi là software engineering nữa.
Vậy thì bị kịch của lập trình viên là gì? Đó là phải làm một công việc rất low-tech trong khi đầu óc lại luôn mơ về một công việc high-tech. Hậu quả: công việc cực khổ, cơ bắp, nhàm chán, và chẳng có gì mới mẻ.
Có thể hiễu nỗi khổ này của lập trình viên bằng cách hình dung một anh chàng lúc nào cũng mơ mộng trở thành một nhà toán học lỗi lạc, trong khi công việc hằng ngày là phải tính toán sổ sách cho một cửa hiệu tạp hóa.
ooOoo
Nãy giờ tôi nhìn vào nghề lập trình viên bằng suy nghĩ phiến diện, tiêu cực. Bây giờ thử bỏ chiếc mũ màu đen trên đầu, bỏ cả cặp mắt kính đen ra, đội chiếc mũ màu vàng vào, ngước lên bầu trời trên cao, nhìn thấy ánh sáng mặt trời vàng rực. Vậy thử tìm cách nhìn nghề lập trình viên bằng con mắt lạc quan xem thế nào.
Nhưng trước hết thì phải đi uống nước ép trái cây đã.
tahomam
Xem hồ sơ
Gởi nhắn tin tới tahomam
Tìm bài gởi bởi tahomam
#4 04-08-2007, 01:33 AM
tahomam
Administrator Tham gia ngày: Mar 2007
: 302
:
--------------------------------------------------------------------------------
Tường thuật từ một buổi ăn tối
Lại có một dịp khác tôi có dịp đi ăn tối với các người bạn của một người bạn của tôi. Thành phần thì đủ cả: dược sĩ, nhân viên bán hàng, marketing, giáo viên, người không có việc làm và người chưa có việc làm.
- Biết vậy hồi trước tao học ngành CNTT thì bây giờ sướng rồi.
Tôi giật mình và tiếp tục chăm chú lắng nghe.
- Ừ! - Một người khác nói. - Làm cái đó lương cao mà không phải lo lắng, chạy vạy nhiều.
- Làm ngành của tao nhìn bên ngoài thì đã thật, nhưng nhiều cái mình không thích nhưng cứ phải ráng mà chịu đựng, nhìn bọn làm phần mềm thảnh thơi mà thấy thèm.
À há! Khi mình thay đổi cách nhìn vào cùng một việc, mình sẽ thấy được nhiều điều quan trọng hơn. Vậy thì thử đội mũ vàng vào và nhìn mọi việc một cách tích cực và yêu đời xem.
1) Làm phần mềm thật là vui
Không có nhiều công việc trên đời này tự bản thân nó đem lại niềm vui như khi làm phần mềm.
Bằng chứng thì rất dễ tìm thấy. Hãy đến một công ty phần mềm vào buổi tối, vào ngày cuối tuần, thậm chí là ngày lễ, bạn sẽ thấy có một vài nhân viên vẫn đang ở công ty mày mò tìm hiểu, viết thêm một số phần mềm chẳng liên quan đến công việc, cũng chẳng để kiếm tiền. Họ mày mò chỉ đơn giản vì họ thích, vì nó hay, vì nó vui. Ngoài ra, những công nghệ mới liên quan đến phần mềm, và ngay cả bản thân chiếc máy vi tính, đều có thể đem lại niềm vui và sự thích thú cho người sử dụng. Tôi luôn thấy nhiều nhân viên ở lại công ty để duyệt web, chơi game bằng máy vi tính. Ngoài ra còn có vô số điều lý thú khác để làm với máy vi tính.
Ngược lại, tôi chưa bao giờ thấy một nhân viên kế toán hay tài chính ở lại công ty để "chơi" với mấy cái sổ sách cả. Tôi cũng chưa thấy ở nhà máy nào có công nhân tình nguyệnở lại để "quậy" với mấy cái máy mọc cả. Hay những người làm sales, họ sẽ làm gì sau khi hoàn thành công việc? Chẳng có gì trong công việc để "giải trí" cho họ cả. Có lẽ bia, rượu, thuốc lá, đồ nhắm thì vui hơn chăng?
Dĩ nhiên cũng có người ở lại để mày mò tìm hiểu thêm về công việc. Nhưng mục đích chủ yếu là để nâng cao kiến thức chuyên môn và thăng tiến. Đây là một phạm trù khác. Cái mà tôi muốn nói đến là niềm vui, là động lực tự nhiên, vô tư.
Tôi còn nhớ khi mình tham gia đội dự tuyển bóng đá ỏ trường hồi cấp II, sau giờ tập luyện mệt nhọc, tất cả chúng tôi đều ở lại để chia làm hai phe đá banh tiếp. Chẳng phải để rèn luyện gì cả, chỉ bởi vì đá banh thì vui, chơi với bạn bè thì rất vui.
Tôi còn quen một anh bạn làm nhân viên trong bệnh viện, chưa hề đi học chính thức về tin học, nhưng khi rảnh rỗi vẫn tự đọc sách để việt máy chương trình bằng VB để phục vụ cho công việc của mình và đồng nghiệp. Hay một ông bác tự mày mò học viết chương trình đơn giản, học thiết kế đồ họa để tự làm web cho mình. Thật là vui và thật là say mê. Họ cũng rất vui nếu tôi tặng họ những cuốn sách hay hay gửi cho họ những chương trình mẫu hữu ích.
Ngược lại, tôi chưa có dịp tặng những cuốn sách kiểu như "Nhập môn kế toán", "Nghệ thuật bán hàng" cho ai đó mà tôi quen, để họ có thêm thú vui tiêu khiển.
Một công việc mà bản thân nó có thể đem lại niêm vui, sự thích thú một cách tự nhiên, vô tư, thì đó chắc chắn là một công việc tốt về lâu dài.
--------------------------------------------------------------------------------
thay đổi nội dung bởi: tahomam, 04-08-2007 lúc 01:40 AM.
tahomam
Xem hồ sơ
Gởi nhắn tin tới tahomam
Tìm bài gởi bởi tahomam
#5 04-08-2007, 01:34 AM
tahomam
Administrator Tham gia ngày: Mar 2007
: 302
:
--------------------------------------------------------------------------------
2) Làm phần mềm hướng mình đến những mục tiêu tốt đẹp
Ở bất kỳ công ty phần mềm nào, nhân viên luôn được khuyến khích:
Nâng cao và cập nhật kiến thức chuyên môn.
Rèn luyện ngoại ngữ.
Rèn luyện kỹ năng giao tiếp, giải quyết vấn đề, kỹ năng trình bày,...
Chăm chỉ, có trách nhiệm,....
Nếu bạn thực hiện tốt những việc trên, bạn sẽ được đền đáp về nhiều mặt: thu nhập, chức vụ,... Nghĩa là bạn cần đặt những mục tiêu tốt đẹp, và thực hiện những kế hoạch tốt đẹp.
Những công việc khác thì thế nào? Ai cũng hiểu mục tiêu của ngành y là cao đẹp, nhưng để bảo đảm cuộc sống tốt đẹp thì phần lớn bác sĩ phải thực hiện những kế hoạch chẳng tốt đẹp tí nào. Bây giờ thì thầy cô giáo cũng phải chạy xô, ép buộc học sinh rất nhiều. Thậm chí cũng có những công việc mà cả mục tiêu và kế hoạch đều không cao đẹp tí nào cả. Chẳng hạn mục tiêu cuối cùng là phải rút ruột được khách hàng, chén ép người khác,....
Nói dễ hiểu hơn, môi trường làm phần mềm bản thân nó là nơi tạo điều kiện cho mọi người nỗ lực vì những mục tiêu cao đẹp, để mọi bên đều có lợi (Win/Win). Còn nhiều công việc khác, nếu muốn tốt cho mình thì phải bon chen, thủ đoạn, nói chung lợi cho mình thì hại cho người khác và ngược lại (Win/Lose hoặc Lose/Win).
3) Làm phần mềm có thể giúp đem lại thu nhập cao
Lương bổng của kỹ sư phần mềm thì không thể giúp mình làm giàu được. Tính ra lại không bằng những ngành khác. Nhưng thử nghĩ lại xem, có ai làm giàu chỉ bằng đồng lương của mình không?
Trước tiên, hãy xem lại mục tiêu của bạn là gì?
Kiếm một công việc có lương cao nhất?
Có được tài chính để mình đạt được những mục tiêu khác trong cuộc sống?
Nếu mục tiêu của bạn là 1, thì làm phần mềm không phải là công việc phù hợp. Mà thật ra cũng khó có một công việc phù hợp với mục tiêu này, vì ngay khi bạn kiếm được một công việc có mức lương cao hơn, bạn sẽ lại thấy (hay nghe đồn thấy) có một công việc có lương cao hơn nữa.
Còn để đạt được mục tiêu thứ 2, bạn cần làm tốt 3 điều:
Biết cách kiếm tiền.
Biết cách tiêu tiền.
Biết cách dùng số tiền còn dư lại để sinh ra nhiều tiền hơn.
Nghĩa là, làm việc và làm giàu là hai việc hoàn toàn khác nhau. Kẻ nào cố gắng nhập chung lại để giải quyết cùng một lúc cuối cùng chỉ thêm thất vọng mà thôi.
Điều tuyệt vời là thế này: làm phần mềm là công việc rất tốt để bạn hoàn thành tốt điều thứ nhất trong 3 việc trên. Tuyệt vời hơn nữa là bạn có thể kiếm tiền một cách lương thiện.
Nếu muốn có nhiều tiền hơn, cái mà bạn cần không phải là một công việc mới, mà là học và làm thật tốt hai điều còn lại. Dĩ nhiên, trên đời cũng có thể có công việc có mức lương quá tốt đến nỗi bạn không cần quan tâm đến hai điều còn lại. Nhưng nó sẽ rất hiếm, và dù sao thì thực hiện tốt cả 3 điều vẫn dễ dàng và căn cơ hơn là chỉ cần làm đều thứ nhất.
Khi nào có thời gian, tôi sẽ nói nhiều hơn về vấn đề "cơm áo gạo tiền này".
4) Làm phần mềm tạo điều kiện có được cuộc sống cân bằng
Muốn sống hạnh phúc thì chúng ta phải khỏe mạnh về thể chất lẫn đầu óc. Mà đối với mỗi thứ, cách tốt nhất để nó khỏe mạnh là phải vận động.
Làm phần mềm là cách tốt nhất để vật động đầu óc. Nói chung các công việc liên quan đến dịch vụ, làm việc văn phòng, dạy học, nghiên cứu, ít nhiều cũng giúp vận động đầu óc. Sau khi kết thúc công việc, bạn có thể sử dụng thời gian rảnh để vận động tay chân, chơi thể thao, làm những việc khác để bồi bổ cơ thể. Thật là dễ dàng (dĩ nhiên nếu bạn chịu cố gắng ).
Những người làm công việc tay chân, cơ bắp thì không được thuận lợi như vậy. Tôi từng có thời gian làm rồi nên biết rõ. Sau một ngày làm việc đầu óc mệt nhoài, tôi có thể dễ dàng vận động gân cốt cho cân bằng. Nhưng sau một ngày làm việc tay chân rã rời, thật không dễ tí nào để dành thêm thời gian để vận động đầu óc. Đọc sách, chơi ô chữ, luyện vài bài toán Không đời nào làm được. Khả thi nhất là nằm dài xuống và coi một bộ phim lê thê, ướt át của Hàn Quốc. Cái đó thì thật ra chẳng giúp vận động đầu óc được một tí gì hết.
Một số công việc khác cũng độc hại không kém. Làm sếp chẳng hạn, hay đi tiếp khách để bán hàng cũng vậy. Bia rượu, thuốc lá, và có khi thêm mấy cái khoản nếu-không-nói-ra-thì-ai-cũng-hiểu, thật là một tai họa cho thể chất lẫn đầu óc. Uống xong một chai bia phải mất gần 1 giờ đồng hồ chạy bộ để khắc phục sự cố; nếu uống hết một két bia chắc phải mất hết một ngày không ăn uống gì để chạy bộ.
5) Và thử suy nghĩ tích cực về những suy nghĩ tiêu cực trước đó
Nếu mình làm phần mềm thì gia đình không "nhờ vả" gì được. Nhưng nếu nghĩ kỹ lại, thì thật là tốt. Ai trong chúng ta đều có gia đình, họ hàng, bạn bè, người quen để có thể "nhờ vả" những dịp như vậy. Thế thì khi nào mình cần, hay gia đình mình cần, thì cứ việc nhờ những người đó giúp đỡ.
Tôi muốn làm công việc mà mình yêu thích, làm người thực sự có ích; còn mấy việc "linh tinh và rắc rối" đó, chắc chắn có rất nhiều người có thể giúp đỡ tôi. Điều ngược lại thì tôi không muốn làm tí nào. Còn bạn thì sao?
Còn muốn tiếp xúc với bên ngoài nhiều hơn? Công việc lập trình đúng là không cho phép bạn tiếp xúc với nhiều người bên ngoài, nhưng đó là trong công việc. Lập trình không hề ngăn cản bạn sử dụng thời gian còn lại để làm những việc đó.
Đối với tôi, điều tuyệt vời nhất của công việc là nó không cho phép tôi gặp quá nhều người. Có nghĩa là nó sẽ giúp tôi không phải gặp những người mà tôi không thích, những người mà tôi và họ không đem lại sự thay đổi tốt đẹp cho nhau. Có nghĩa là nó giúp tôi quý trọng thời gian của mình, thời gian mà lẽ ra tôi phải dành cho những người tôi yêu thương nhất, những người yêu thương tôi nhất, những người có ý nghĩa đối với tôi nhất trong gia đình, công việc, sở thích,... Khi nhìn ra xung quanh, tôi thấy mình không thể làm một số công việc đơn giản bởi vì để làm tốt những việc đó, tôi phải hy sinh những điều có ý nghĩa nhất đối với tôi, để có được những điều mà thật ra chẳng có ý nghĩa gì về lâu dài cả, tôi phải làm bởi vì người ta yêu cầu tôi làm, hay là vì muốn được bằng như những người khác.
Vậy làm phần mềm thì lý thú hay là quá "cơ bắp"? Cũng nói về phần mềm, có người làm những việc rất high-tech, nhưng có người lại làm việc rất low-tech.
Thế nào là high-tech? Bạn có thể đọc cuốn sách "Nghệ thuật lập trình máy tính"
Thế nào là low-tech? Bạn thử đọc qua cuốn sách "Code Complete" Tôi đã đọc gần hết cuốn Code Complete, và đã từng cố gắng đọc cuốn "Nghệ thuật lập trình máy tính", nhưng chỉ được vài chương của tập I là bỏ cuộc. Từ đó tôi hiểu mình thích hợp với phần low-tech khi làm phần mềm.
Điều hấp dẫn khi làm mấy cái low-tech này là gì? Đó là tư duy để hiểu đúng vấn đề cần giải quyết, phân tích những giải pháp có thể rồi chọn là giải pháp tốt nhất, dùng những kiến thức và công nghệ hiện có (những cái hiện có thôi, còn muốn tìm ra cái mới thì không thuộc về phạm trù ở đây nữa) để thiết kế giải pháp đó, hiện thực, rồi kiểm tra. Tất cả những việc trên luôn đặt dưới áp lực thời gian, áp lực về chất lượng.
Dĩ nhiên, nếu công việc lập trình là đáng chán thì nguyên nhân không phải bởi vì bản chất công việc là đáng chán; mà nguyên nhân là có sự khác biệt giữa nguyện vọng của bạn và thực tế bạn đang làm. Trong trường hợp đó, cái mà bạn cần không phải là một chức vụ mới (tôi không bao giờ muốn làm sếp để sai những người cấp dưới làm những việc mà bản thân tôi cũng thấy "è lưỡi"), không phải là một công ty mới, mà là một trong 3 cách:
Một công việc hoàn toàn mới, để thay đổi cái hiện tại.
Một suy nghĩ hoàn toàn mới, để thay đổi cái nguyện vọng.
--------------------------------------------------------------------------------
thay đổi nội dung bởi: tahomam, 04-08-2007 lúc 01:41 AM.
tahomam
Xem hồ sơ
Gởi nhắn tin tới tahomam
Tìm bài gởi bởi tahomam
#6 04-08-2007, 01:34 AM
tahomam
Administrator Tham gia ngày: Mar 2007
: 302
:
--------------------------------------------------------------------------------
Cả 1 và 2.
Tóm lại, mệnh đề "Làm phần mềm chẳng có gì cao sang và thật chán" là sai.
Lời kết
Lâu lắm rồi mới tập viết lại, thật là đã. Ở đây tôi chỉ mới đội mũ đen và mũ vàng để nhìn vào công việc mà mình đang làm. Khi nào rảnh chắc phải thử đội mũ trắng (dữ kiện, khách quan), hay các mũ màu khác để xem sao. Hay là có bạn nào giúp tôi làm việc này với.
suu tam
|
|
KHÔNG CÓ GÌ quý hơn tự do ! |
|
|
|
[Question] Re: có nên làm lập trình hay ko ? |
04/06/2007 11:05:39 (+0700) | #2 | 63073 |
|
meomap_hp
Member
|
0 |
|
|
Joined: 04/12/2006 00:15:11
Messages: 46
Offline
|
|
ặc đọc xong oải mắt quá, ko biết làm web có sướng ko nhỉ |
|
|
|
|
[Question] có nên làm lập trình hay ko ? |
04/06/2007 11:18:53 (+0700) | #3 | 63078 |
|
tmd
Member
|
0 |
|
|
Joined: 28/06/2006 03:39:48
Messages: 2951
Offline
|
|
Bác này bị gì vậy, toàn vào định hướng làm ăn không. Còn hiện tại chẳng thấy làm ăn chổ nào. |
|
3 giai đoạn của con... người, ban đầu dek biết gì thì phải thăm dò, sau đó biết rồi thì phải thân thiết, sau cùng khi quá thân thiết rồi thì phải tình thương mến thương. Nhưng mà không thương được thì ... |
|
|
|
[Question] Re: có nên làm lập trình hay ko ? |
04/06/2007 23:30:46 (+0700) | #4 | 63123 |
|
huynhfxvn
Member
|
0 |
|
|
Joined: 21/07/2005 11:09:35
Messages: 456
Location: UET.VNU
Offline
|
|
trước khi học ,chọn nghề cần định hướng rõ việc mình sắp làm.
cho dù kết quả sau này có ra sao thì mình cũng ko phải nuối tiếc hay ân hận vì việc mình đã làm .
|
|
KHÔNG CÓ GÌ quý hơn tự do ! |
|
|
|
[Question] có nên làm lập trình hay ko ? |
05/06/2007 02:02:35 (+0700) | #5 | 63147 |
|
tmd
Member
|
0 |
|
|
Joined: 28/06/2006 03:39:48
Messages: 2951
Offline
|
|
Sau khi đọc cái đó,mỗi người xem mình có khả năng trong nghề hay là không. Còn định hướng kiểu giấy tờ cho bà con xem thì ai post, ai xem cũng được tuốt luốt. |
|
3 giai đoạn của con... người, ban đầu dek biết gì thì phải thăm dò, sau đó biết rồi thì phải thân thiết, sau cùng khi quá thân thiết rồi thì phải tình thương mến thương. Nhưng mà không thương được thì ... |
|
|
|
[Question] Re: có nên làm lập trình hay ko ? |
06/06/2007 16:09:40 (+0700) | #6 | 63414 |
aguest
Member
|
0 |
|
|
Joined: 07/09/2006 23:48:15
Messages: 90
Offline
|
|
Phải nói bài viết (sưu tầm) rất thực tế, nhưng tui không đồng ý hoàn toàn.
Ngành phần mềm chỉ là 1 phần nhỏ trong cụm từ CNTT. Lập trình viên thì coi như là bước thứ 1 của ngành phần mềm. Thằng nào củng phải đi qua quá trình này này thôi bạn ạ. Có thằng hên (hoặc hay) thì không tốn nhiều thì giờ cho ải này, và bước lên bước kế tiếp là Quản lý hay Design Phần mềm. Và tiếp tiếp nữa... |
|
|
|
|
[Question] Re: có nên làm lập trình hay ko ? |
06/06/2007 23:39:31 (+0700) | #7 | 63439 |
|
huynhfxvn
Member
|
0 |
|
|
Joined: 21/07/2005 11:09:35
Messages: 456
Location: UET.VNU
Offline
|
|
coder>> team leader >> designer >> manager
ko phải là chuyện hên hay xui , phần lớn phụ thuộc vào khả năng trình độ của mình.
Đây là hướng phấn đấu của tôi ) |
|
KHÔNG CÓ GÌ quý hơn tự do ! |
|
|
|
[Question] có nên làm lập trình hay ko ? |
06/06/2007 23:41:38 (+0700) | #8 | 63440 |
luoihoc2000
Member
|
0 |
|
|
Joined: 26/05/2007 19:57:01
Messages: 13
Offline
|
|
Thấy bác huynhfxvn có nhiều suy nghĩ để định hướng quá nhỉ , đợi đến bao giờ mới nghe được tin vui của bác đây, anh em chờ kết quả của bác đấy!!!1*_* ) |
|
|
|
|
[Question] Re: có nên làm lập trình hay ko ? |
06/06/2007 23:46:52 (+0700) | #9 | 63441 |
|
huynhfxvn
Member
|
0 |
|
|
Joined: 21/07/2005 11:09:35
Messages: 456
Location: UET.VNU
Offline
|
|
cám ơn bạn ,
nhanh thì hai năm ,chậm thì 3 ,4 năm mình mới bắt đầu làm coder dc |
|
KHÔNG CÓ GÌ quý hơn tự do ! |
|
|
|
[Question] Re: có nên làm lập trình hay ko ? |
08/06/2007 10:26:59 (+0700) | #10 | 63701 |
aguest
Member
|
0 |
|
|
Joined: 07/09/2006 23:48:15
Messages: 90
Offline
|
|
huynhfxvn wrote:
coder>> team leader >> designer >> manager
ko phải là chuyện hên hay xui , phần lớn phụ thuộc vào khả năng trình độ của mình.
Đây là hướng phấn đấu của tôi )
Khả năng trình độ là 1 chuyện, nhưng hên/xui cũng quan trọng không kém đâu bạn à. Bạn chắc mới bắt đầu vô học ĐH à? |
|
|
|
|
[Question] Re: có nên làm lập trình hay ko ? |
08/06/2007 18:59:34 (+0700) | #11 | 63760 |
|
conmale
Administrator
|
Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
|
|
Không nên đưa giới hạn "lập trình" vào một khoảng không gian hạn hẹp. Những gì nêu ra trong bài viết trên gán ghép "lập trình" là các "thợ gõ code" và đây là một không gian rất bé nhỏ trong cái thế giới lập trình. Có thể tác giả bài viết có tầm nhìn chỉ đến đó mà thôi.
Lập trình software cũng giống như xây dựng ngôi nhà. Nếu một cá nhân cứ áp đặt cho mình "xây nhà" là đứng đó sắp gạch, tô tường, lợp ngói thì cá nhân ấy mãi mãi đóng vai trò là "thợ". Tương tự cho lập trình, nếu cá nhân cứ áp đặt lập trình là ngồi gõ code lê thê, ai biểu gõ gì thì gõ nấy thì cá nhân ấy mãi mãi đóng vai trò là "thợ".
Để xây một ngôi nhà cho đẹp, cho vững hoặc viết một software cho hay, cho mạnh, có nhiều vai trò khác nhau trong cả một quá trình xây dựng: vai trò tạo sáng kiến, vai trò thiết kế, vai trò kế hoạch, vai trò thực thi, vai trò thử nghiệm, vai trò trang trí.... Coder theo kiểu "thợ" là một phân tố nhỏ trong nhóm "vai trò thực thi". Bởi thế, không nên dùng cái hạn hẹp để đánh giá một cái rộng lớn.
Vài ý kiến. |
|
What bringing us together is stronger than what pulling us apart. |
|
|
|
[Question] có nên làm lập trình hay ko ? |
09/06/2007 00:48:02 (+0700) | #12 | 63803 |
|
woflman
Member
|
0 |
|
|
Joined: 09/01/2007 17:33:11
Messages: 42
Offline
|
|
hê hê
Bác này post bài này mà chả tính đến trình độ từng người gì cả.
Nếu mấy ông bạn đi làm sales hay banking mà kô có khả năng thì chắc gì đã giữ được việc chứ nói gì đến luơng tháng mấy nghìn$$$ .
LÀm gì hay học gì cũng thế cả mà. Có khả năng + Năng động sáng tạo+ chịu khó làm -> thành công được. Chứ nếu xét theo nghề thì...
Kô lẽ ngày xưa bác Bill kô nên học lập trình các bác nhẩy |
|
|
|
|
[Question] có nên làm lập trình hay ko ? |
09/06/2007 01:58:37 (+0700) | #13 | 63809 |
|
BanhRanNong
Member
|
0 |
|
|
Joined: 08/05/2007 04:45:04
Messages: 21
Location: Làng nghèo!
Offline
|
|
Ai yêu thích nó thì sẽ làm được thôi! Mọi sự so sánh đều khập khiễng mà.
Bac huynhfxvn nên phải có thái độ tích cực hơn - tôi thấy đa số bài của bác rất tồi. ( Sorry đây là nhận xét cá nhân - Trước khi nêu một cái gì nên xem xét thật kĩ )
Bài của bác tôi đã đọc ở trong Vài blog của mấy thằng bạn và tôi đã commen cho bọn nó rằng : Ko có niềm tin + niềm yêu thích vào công việc mình làm thì chẳng làm được điều gì cả/
mặt khác: ko việc gì kiếm ra đồng tiền mà ko đổ mô hôi công sức cả.
thân ông bạn! ghe thăm blog mình nhé
http://360.yahoo.com/thuynfibd5 |
|
|
|
|
[Question] Re: có nên làm lập trình hay ko ? |
09/06/2007 02:10:02 (+0700) | #14 | 63812 |
princealadin
Member
|
0 |
|
|
Joined: 07/03/2004 02:25:26
Messages: 1
Offline
|
|
thực ra bài viết cũng có cái nhìn hạn hẹp, mang tính chất chủ quan nhưng ko phải là không có ý đúng.
Bản thân là lập trình viên và cũng đã nói chuyện với nhiều lập trình viên thì tôi nhận thấy một bộ phận lớn có suy nghĩ tương tự như trong bài viết này.
Làm nghề gì thì cũng phải có niềm đam mê thì mới thành công được. Nếu cứ đứng núi này trông núi nọ thì chẳng tích sự gì. |
|
|
|
|
[Question] Re: có nên làm lập trình hay ko ? |
09/06/2007 03:08:46 (+0700) | #15 | 63821 |
|
canh_nguyen
Elite Member
|
0 |
|
|
Joined: 23/08/2004 18:55:09
Messages: 775
Location: Broken dream
Offline
|
|
Đứng được trên núi để mà trông đã tốt, đằng này mới ở chân núi nhưng cứ kể vanh vách truyện trên đỉnh núi cơ. Không hiểu post nhưng có biết được chút nào trong đó không nữa. |
|
|
|
|
[Question] Re: có nên làm lập trình hay ko ? |
09/06/2007 03:38:46 (+0700) | #16 | 63829 |
|
cutiot
Member
|
0 |
|
|
Joined: 17/03/2007 13:02:47
Messages: 72
Offline
|
|
canh_nguyen wrote:
Đứng được trên núi để mà trông đã tốt, đằng này mới ở chân núi nhưng cứ kể vanh vách truyện trên đỉnh núi cơ. Không hiểu post nhưng có biết được chút nào trong đó không nữa.
Người ta nói trèo cao té đâu mà không biết bác này đã trèo chưa. Dự định là một việc, nói như thế thì như uống nước thôi, nhưng làm thì khó như vừa uống nước vừa hút thuốc đấy :wink: |
|
Gửi mùa hè giữ hộ chút tình yêu
Khi chia xa vẫn nhớ ngày gặp lại
Lúc ấy em có là cô gái...
Đốt tôi bằng ngọn lửa của riêng em? |
|
|
|
[Question] Re: có nên làm lập trình hay ko ? |
09/06/2007 03:48:26 (+0700) | #17 | 63831 |
|
huynhfxvn
Member
|
0 |
|
|
Joined: 21/07/2005 11:09:35
Messages: 456
Location: UET.VNU
Offline
|
|
phần một : tại buổi an trưa ,cái nhìn bi quan
phần 2 tại buổi ăn tối , cái nhìn lạc quan.
bài viết có nhiều cái đúng ,sai ,hạn hẹp.
tôi post bài biết này đẻ các bác tham khảo ,có ý kiến gì thì cứ bổ xung thêm .
sao lại chụp mũ tôi vậy .
@BanhRanNong cái blog tưong phản thật tồi tệ , chỉnh lại cho đễ đọc |
|
KHÔNG CÓ GÌ quý hơn tự do ! |
|
|
|
[Question] có nên làm lập trình hay ko ? |
09/06/2007 09:08:54 (+0700) | #18 | 63878 |
tuytham
Member
|
0 |
|
|
Joined: 01/04/2007 12:52:32
Messages: 64
Offline
|
|
Chào cả nhà, không biết là các bạn đồng nghiệp nghĩ ra sao về nghề lập trình chứ tôi thì rất biết ơn cái nghề này vì nó cho tôi + vợ tôi + con tôi và mẹ tôi miếng ăn hằng ngày, và tôi cũng cảm ơn tập đoàn Eltromat đã tạo công ăn việc làm cho tôi và các bạn của tôi.
To Hunhfxvn: Nếu như bạn không là con cháu của các nhà lãnh đạo xứ Annam thì hãy ráng học để sau này còn có miếng cơm để ăn. Thân |
|
|
|
|
[Question] có nên làm lập trình hay ko ? |
09/06/2007 23:26:59 (+0700) | #19 | 63945 |
danvac
Member
|
0 |
|
|
Joined: 15/03/2007 18:53:59
Messages: 71
Offline
|
|
mình thấy ở đời ko ai có được mà ko có mất cả được nhiều tiền thì thường mạo hiểm và khó khăn nên bạn phải nỗ lực hết mình , theo mình nghĩ là bạn nên làm nghề mà bạn có năng khiếu và hứng thú nhất đó
thân |
|
|
|
|
[Question] Re: có nên làm lập trình hay ko ? |
11/06/2007 12:45:04 (+0700) | #20 | 64124 |
|
canh_nguyen
Elite Member
|
0 |
|
|
Joined: 23/08/2004 18:55:09
Messages: 775
Location: Broken dream
Offline
|
|
Rút cục lại là không cứ phải lập trình mà bất kỳ việc gì, chả nên làm cái gì khi còn chưa biết nó thế nào, khi chưa xác định được cho bản thân mình. Đừng nghe người ta kể. |
|
|
|
|
[Question] Re: có nên làm lập trình hay ko ? |
11/06/2007 22:55:58 (+0700) | #21 | 64166 |
|
RatAc
Member
|
0 |
|
|
Joined: 27/02/2007 14:13:45
Messages: 21
Offline
|
|
BanhRanNong wrote:
Ai yêu thích nó thì sẽ làm được thôi! Mọi sự so sánh đều khập khiễng mà.
Bac huynhfxvn nên phải có thái độ tích cực hơn - tôi thấy đa số bài của bác rất tồi. ( Sorry đây là nhận xét cá nhân - Trước khi nêu một cái gì nên xem xét thật kĩ )
To BanhRanNong: Bạn nên góp ý trực tiếp vào topic, không nên "chỉ trích" riêng như vậy (dù là ý kiến cá nhân), dễ gây mất đoàn kết.
To huynhfxvn: bạn đã cố gắng hết sức mình chưa? "Nếu bạn đã cố gắng hết sức mình rồi thì hãy ngồi chờ vào Thượng Đế"
Thân. |
|
|
|
|
[Question] có nên làm lập trình hay ko ? |
14/06/2007 00:10:13 (+0700) | #22 | 64515 |
Linuxcodon
Member
|
0 |
|
|
Joined: 30/04/2007 01:02:08
Messages: 122
Offline
|
|
Có ai có Ebook CHM về C ko cho em đi ! |
|
|
|
|
[Question] có nên làm lập trình hay ko ? |
14/06/2007 00:13:45 (+0700) | #23 | 64517 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
Linuxcodon wrote:
Có ai có Ebook CHM về C ko cho em đi !
1. Lần sau bạn nên tạo topic riêng
2. Bạn lên thư viện của HVA download về nhé, mục Programming
|
|
Let's build on a great foundation! |
|
|
|
[Question] có nên làm lập trình hay ko ? |
05/07/2007 02:16:53 (+0700) | #24 | 68983 |
coiuminh
Member
|
0 |
|
|
Joined: 04/07/2007 10:33:34
Messages: 30
Offline
|
|
Tui thay huynhfxvn mieu ta ve nganh cong nghe thong tin _ coder rat dung vi tui cung dang la coder ac ac oai lem rui !
sorry vi dang dung win tieng nhat nen khong go dau!
|
|
|
|
|
[Question] có nên làm lập trình hay ko ? |
05/07/2007 07:32:55 (+0700) | #25 | 69013 |
|
Z3ro
Member
|
0 |
|
|
Joined: 07/09/2006 22:56:17
Messages: 16
Offline
|
|
Bài phân tích này tui đã đọc hồi năm trước rồi, quả thật cái bài viết còn nhiều cái ko chính xác lắm. Tụi bạn tui , người gửi cho tui bài này cũng nói bài này nói chung là chỉ nhìn vấn đề theo 1 hướng bi quan, nên mới thầy như thế. (mới đầu nhìn vào tưởng đọc nhầm bài viết hồi năm trước , xem kĩ lại ngày mới biết)
@huynhfxvn : Bác nên nhìn theo 1 hướng tích cực đi, tui xem nhiều bài của bác rồi, thấy bài nào bác cũng than. Cố gắng nghiên cứu học hỏi nhiều lên, rồi bác sẽ biết ko phải cứ nói lập trình là cứ code miết đâu . Và đặc biệt là ráng vượt qua hoàn cảnh hiện tại đi, bác sẽ thấy ngành này có nhiều vấn đề để nói lắm đó |
|
|
|
|
[Question] Re: có nên làm lập trình hay ko ? |
08/07/2007 18:26:47 (+0700) | #26 | 69853 |
lychailon
Member
|
0 |
|
|
Joined: 03/09/2005 01:56:48
Messages: 30
Offline
|
|
Tôi học CNTT vì......thi rớt khoa điện-điện tử, cứ nghĩ dù gì thì máy vi tính chắc cũng liên quan đến điện tử, nên cứ thế mà học luôn thay vì theo đám bạn luyện thi. Với lại biết thi năm sau có đậu hay không?
Tôi học ngôn ngữ C vì trường không dùng ngôn ngữ nào khác để minh họa bài giảng. Hôm học môn mạng máy tính, tôi thấy nó chán chán nên ngồi ngáp quá trời. Tôi vốn học dỡ, nhưng khi thi lại được điểm khá môn mạng máy tính hơn mấy đứa trong lớp. Thật bất ngờ khi biết tụi nó nghĩ môn này là khó. Tôi rất thích ngồi vào máy, gõ bài tập thầy đưa rồi nhấn Ctrl+F9 để chiêm ngưởng sản phẩm của mình. Hôm xem kết quả thi thì mới biết mình xém mắc nợ nó.
Rồi.....gãy gánh giữa đường. Tôi được làm sinh viên mãi mãi. Tôi chưa hoàn chỉnh được kiến thức lập trình của mình thì làm sao mà trở thành lập trình viên? Rồi tôi đi làm việc, công việc phổ thông thôi. Thật đáng buồn cho cái danh đã từng vào trường đại học, mà còn là đại học CNTT nữa chứ.
Hôm nọ đi uống cafe ở quán gần trường, vô tình ngồi trong góc khuất của quán và cũng vô tình đám bạn cũ nó cũng vào đó uống. Chúng giờ đã được gọi là lập trình viên cho công ty phần mềm cả rồi. Thật may mắn là tui nó đã không nhìn thấy tôi. Tôi cũng không dám ra chào! Ngồi nghe mấy lời than thở của tụi nó mà tôi muốn khóc. Ước gì mà cũng được thản thở như vậy. Thế tụi nó nói gì à? Bạn đọc mấy bài đầu của mục này sẽ biết. Không giống y vậy, nhưng có ý giống vậy.
Tôi buông xuôi ư? Tôi không còn muốn làm lập trình viên nữa ư? Tôi thất vọng? hay tôi ngồi đau khổ cho cái thất bại của mình?
HVAForum.net là ở đâu nào? Thành viên của nó thì làm gì? Thật buồn cười như hồi đi học, tôi vẫn thích ngồi viết mã, nhưng công việc lại là quản lý mạng. Tôi luôn cố gắng hoàn thành tốt công việc của mình, nhưng nó không bao giờ tốt được cả. Bởi tôi có thích nó đâu? Và công việc đang làm cũng có thể gọi là lao động phổ thông thôi, làm nhân viên coi phòng net công cộng. Vậy thì sao chứ? có sao đâu? Tôi vẫn cố gắng rèn luyện môn tiếng Anh của mình, rồi học cho nó hoàn chỉnh kiến thức lập trình hay ít nhất cũng vừa đủ để không phải bị đuổi ngay trong lúc phỏng vấn vào vị trí lập trình là được.
Và tôi đang thích một việc. Ngồi trong phòng nhỏ, yên tỉnh, và chỉ nghe tiếng quạt của cái máy quay và cái màn hình đang sáng là ổn. Hiện giờ là vậy.
Ngày mai trời lại sáng mà ha! Mà trời sáng rồi còn gì, bây giờ là 5h30 sáng gòi. Thôi, không ghi linh tinh nữa. bb bà con.
.....
|
|
|
|
|
[Question] có nên làm lập trình hay ko ? |
12/07/2007 08:28:10 (+0700) | #27 | 70675 |
longname
Member
|
0 |
|
|
Joined: 26/04/2007 14:55:42
Messages: 34
Offline
|
|
Đọc hoa cả mắt mà có nên theo lập trình không nhỉ theo mình nghĩ thì nó cũng tốt đấy chứ |
|
|
|
|
[Question] Re: có nên làm lập trình hay ko ? |
12/07/2007 20:36:34 (+0700) | #28 | 70767 |
|
huynhfxvn
Member
|
0 |
|
|
Joined: 21/07/2005 11:09:35
Messages: 456
Location: UET.VNU
Offline
|
|
lợi thế của lập trình là có thể làm việc dc từ xa,
nếu mà cứ ỏ nhà mà làm việc dc thì quá tốt , tuy lương hơi ít tí cũng dc , tiết kiếm dc bao nhiêu chi phí , ( nhất là ko phải xa nhà xa vợ he he |
|
KHÔNG CÓ GÌ quý hơn tự do ! |
|
|
|
[Question] Re: có nên làm lập trình hay ko ? |
15/07/2007 10:19:34 (+0700) | #29 | 71275 |
|
huynhfxvn
Member
|
0 |
|
|
Joined: 21/07/2005 11:09:35
Messages: 456
Location: UET.VNU
Offline
|
|
http://vietnamnet.vn/cntt/xalo/2004/11/343024/
Cơ hội cho lập trình viên tại thị trường Nhật
13:52' 05/11/2004 (GMT+7)
(VietNamNet) - Lập trình viên Việt Nam được đánh giá cao trong lĩnh vực gia công phần mềm tại thị trường Nhật Bản, nhưng vẫn đang tồn tại ''vướng mắc'' trong việc kịp thời đào tạo nguồn nhân lực phục vụ cho ngành công nghiệp phần mềm.
Lãnh đạo Bộ Bưu chính Viễn thông làm việc với đại diện 15 doanh nghiệp xuất khẩu gia công phần mềm sang Nhật.
Chính phủ đã đặt ra mục tiêu sản lượng phần mềm vào năm 2005 đạt 500 triệu USD. Thế nhưng ông Trương Gia Bình - chủ tịch Hiệp hội Phần mềm Việt Nam (Vinasa) cho hay: Doanh thu lĩnh vực phần mềm năm 2003 đạt 120 triệu USD; trong đó xuất khẩu phần mềm mới đạt có 30 triệu USD. Với tốc độ tăng trưởng bình quân 25%/năm, mục tiêu 500 triệu USD vào năm 2005 chắc chắn không thể đạt được.
Nguyên nhân nào?
Theo các chuyên gia trong lĩnh vực phần mềm, lý do lớn nhất dẫn đến tình trạng doanh thu ngành công nghiệp phần mềm còn thấp chính là thiếu ''trầm trọng'' nguồn nhân lực chất lượng cao. Trên thế giới và tại thị trường châu Á, Nhật có tổng kim ngạch xuất khẩu trong lĩnh vực gia công phần mềm rất lớn: năm 2002 là 263 triệu USD. Trong số lượng đông đảo các kỹ sư công nghệ thông tin (CNTT), lương của lập trình viên ở Nhật rất cao. Một lập trình viên vừa tốt nghiệp đại học có số lương khoảng 30.000 USD/năm. Nếu có ba năm kinh nghiệm trở lên, thu nhập hàng năm có thể lên tới 50.000 USD, và năm-bảy năm kinh nghiệm có thể thu nhập lên tới 70.000-100.000 USD/năm.
So với nước bạn, ưu điểm của nguồn nhân lực từ Việt Nam là có năng lực tốt. Thậm chí, người Nhật xếp hạng Việt Nam là ''number one'', vượt trên cả Trung Quốc nhờ ''có chuyên môn giỏi và biết giữ lời hứa''. Kinh nghiệm từ nước bạn cho thấy văn hóa Việt Nam cũng có nhiều điểm tương đồng với người Nhật: ít nói, ngại tiếp xúc trước đám đông, không có đầu óc kinh doanh nhiều như người Trung Quốc và đặc biệt người Việt có tính trung thành đối với doanh nghiệp cao hơn.
Trong lĩnh vực gia công phần mềm, người Việt Nam lại thông minh, có đầu óc lý luận và giỏi toán học. Mặc dù vậy, nhược điểm chính của nhân lực nước ta, dẫn đến tình trạng sản lượng phần mềm vẫn còn thấp, là kỹ năng làm việc theo nhóm, theo tập thể còn kém; tính kỷ luật yếu, khả năng giao tiếp bằng tiếng Nhật không đạt yêu cầu. Gần đây, đã có nhiều lập trình viên bắt đầu học tiếng Nhật, nhưng với trình độ một-hai năm học tiếng ở trong nước cũng chỉ hiểu và nói được những câu đàm thoại thông thường, chưa đủ khả năng đọc, viết tiếng Nhật trôi chảy.
Một số doanh nghiệp Việt Nam gần đây đã trả chi phí khoảng 1.000 USD cho các kỹ sư đi học tiếng bên Nhật, nhưng chưa đủ sức hấp dẫn để họ trở về nước tiếp tục làm việc. Bởi vì, khi làm ở Nhật, họ sẽ kiếm được 2.500-3.000 USD/tháng, trong khi các doanh nghiệp trong nước chắc chắn chưa thể trả mức lương cao như vây. Như thế, vấn đề đặt ra hiện nay là ''nguồn nhân lực của nước ta đã sẵn sàng chưa''. Đặc biệt, lĩnh vực này đang thiếu những nhà quản lý, quản trị đề án.
Khoảng cách giữa đào tạo ĐH và đòi hỏi thực tế
Ông Hoàng Quốc Lập, chánh Văn phòng Ban chỉ đạo Quốc gia về CNTT cho biết, chương trình đào tạo nguồn nhân lực phục vụ hợp tác Việt-Nhật phát triển trong lĩnh vực phần mềm gồm năm chương trình: Đào tạo nguồn nhân lực CNTT trình độ ĐH và sau ĐH; đào tạo ngắn hạn. Xây dựng trung tâm nguồn lực phần mềm nguồn mở. Xây dựng trung tâm sát hạch kỹ sư CNTT theo chuẩn kỹ năng Nhật Bản. Xây dựng thị trường gia công cho Nhật Bản.
Hàng năm, hệ thống ĐH cung cấp 5.000-6.000 kỹ sư CNTT/năm. Con số này chưa thể đáp ứng được nhu cầu nhân lực trong lĩnh vực này. Thống kê từ Công ty FPT cho biết: Tốc độ xuất khẩu phần mềm cao trong khi trên thực tế, nguồn nhân lực biết tiếng Nhật hiện đang thiếu trầm trọng. Dự kiến, đến năm 2009, công ty này sẽ cần tới 2.000 lập trình viên, nâng tổng số nhân lực trong lĩnh vực này lên 12.000 người.
Nhìn chung, số lượng đào tạo kỹ sư CNTT do các trường ĐH công, ĐH dân lập, ĐH mở bán công... tuy tăng số lượng nhưng chất lượng chưa bảo đảm, chưa đồng bộ, sinh viên lại chưa có cơ hội thực tiễn làm trên các phần cứng và phần mềm thông dụng. Các trường ĐH chưa đầu tư về phần cứng và phần mềm đúng mức, chưa có khả năng tạo điều kiện cho sinh viên tiếp cận với những kỹ thuật mới. Một số sinh viên tốt nghiệp trường Cao đẳng CNTT hệ ba năm nhưng cũng chỉ học được cách sử dụng Word, Excel...
Theo ông Trương Gia Bình, để ''xâm nhập'' vào thị trường phần mềm Nhật Bản, các kỹ sư CNTT Việt Nam thường có hai xu hướng làm việc: outsourcing (thuê ngoài) và E-work (công việc xuyên quốc gia đòi hỏi làm trên mạng). Về chuyên môn và năng lực làm việc, các kỹ sư Việt Nam hoàn toàn đáp ứng được yêu cầu công việc, nhưng trình độ ngoại ngữ đang là vấn đề nan giải.
Với vai trò của nhà đào tạo nguồn nhân lực, PGS TS Lê Cộng Hòa - phó hiệu trưởng Trường ĐH Bách khoa Hà Nội - một đơn vị chủ chốt cung cấp kỹ sư CNTT tương lai cho biết: ''Kế hoạch đào tạo nguồn nhân lực bậc cao về CNTT là hợp tác lâu dài với các trường ĐH nước bạn. Hiện ĐH Bách khoa Hà Nội đang có chương trình đào tạo kỹ sư cơ khí, vật liệu bằng tiếng Nhật; từ năm 2005 sẽ mở thêm đào tạo kỹ sư CNTT bằng tiếng Nhật''. Đồng thời, tham gia các hoạt động hợp tác giữa Việt Nam và Nhật Bản nhằm thực hiện Sáng kiến châu Á về CNTT (AITI) của Nhật Bản. Tổ chức các chương trình lưu học ngắn hạn một tháng ghép vào chương trình học tập của trường như giảng bài, thực tập, kiến tập ở các trường ĐH Keio, Ritsumeikan, ĐH Kỹ thuật Nagaoka... và tại các công ty nước bạn.
Kinh nghiệm của Công ty THHH Sáng Tạo cho thấy: Để trở thành lập trình viên làm việc cho các doanh nghiệp Nhật, nên có ít nhất từ hai đến bốn năm học tiếng Nhật tại các trường chuyên dạy tiếng ngôn ngữ như các trường Nhật ngữ Đông Du, Nhật ngữ Sakura, và phải hoàn tất xong ít nhất là Sơ cấp (tám lớp), mỗi lớp ba tháng.
|
|
KHÔNG CÓ GÌ quý hơn tự do ! |
|
|
|
[Question] Re: có nên làm lập trình hay ko ? |
15/07/2007 10:23:31 (+0700) | #30 | 71276 |
|
huynhfxvn
Member
|
0 |
|
|
Joined: 21/07/2005 11:09:35
Messages: 456
Location: UET.VNU
Offline
|
|
http://vnexpress.net/Vietnam/Vi-tinh/2007/04/3B9F550D/
Cổ phiếu giữ chân lập trình viên
Ảnh: Hoàng Hà.
"'Người cày phải có cổ' là câu nói đùa ở chỗ chúng tôi nhưng thực tế đó là lợi thế cạnh tranh khi áp lực từ các công ty nước ngoài vào VN đã cận kề, còn nguồn nhân lực thì ngày càng khan hiếm", Chủ tịch FPT Trương Gia Bình chia sẻ trong một buổi tọa đàm tại Hà Nội.
Người đứng đầu tập đoàn công nghệ thuộc dạng blue-chip trên thị trường chứng khoán hiện nay cho rằng cổ phiếu chính là thứ tốt nhất để hấp dẫn lập trình viên. "Việc gắn bó quyền lợi của người lao động với doanh nghiệp, cho họ cơ hội được làm chủ và thấy công ty là của mình thì họ sẽ ở lại", ông Bình lý giải. "Và một khi đã niêm yết, doanh nghiệp sẽ tạo ra được niềm tin nơi thị trường về cả tài chính lẫn sự phát triển của mình. Đây cũng là điều làm nên sự tin cậy từ phía các đối tác".
Chủ tịch Hội đồng quản trị FPT dẫn chứng sự tăng trưởng của FPT trước đây luôn dựa vào các hợp đồng và vì thế rất chậm chạp. Nhưng khi cổ phiếu được niêm yết, cơ chế tài chính của thị trường chứng khoán là yếu tố lớn thúc đẩy doanh nghiệp trở nên mạnh mẽ hơn. "Hãy bắt đầu kiểm toán càng sớm càng tốt và cần có cổ đông bên ngoài nắm giữ ít nhất 15% để đảm bảo sự minh bạch và thương hiệu", ông Bình chia sẻ kinh nghiệm. "Những doanh nghiệp định theo hướng đi này cũng cần một chiến lược nhất quán về thương hiệu nhưng không phải là đánh bóng tên tuổi mà để thể hiện chính mình một cách đúng nhất, gắn với các giá trị mà công ty đeo đuổi".
Một số chuyên gia có mặt tại buổi tọa đàm về thị trường chứng khoán với doanh nghiệp phần mềm do Vinasa tổ chức cũng khẳng định khi đã "lên sàn", doanh nghiệp sẽ có áp lực lớn về kiểm soát tài chính từng ly từng tí bởi họ sẽ chịu sự theo dõi sát sao của thị trường về từng chỉ số.
ngoài đồng lương ra lập trình viên có cơ hội mua cổ phiếu nội bộ giá rẻ khoản thu cũng khá đấy.Cái này là động lực để làm việc bạn làm tốt công việc của mình >> cong ty phát triển>> thu nhập (lương + cổ phiếu) lên |
|
KHÔNG CÓ GÌ quý hơn tự do ! |
|
|
|
|
|
|
Users currently in here |
1 Anonymous
|
|
Powered by JForum - Extended by HVAOnline
hvaonline.net | hvaforum.net | hvazone.net | hvanews.net | vnhacker.org
1999 - 2013 ©
v2012|0504|218|
|
|