JavaRush /Blog Java /Random-VI /Định cư!
Heavy
Mức độ

Định cư!

Xuất bản trong nhóm
Và bây giờ thời điểm tuyệt vời đã đến và tôi đang xuất bản câu chuyện!))) Có lẽ tôi sẽ bắt đầu bằng việc học, hay đúng hơn là vào đại học. Như thường lệ, sau giờ học, bạn thực sự không biết gì cả, bạn không biết làm thế nào, bạn không thể tự mình quyết định bất cứ điều gì, nhưng không hiểu sao tôi lại quyết định rằng mình muốn trở thành một lập trình viên. Điều này thậm chí còn gây ngạc nhiên vào năm 2002. Không có máy tính cũng như Internet. Thông tin được lan truyền qua người quen, người quen, người quen. Nói chung là bạn hàng xóm của tôi cũng mới học chuyên ngành này và có vẻ như sau khi tốt nghiệp đại học bạn sẽ trở thành Kỹ sư phần mềm! Bây giờ có vẻ như tôi đã tìm trên Google, tự tìm, đọc, tìm hiểu và không có vấn đề gì. Nếu bạn muốn nó ở Châu Âu, bạn muốn nó ở Moscow, Minsk, Kyiv, v.v. Tôi đã thu thập tài liệu của mình và lên đường! Ngay cả tôi cũng không thể tưởng tượng được chúng tôi đã sống mà không có điện thoại như thế nào, chúng tôi gặp nhau ở nhà ga như thế nào mà không có điện thoại di động. Ngày nay tất cả hoặc gần như tất cả thông tin đều có thể được tìm thấy trên Internet. Thành thật mà nói, việc học của tôi ở trường đại học cũng không mấy suôn sẻ. Có vẻ như tôi đã học ở nơi tôi muốn và tôi có khả năng (tôi vẫn đạt được điều đó, mặc dù sau 10 năm)))) Như một người bạn của tôi sau này đã mô tả việc học ở trường đại học - “ở trường đại học bạn đã làm mọi thứ, chỉ là không không học.” Nhưng vô ích! Nếu tôi biết rõ chương trình đại học thì mọi chuyện sẽ dễ dàng hơn nhiều. Nhưng tôi sẽ nói vấn đề hơi khác một chút. Tôi đã đạt được kiến ​​​​thức ở trường đại học, nhưng phải mất thời gian để tìm ra cái gì là gì (tất cả những điều trừu tượng, sự kế thừa, tại sao lại như vậy). Ở trường đại học, cũng như mọi nơi khác, có “sinh viên xuất sắc” và “sinh viên kém”. Vậy là tôi đã tốt nghiệp đại học (lần thi thứ hai :)) Và tôi sẽ không nói rằng những sinh viên “xuất sắc” biết mọi thứ tốt hơn những sinh viên “thấp”. Khoảng 50/50. Mọi thứ đều phụ thuộc vào con người. Tất nhiên, không phải tất cả sinh viên “B” đều nhận được bằng tốt nghiệp, nhưng ngay cả sinh viên “A” sau này cũng không trở thành lập trình viên. Gần đây, một người bạn cùng lớp hỏi tôi làm thế nào để trở thành một lập trình viên, nhưng anh ấy học rất giỏi và thậm chí còn tham gia các khóa học dành cho lập trình viên tại Epam. Tôi sẽ nói rất nhiều phụ thuộc vào thành phố. Vì vậy - hãy tiếp tục. Quá trình tìm kiếm việc làm ở thành phố của tôi không diễn ra tốt đẹp lắm. Đầu tiên tôi có một công việc tại một trung tâm dịch vụ. Một người bạn cùng lớp phụ trách ở đó. Tôi phải quản trị máy tính nhưng đồng thời phải di chuyển khắp thành phố. Sau đó tôi chuyển đến một văn phòng khác, nơi tôi cũng phải quản lý máy tính nhưng chủ yếu là tại chỗ. VÀ TÔI LÀM VIỆC Ở ĐÓ HƠN 7 NĂM! NÓ BỊ KHÓA RỒI! Đã nhiều lần cố gắng trở thành lập trình viên. Nhưng nó đã tràn vào. Tôi đọc sách, cố gắng tìm việc làm, phỏng vấn, làm bài kiểm tra, nhưng họ không thuê tôi. Bây giờ tôi đã hiểu tại sao họ không thuê tôi. Mô tả tình hình công việc ở thành phố, tôi nghĩ nhiều người sẽ nhận ra thành phố của họ trong phần mô tả này. Nói chung, đó không phải là thủ đô, nhưng cũng không giống Mukhosransk, dù sao thì nó cũng là một trung tâm khu vực, nhưng công việc thì hơi chặt chẽ. Và đưa nó cho những người có kinh nghiệm, có ít nhất 3 năm kinh nghiệm. Có một số văn phòng tuyển sinh viên trẻ, nhưng như những người đã nhận việc cho biết, sau đại học họ chỉ bắt đầu lập trình sau 6 tháng, tôi rất ngạc nhiên - tại sao họ lại trả lương nếu họ không làm gì cả. Đào tạo liên tục tại trường đại học hoặc trong các khóa học như GO-IT. Khi tôi đang làm việc ở một văn phòng chính phủ, Tôi quay máy tính, chụp ảnh và làm mọi công việc quản trị (ở văn phòng đó có những trách nhiệm như vậy). Vào thời điểm đó (2008), chúng tôi thậm chí còn chưa có bài kiểm tra việc làm như bây giờ. Epama đưa ra chương trình giới thiệu việc làm sau các khóa học. Và thậm chí sau đó, một (hoặc có thể nhiều) bạn cùng lớp của tôi đã không tham gia EPAM sau khóa học, và tôi thậm chí còn không tham gia khóa học. Có nhiều lựa chọn để đạt được điều đó khi học tại trường đại học - trở thành thực tập sinh, nhưng điều này cũng phù hợp hơn với những sinh viên xuất sắc vì có rất nhiều người sẵn lòng (không phải về Epam). Nói chung, có một số văn phòng khác và họ chỉ viết bài kiểm tra với các lựa chọn trả lời. Nhu cầu chủ yếu là về C++. Bạn viết bài kiểm tra và sau vài ngày họ sẽ cho bạn biết kết quả. Nếu bạn viết kém, hãy dạy nó, sau một tháng quay lại và viết lại. (Các bạn cùng lớp của tôi đã kể cho tôi câu chuyện tương tự về việc “trở lại sau một tháng nữa”. Bây giờ tôi đã hiểu nó hoạt động như thế nào: một nhân viên nhân sự hoặc giám đốc nhân sự phải luôn túc trực để mọi người có thể tìm được việc làm cho ai đó bất cứ lúc nào. Và vì vậy họ đăng các vị trí tuyển dụng trong các quảng cáo, mặc dù trên thực tế 1. không ai cần bạn. 2. ngoài sơ yếu lý lịch của bạn, vẫn còn rất nhiều ứng viên tương tự ở đó. 3. Bạn vừa đánh giá sai thời điểm, bạn đã thuê một chuyên gia vào tuần trước hoặc bạn sẽ cần anh ấy trong một tuần, nhưng ngày mai Vasya sẽ viết bài kiểm tra với kết quả tương tự và hồ sơ của anh ấy sẽ “ở trên cùng”) Sau một thời gian, khi tôi nhận được công việc quản trị viên, bằng cách nào đó tôi đã từ bỏ những bài kiểm tra này. Một số vấn đề công việc, vấn đề cá nhân, v.v. đã xuất hiện. Một vài năm sau, tôi tỉnh táo lại và bắt đầu đọc một cuốn sách về Java, cố gắng viết bài kiểm tra, tham gia các khóa học tại EPAM - một lần nữa, đó là một sự bỏ lỡ. Lại ghi bàn. Và thế là 7 năm trôi qua. Sau thời gian này, tôi nhận ra rằng mình không muốn làm việc trong một văn phòng nơi bạn phải làm những công việc vô ích, mặc dù tôi đã nói rằng bạn cần phải làm khác đi. Sau đó bạn làm lại lần nữa, hóa ra chẳng có ai cần đến nó cả. Và rồi tình cờ tôi tìm thấy khóa học Java-Rush. Tôi hoàn toàn vui mừng! Suy cho cùng, tôi muốn học Java chứ không phải C++ hay Delphi để có thể làm việc với chúng sau này. Nói chung, đào tạo đã bắt đầu. Lúc đầu mọi thứ đều đơn giản, thú vị và dễ dàng. Sau đó, những chuyến công tác bắt đầu ở nơi làm việc (đó là điều căng thẳng nhất - bạn không biết ngày mai mình sẽ ở đâu) và tôi lại từ bỏ việc học. Vài tháng sau tôi lại quay lại đây. Tôi bắt đầu học tập chăm chỉ. Tôi nghĩ rằng nếu tôi học 2 cấp độ một tuần, tôi sẽ sớm hoàn thành khóa học. Tôi thậm chí còn đi nghỉ, học và giải quyết vấn đề ở nhà cả ngày. Nhưng rồi tôi phải đối mặt với những thử thách khó khăn. Lý thuyết tôi đọc bắt đầu vượt qua khóa học. Còn rất nhiều vấn đề chưa được giải quyết và chỉ cần nhấp qua một khóa học có vấn đề chưa được giải quyết sẽ không dẫn đến thành công. Nói chung, tôi đã tiến bộ rất nhiều trong kỳ nghỉ của mình, nhưng tôi vẫn còn lâu mới hoàn thành khóa đào tạo của mình (tôi vẫn chưa hoàn thành nó). Và tôi không có đăng ký (về đăng ký, tất nhiên, đây là một chủ đề riêng, tôi sẽ khoe ở đây trên bảng vinh danh những “kẻ mưu mô vĩ đại” :)))). Dù sao. Song song với việc này, tôi đã tham gia các khóa học tại 2 văn phòng là Epam và một văn phòng khác. Epam mất rất nhiều thời gian để trả lời. Họ hứa sẽ bắt đầu các khóa học, nhưng rồi họ lại bắt đầu một tháng sau đó, nhưng... “Chúng tôi thực sự cần các chuyên gia”, các khóa học được thực hiện 3 ngày một tuần. Nhưng họ đã được tự do. Nói chung, tôi đã từ bỏ khóa học Epam vì tôi đã đặt cược vào một công ty khác. Các điều kiện như sau: bạn tham gia các khóa học, sau đó bạn được thực tập (miễn phí), và sau một thời gian bạn sẽ có được việc làm. Tôi tham gia các khóa học khác do tôi tự chi trả và hy vọng sau này sẽ có được việc làm ở đó. Tôi thậm chí còn hài lòng khi giám đốc ghé qua và nói - sao ít người thế, đây là những nhân viên tương lai của chúng ta! Nhưng sau các khóa học, theo như tôi biết, không ai có được việc làm ở văn phòng này, mặc dù không chỉ tôi viết bài kiểm tra ở đó và nhận được câu trả lời rằng mọi thứ đều ổn. Tôi chọn những khóa học này vì đúng 6 tháng trước, một người bạn của tôi đã tìm được việc làm thông qua những khóa học tương tự. Nhân tiện, một người bạn khác của tôi đã tham gia các khóa học tại EPAM và cũng nhận được câu trả lời “chúng tôi sẽ gọi cho bạn sau”. Và đây không phải là người bạn mà tôi đã viết lúc đầu mà là “7 năm sau”. Như tôi đã viết ở trên, đơn giản đây không phải là thời điểm thích hợp. Vào thời điểm này, lời mời làm việc đã tăng lên một chút và có thêm một vài văn phòng xuất hiện. Có, và các yêu cầu đã thay đổi. Bây giờ họ đã yêu cầu nhiệm vụ thử nghiệm "ứng dụng web CRUD" và đây đã là cấp 35 trong JavaRush. Nhưng vẫn có thể nhận được sự giúp đỡ từ người cố vấn trong khi hoàn thành nhiệm vụ. Tại một thời điểm nào đó, tôi đã “nhấp chuột” lên mức tối đa trong JavaRush và giải quyết tất cả các vấn đề có sẵn mà không cần đăng ký, nhưng không cần kiểm tra và nhận được lệnh cấm + đặt lại từ Hubert. Ứng dụng web vẫn còn rất xa; những nỗ lực tạo ra nó đã không thành công. Làm thế nào để nghiên cứu thêm cũng không rõ ràng. Các khóa học trả phí có việc làm đã kết thúc mà không có kết quả gì. Cuộc trò chuyện với Hubert cũng khiến tôi có phần cảnh giác. Hubert có vẻ rất khắc nghiệt với tôi, anh ấy làm tôi nhớ đến những quản trị viên nghiệp dư - “Tôi có quyền lực, hãy tiếp tục bị cấm!” - "Ít nhất bạn có thể..." - "Không, chúng tôi không làm việc với những người như vậy!" - "có được không..." *bạn nằm trong danh sách đen và không thể gửi...* dù sao cũng là năm 2014. Rất ít người đã gặp phải trường hợp mua giấy phép, thanh toán cho một thứ gì đó qua Internet, cách thức hoạt động và những gì đảm bảo. Tương tự, PayPal phải tạo một thẻ riêng cùng một lúc để đặt hàng từ ebay và nhiều người chỉ đơn giản là không biết cách thực hiện việc này (thẻ lương thông thường không cho phép điều này). Và trong 7 năm qua, tất cả những gì tôi làm là cài đặt Windows lậu tại nơi làm việc và với câu hỏi “ít nhất chúng ta có thể mua nó cho một máy chủ không?” Tôi nhận được câu trả lời - “không, nó quá đắt, hãy giải quyết vấn đề này theo cách khác.” Sau đó tôi nói chuyện với Zap và anh ấy đảm bảo với tôi rằng không có gì sai cả, chỉ cần mua một gói đăng ký không giới hạn và sẽ không có vấn đề gì. Nhưng có rất ít thời gian để đăng ký vào thời điểm đó. Tôi đang có ý định chuyển đi và cần một công việc. Khóa học đáng lẽ phải được hoàn thành ngày hôm qua. Nói chung, tôi đã chuyển đến một thành phố/quốc gia khác. Vẫn đang đọc cuốn sách về Java-core. Nhiều tài liệu khó hiểu. Tôi đã tiết kiệm được một số tiền, mua một thuê bao, viết thư cho Hubert (ít nhất là tôi không bị cấm ở khắp mọi nơi :)) và anh ấy đã phục hồi cho tôi. Tôi bắt đầu tham gia khóa học một lần nữa. Ngoài ra, đăng ký còn bao gồm tùy chọn “chuẩn bị sơ yếu lý lịch”. Nói chung là mình đã biên soạn sơ yếu lý lịch và gửi cho Javarush để họ đánh giá. Tôi đã nhận được một số lời khuyên về những gì cần sửa, những gì cần làm nổi bật, những gì cần thêm. Một lựa chọn rất tốt để ai đó đánh giá sơ yếu lý lịch của bạn. Tôi đã viết một lá thư xin việc cho sơ yếu lý lịch của mình và bắt đầu gửi nó đi khắp nơi (Javarush cũng tư vấn cách thức và địa điểm gửi nó), nhưng rất ít cuộc phỏng vấn được lên lịch hoặc tôi đã không vượt qua chúng. Thành phố đôi khi tổ chức nhiều sự kiện CNTT khác nhau: các bài giảng miễn phí, các cuộc mít tinh với các nhà tuyển dụng, v.v. Tôi đã tham dự những buổi diễn thuyết và phỏng vấn này và nhận ra một điều quan trọng: 1. Bạn cần chuẩn bị cho những cuộc phỏng vấn. Khi bạn đến một cuộc phỏng vấn, bạn cảm thấy căng thẳng, bạn bắt đầu lo lắng và trở nên rất buồn tẻ. Những gì bạn có thể quyết định trong vài phút, bạn không thể làm được tại một cuộc phỏng vấn. Nói chung, bạn cần rèn luyện khả năng giao tiếp. 2. Tiền lương. Bạn cần biết giá thực tế, mặc dù ở mọi nơi họ viết rằng mức lương không được thảo luận. Nếu bạn chỉ ra số tiền quá lớn, thì bạn phải cung cấp một số kiến ​​​​thức về phần mình (nếu không bạn sẽ bị dồn dập bởi các câu hỏi). Nếu số tiền quá nhỏ (và có vẻ như bạn càng đồng ý làm việc ít thì càng tốt), thì lại có quan điểm khác: người có lương quá ít hoặc không biết gì, hoặc sẽ làm việc có hại cho mình -> bạn sẽ đào tạo một chuyên gia và dạy anh ta mọi thứ -> bởi vì anh ta làm việc có hại cho chính mình, một ngày đẹp trời anh ta sẽ rời bỏ bạn -> bạn đã lãng phí rất nhiều thời gian quý giá của các chuyên gia đã đào tạo anh ta và không còn gì cả. Về nguyên tắc, mọi thứ đều hợp lý. 3. Tiếng Anh. Bạn cần viết một vài bài luận về bản thân, những gì bạn đã làm trước đây và những gì họ có thể hỏi trong cuộc phỏng vấn. Bạn sẽ không nói “London là thủ đô của Great Br…” :))). 4. Khi đi phỏng vấn, bạn cần xem đó là công ty gì và hoạt động như thế nào. Có thể có những câu hỏi - bạn biết công ty chúng tôi làm gì (Nhưng bạn không biết, và về nguyên tắc là bạn không quan tâm, chỉ để xin việc) 5. Mỗi câu trả lời cho một vị trí tuyển dụng cần phải có thời gian. Nó sẽ không hoạt động ở đây giống như trong Java. (Tiếp tục sơ yếu lý lịch = ResumeFactory.createResume(); sơ yếu lý lịch.send();) Sẽ chẳng ích gì khi gửi sơ yếu lý lịch có lỗi nếu bạn không muốn bị đưa vào danh sách đen (gửi sơ yếu lý lịch của bạn đến cùng một epam và nói luxoft trong tiêu đề) Mỗi ​​bài nộp phải được chú ý đúng mức trong khoảng một giờ, viết một câu chuyện về lý do tại sao tôi muốn làm việc cho bạn, đọc về công ty và chèn các cụm từ phù hợp, v.v. Chất lượng là rất quan trọng. 6. Ở đây tôi muốn nói thêm một điểm nữa về vị trí tuyển dụng mà bạn đang ứng tuyển. Nếu bạn đi phỏng vấn để trở thành người thử nghiệm, bạn nên nói - “tôi mơ ước trở thành người thử nghiệm như thế nào”, một lập trình viên - “tôi mơ ước trở thành một lập trình viên như thế nào”. Nếu bạn được hỏi một câu hỏi như bạn thấy mình ở đâu sau 5 năm nữa và bạn nói là một lập trình viên, mặc dù bạn đang phỏng vấn cho vị trí kiểm thử viên nhưng sơ yếu lý lịch của bạn sẽ bị vứt vào thùng rác. Công ty không hài lòng với lựa chọn “lấy nó từ người khác”. 7. Tôi từng đọc một câu chuyện về sự không hợp nhau của con người. Cuộc phỏng vấn thường có sự tham gia của sếp tương lai của bạn hoặc ít nhất là có mặt. Và nếu việc giao tiếp của bạn với anh ấy không suôn sẻ chút nào, thì bạn có thể thu dọn đồ đạc và rời đi. Tôi đã có cái này và sau đó tôi nghĩ thật tốt khi tôi không đến gặp họ và câu hỏi được đặt ra: tại sao bây giờ bạn không làm việc, bạn sống để làm gì? bạn sẽ làm gì khi tiền tiết kiệm của bạn cạn kiệt? - Tôi xin nói rằng thật kỳ lạ khi tôi không có tiền tiết kiệm nếu bạn đã trên 50 tuổi (với tư cách là người được phỏng vấn) hoặc nghĩ rằng một người ở tuổi 30 vẫn chưa nghĩ đến việc đó. 8. Ví dụ: nếu bạn đang phỏng vấn bằng tiếng Ba Lan và không biết các từ như kế thừa, đa hình, bạn có thể nói chúng bằng tiếng Anh. Trong mọi trường hợp, bạn sẽ được hiểu và sẽ tốt hơn là chỉ im lặng. 9. Đôi khi họ hỏi về SQL, có thể viết các truy vấn phức tạp cũng là một điều tốt. Tiếp tục nào. Từ khi chuyển đến khi nhận được lời mời làm việc, tôi mất khoảng 6 tháng, mất rất nhiều thời gian để nghiên cứu và giải quyết vấn đề. Tôi nằm ở nhà cả ngày và quyết định trong vài tháng, sau đó trong 2 tháng tôi nhận được một công việc bán thời gian, điều đó hóa ra không tốt lắm, bởi vì... đó là 12 giờ một ngày. Thêm vài tháng gửi hồ sơ không thành công, cuối cùng tôi bắt đầu nhận được lời mời phỏng vấn (đầu năm 2016). Cuộc phỏng vấn đầu tiên đã thất bại - tôi không thể viết được lớp LinkedList của mình, tôi rất lo lắng. Có một cuộc phỏng vấn trên Skype - cũng tệ, cũng có những cuộc phỏng vấn qua điện thoại. Tại một cuộc phỏng vấn, tôi phải phân tích tệp xml cho một trang web. Bạn có thể tìm trên Internet và làm bất cứ điều gì bạn muốn. Một cuộc phỏng vấn khác là với các bài kiểm tra trực tuyến (được mô tảTẠI ĐÂY ) Sau đó có một cuộc phỏng vấn khác, mọi thứ diễn ra tuyệt vời (đối với tôi có vẻ như vậy). Họ thậm chí còn làm việc ở Idea và giao tiếp diễn ra tốt đẹp, tôi hy vọng rằng mình sẽ có được một công việc ở đó. Họ nói sẽ liên lạc với tôi trong vòng một tháng. Sau đó, có một cuộc phỏng vấn với những câu hỏi lạ lùng đối với tôi, và cuối cùng là cuộc phỏng vấn nơi họ thuê tôi. Khi tôi đang làm việc, họ gọi cho tôi từ văn phòng nơi tôi định đến và nói rằng họ đã chọn một ứng cử viên khác. Vì thế tôi rất vui vì đã chấp nhận lời đề nghị của những người đầu tiên đồng ý nhận tôi. Cuộc phỏng vấn đã không diễn ra đúng như tôi dự tính. Thứ nhất, tôi đến muộn nhưng có một hình thức phỏng vấn hơi khác một chút. Mình mới đến thì họ dẫn vào phòng, họ giao cho mình một task trên .net với lời xin lỗi là Java test chưa xong nhưng cũng không có gì đặc biệt, cố gắng giải quyết đi rồi họ để mình một mình trong phòng . Nói chung, tôi đã quyết định điều gì đó ở đó, sau đó tôi nhận ra rằng giải pháp đó không tối ưu nên tôi bắt đầu sửa nó bằng lập trình OO. Người phỏng vấn đến, tôi giải thích chỗ mình đã làm sai và gần như đã sửa lại, anh ấy hỏi thêm vài câu chuẩn mực, hỏi về lương rồi để tôi ra đi thanh thản, nói vài ngày nữa họ sẽ liên lạc với tôi. Và theo đúng nghĩa đen, ngày hôm sau họ gọi cho tôi và đề nghị cho tôi làm việc trong một tuần, bởi vì... Cả văn phòng sắp đi công tác và sẽ không có ai xử lý tôi. Nghe có vẻ hơi lạ nhưng tôi thực sự không còn lựa chọn nào khác, tôi vẫn gửi hồ sơ nhưng không có ai gọi tôi đến phỏng vấn. Rồi đến ngày họ bảo tôi đến giải quyết, nhưng mọi việc đều được hoãn lại sang ngày hôm sau. Điều này một lần nữa khiến tôi có chút cảnh giác, nhưng không có nhiều sự lựa chọn. Nói chung, tôi đến đúng ngày đã hẹn, họ xử lý tôi và bắt đầu cập nhật cho tôi. Xem xét rằng trong JavaRush, một nhiệm vụ lớn có thể là 50 lớp, thì trong dự án hiện tại có thể có hơn 5 nghìn lớp. Khoảng một năm trôi qua trước khi bằng cách nào đó tôi học được cách điều hướng các plugin và lớp này. Đôi khi bạn quay lại lớp học của chính mình mà bạn đã viết khi mới đến và viết lại mọi thứ, bởi vì... Lúc đó cái gì tôi cũng biết quá ít, không có định hướng, không hiểu rõ, bài viết viết dở và không ai sửa trừ bạn (và sẽ tốt hơn nếu không có ai từng sửa lỗi này). đã nhìn thấy họ rồi!) Chẳng bao lâu nữa sẽ là tròn 2 năm kể từ khi tôi làm việc ở đây. Ban đầu có thời gian dùng thử là 3 tháng, sau đó là hợp đồng trong 6 tháng và sau đó là tự động gia hạn hoặc tương tự. Kết thúc :)
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION