進入 IT:尼日利亞開發人員的經歷

進入 IT:尼日利亞開發人員的經歷

我經常被問到如何開始 IT 職業生涯的問題,尤其是我的尼日利亞同胞。 對這些問題中的大多數給出一個通用的答案是不可能的,但在我看來,如果我概述一個在 IT 領域首次亮相的通用方法,它可能會很有用。

是否有必要知道如何編寫程式碼?

我從那些希望在尼日利亞從事 IT 行業的人那裡收到的大部分問題都與學習程式設計有關。 我認為原因有兩種情況:

  • 我自己就是一名開發人員,因此人們就相關問題尋求我的建議是有道理的。
  • 編寫程式碼是當今 IT 領域最具吸引力的職業機會,至少在這裡是如此。 許多人認為除此之外沒有其他選擇。 火上澆油的是,程式設計師及其經理的薪水是全球業界最高的。

在我看來,重要的是要認識到,沒有必要像普遍接受的說法那樣,承擔程式碼並努力成為「技術人員」。 我認為任何人都可以學習程式設計並透過足夠的努力專業地完成它,但也許你只是不需要它。

IT 領域還有許多其他職業道路也值得考慮。 下面我將表達我對其中一些的想法,並從生活在尼日利亞的人的角度分析它們的前景如何。

這還不是與編寫程式碼沒有直接關係的替代職業的完整清單。 然而,我也會談論我作為程式設計師的經歷 - 如果你來這裡是為了這個,請滾動到“編程怎麼樣?”部分。

作為非程式設計師工作的選項

設計

設計在 IT 中是一個相當廣泛的概念,但通常當人們問我有關設計的問題時,他們談論的是 UI 或 UX。 這兩個面向也包括廣泛的現象——與產品互動時產生的視覺、觸覺甚至聽覺相關的一切都屬於它們。

在大型組織中,尤其是那些擁有完善的技術生態系統的組織中,UI 和 UX 任務被分解為專門的專家。 有些設計師(通常是多面手)只負責圖標,而有些則只負責動畫。 這種程度的專業化在尼日利亞是不尋常的——該行業尚未達到傳播所需的成熟度。 在這裡,您更有可能找到執行與 UI 和 UX 相關的任何任務的多面手。

事實上,就連兼做前端工作的設計師也不少見。 但現在情況開始改變。 越來越多的公司變得足夠成功,有能力聘請專家,讓整個團隊致力於產品設計。 綜上所述,簡單地掌握設計師的職業並將自己限制於此,是在尼日利亞市場建立職業生涯的完全可行的策略。

Управлениепроектами

幾乎每個活動領域都需要專案經理,因此您可以嘗試利用在其他行業中獲得的經驗和知識在 IT 領域取得成功。 當然,您需要考慮到其中一些內容最終會變得無關緊要,更不用說經理必須了解他所領導的專案的技術細節。 但如果您認為自己擅長管理人員、建立對話以及製定有效的工作計劃,請考慮此選項。

行銷和業務發展

業務發展也是一個非常模糊的概念。 在科技公司中,這是由員工完成的,他們確保項目顯示出某種增長——無論是訂戶數量、訂單數量、廣告瀏覽量的增加,還是反映項目核心價值的任何其他指標的增加。產品帶來。 這個過程涉及多種技能:產品推廣、設計、統計收集、口頭和書面溝通、專案管理等等。

用戶支持

這個角色最不可能吸引那些想在 IT 產業發展的人的注意。 我將此歸因於這樣一個事實:一般來說,在非技術領域從事支持性工作的人報酬過低。 反過來,這一事實是尼日利亞組織不太重視或投資於客戶幫助這一事實的副產品 - 這是我們文化中根深蒂固的格言:“以某種方式出去“。

然而,最近我注意到人們對支持和投資的態度發生了轉變——至少在科技生態系統中是如此。 年輕的公司意識到尼日利亞人可能會退出,但對於企業來說,為客戶提供最大可能的幫助會更好、更有利可圖。 但即使我們把這種趨勢放在一邊,在下一節中我將給出另一個理由為什麼你應該考慮在技術支援和其他相關領域從事職業。

擴展到尼日利亞市場以外

網路為我們帶來的巨大優勢是它消除了國家之間的界限,至少在工作和合作方面是如此。 事實上,您可以在遠距工作的同時輸出所有這些領域(以及許多非領域)的技能,這意味著我們不受尼日利亞本身對設計師、數位工作者和管理人員的需求的限制。

進入國際市場有多種途徑:

  • 自由工作者遠距工作。 有一些為此特定目的而創建的平台 - Toptal, gigster, Upwork 和別的。 我自己在 Gigster 上從事自由業已有兩年多了。 還有許多其他尼日利亞專家在那裡工作 - 不僅作為開發人員,而且作為專案經理和設計師。
  • 全職遠距工作。 世界各地都有一些新創公司,創辦人在尋找人才時不考慮地理因素。 諸如此類的招聘網站清楚地證明了這一點 遠端|確定.
  • 離開這個國家。 在我看來,這是最困難的道路,至少在我們州是如此。 出國旅行對我們來說並不是一件容易的事,考慮到我們需要做多少事情和支付多少費用才能獲得簽證和國外居住許可,特別是如果該國家不是非洲的話。 但還有一個優點:原則上,你不必努力超越非洲。 南非、肯亞、加納和其他國家有很多公司有興趣招募。 然而,我們必須承認:在非洲大陸之外,需求和工資都更高。

我選擇遠距工作有兩個原因:

  1. 對於雇主和員工來說,這幾乎是一個理想的選擇。 該員工通常有這樣的想法:“我花了兩年時間學習有關線上技術支援的所有內容,他們給了我 25 奈拉。” 另一方面,遠在數千公里之外的雇主看重他的技能,並願意出於經濟原因僱用他——這很可能會比他自己地區的人的勞動力成本低。 聽起來不多,但實際上並沒有那麼可怕。 絕對值並不總是反映出薪資水準如何影響一個人的生活品質。 有必要考慮各地區的生活成本。 在伊巴丹當年薪 000 萬美元的遠端開發人員可能比在舊金山賺 40 萬美元更有利可圖。
  2. 如果您以另一種貨幣賺錢並在尼日利亞消費,您就會使當地經濟受益。

程式設計呢?

這裡最迫切的問題是:“到底要學什麼?” 「編寫程式碼」這個詞涵蓋瞭如此多的內容,以至於晚上很難不被資訊淹沒。 有許多程式語言和工具可以以多種方式使用。 初學者,尤其是自學成才的初學者,通常會覺得自己受到來自四面八方的轟炸。

「掌握JavaScript,只是不要將它與Java混淆,雖然如果你想在Android上與伺服器端一起工作,Java也很好,但是,JavaScript對於伺服器端和Android也有好處,但它最初是為瀏覽器。 您還需要 HTML、CSS、Python、Bootstrap(但 Bootstrap 不好……或者是嗎?)、React、Vue、Rails、PHP、Mongo、Redis、嵌入式 C、機器學習、Solidity 等等。 ”

好消息是這種混亂是可以避免的。 去年我寫過 領導,其中我解釋了最基本的概念(後端與前端的區別,以及客戶端部分與伺服器的區別),這些概念經常被程式設計師聽到——至少是那些參與 Web 開發或行動應用程式的人。

這裡有一些提示:

1. 考慮一下您想要創建什麼樣的產品。 如果你試著想像最終的結果,就會更容易理解你到底該掌握什麼。 您可能想知道如何在 Android 上製作費用追蹤應用程式。 您可能已經思考了很長一段時間,如果自己為您的個人部落格編寫程式碼而不是使用 WordPress 或 Medium 的現成解決方案,該有多酷。 或者您可能對網上銀行目前的外觀和工作方式不滿意。

其他人可能已經完成了您為自己設定的目標,這並不重要。 除了你之外沒有人會使用它並不重要。 這個想法在你看來是否愚蠢或不切實際並不重要。 這只是為了給您一個起點。 現在你可以去谷歌搜尋「如何寫部落格」。

找到起點的另一個方法是思考你到底想成為什麼。 “我想做機器學習。” “我想成為一名 iOS 開發人員。” 這也會給你提供可以穀歌搜尋的短語:「機器學習課程」。

2. 對材料的部分掌握。 從起點踏出的第一步也給人一種完全困惑的感覺。 原因是,例如,從頭開始創建部落格需要多種語言和工具的知識。 但一開始這不該困擾你。

讓我們繼續第一點的例子。 因此,我在 Google 上搜尋“如何為部落格編寫程式碼”,發現了一篇一千字的文章,其中包括 HTML/CSS、JavaScript、SQL 等術語。 我從第一個我不理解的單字開始,開始透過「什麼是 HTML&CSS」、「學習 HTML&CSS」等查詢來尋找資訊。

3. 集中訓練。 重點。 現在把所有不必要的東西放在一邊,從最基本的開始。 盡可能徹底地熟悉 HTML 和 CSS(或任何你擁有的東西)的概念,直到你覺得你已經弄清楚了。 學習基礎知識可能很困難,因為您不了解所有這些如何在實踐中應用。 不要停。 隨著時間的推移,一切都變得更加清晰。

完成第一個難以理解的術語後,您可以繼續學習下一個術語 - 如此循環往復。 這個過程永遠不會結束。

學習學習

因此,您決定嘗試 IT 領域。 現在我們只需要弄清楚如何繞過一些瓶頸:

  • 尋找時間進行培訓並取得材料資源
  • 應對尼日利亞因素,即我們所有的缺點,使任何行動都困難五十倍
  • 拿到我們計畫要燒掉的錢

老實說:我對每一點都沒有全面的答案。 資源問題尤其嚴重,因為……好吧,我們在奈及利亞。 如果你想走出去,你的條件比你的競爭對手差很多。 大多數當地人甚至無法使用電腦、不間斷的電力供應或穩定的網路。 就我個人而言,我在職業生涯開始時並沒有具備這三者,而且我還沒有處於最糟糕的境地。

我下面列出的大多數資源都與程式設計主題相關 - 這是我最精明的地方。 但透過谷歌搜尋類似的網站很容易找到所討論的其他領域。

網路就是你的一切

如果您已經可以經常上網或可以輕鬆負擔得起,那麼一切都很棒。 如果沒有,請充分利用可以上網的時間。 這並不理想——主要是因為它剝奪了您立即找到問題答案的能力——但一旦下載了必要的程式和學習材料,您基本上可以離線練習編碼。

每當我有機會上網時(例如,在我實習的辦公室,或拉各斯大學研究生宿舍附近有 Wi-Fi 的長凳上),我都會執行以下操作:

  • 下載安裝和設定程式所需的所有文件
  • 我下載了書籍、PDF文件、影片教程,然後離線學習
  • 儲存的網頁。 如果您看到沒有時間在旅途中查看的教程,請將整個網頁保存到您的電腦上。 資源如 免費代碼營 提供 儲存庫 附有全套材料。

行動流量已經成為我的主要支出之一。 明智地管理它是一項需要培養的技能,尤其是當您計劃將 Wi-Fi 分配到您的電腦時。 幸運的是,過去幾年流量價格有所下降。

但我必須支付書籍、教學和課程的費用嗎?

並不真地。 網路上有大量免費資源。 Codecademy 提供免費方案。 在 Udacity 除奈米級課程外,所有課程均無需付費。 大部分付費內容已重新上傳到 YouTube。 在 Coursera и Khan Academy 還有大量免費材料。 這些只是網路上數千個可用資源的一小部分。

不可否認,付費內容往往品質更高。 當然,現在我不再及時批准這一點,但有一次我沒有足夠的錢去盜版書籍和影片。

最後,您可以使用的最強大的工具是 Google。 我幾乎沒有觸及那裡可以找到的資源的冰山一角。 只要尋找您需要的東西,很可能它就在那裡。

程式碼和設計 - 僅在電腦上

如果你已經擁有了,那就太好了。 如果沒有,您將不得不擔心如何獲得它。 但好消息是,您一開始不需要任何太花哨的東西,特別是如果您打算進行 Web 開發。 這些特點非常適合:

  • 處理器 1.6GHz
  • 記憶體 4GB
  • 120 GB 硬碟

這樣的東西大約70萬奈拉就可以買到,如果買二手的話甚至更便宜。 不,您不需要 MacBook。

大約六年前,我正在學習 WordPress 開發,幾乎每天都必須藉用朋友的 HP 筆記型電腦來完成它。 我記下了他在大學上課的日期和時間,以及他什麼時候睡覺——那時我只能使用電腦。

當然,這些建議並不適合所有人——有些人無法一次花掉 70 奈拉,有些人沒有朋友擁有筆記型電腦並且不想藉用它。 但至少找到某種方法來存取電腦是非常重要的。

如果您不打算從事設計或程式碼工作,那麼智慧型手機是學習您所需主題的絕佳選擇。 但是,當然,用電腦比較方便。

如果您只是偶爾使用電腦,那麼在這段期間您可以使用行動應用程序,這使得在旅途中吸收資訊變得非常方便。 其中許多提供了離線學習的機會。

  • 碼學院圍棋, Py - 在行動模式下學習程式碼的好選擇
  • 谷歌發布了一款不錯的應用 妝前乳,您可以用它來發展您的數位行銷技能
  • KA精簡版 是一款可讓您離線觀看可汗學院影片的應用程式。

我確信,如果我們仔細觀察,這個清單還可以擴展。

在哪裡尋求幫助

你不必獨自克服所有困難。 以下是一些可以幫助您進行培訓的資源:

  • Andela:Andela 平台培養世界一流的專家,同時也支付他們報酬。 專案期限為四年,在這段時間裡你不僅會學習,還會為來自世界各地的科技公司製作真正的產品,這提供了非常寶貴的經驗。
  • Lambda 學校非洲試點:Lmyabda 學校在九個月內培訓熟練的開發人員,他們可以立即找到工作,並且在您找到工作之前他們不會從您那裡拿走一奈拉。 現在拉姆達 已在非洲上市; Paystack與學校合作, 買硬幣 (我工作的地方)、Cowrywise、CredPal 和其他當地公司。 第一組現已結束,但我確信明年我們將宣布新的一組。
  • IA獎學金。 著名前端開發者、我公司BuyCoins共同創辦人 艾爾·阿德里諾昆 每年,她都會為一名女性支付 Udacity 上任何奈米級課程的費用。 這尤其誘人,因為他們的計劃不僅限於程式設計:還包括數位和其他業務學科。 目前尚未接受申請,但第二次迭代的準備工作正在進行中。
  • 重新飛濺:一個免費項目,女性可以在導師的幫助下學習程式設計。 在這裡,您不僅可以學習如何使用程式碼,還可以學習如何在經驗豐富的創辦人的支持下創建和管理新創公司。

其他提示

  • 每天留出時間學習和練習。
  • 積極尋找您需要的東西。 它肯定在互聯網上的某個地方。 所以繼續尋找。
  • 如果經常斷電,請最大限度地提高管理手機和電腦電池的能力。 我仍然一有機會就插上充電器——我已經習慣了偏執的想法,以至於當我回到家時,那裡可能沒有燈。
  • 一旦您達到了對自己掌握任何概念或主題的能力充滿信心的水平,請嘗試找到一份合約工作 - 它將迫使您徹底理解它們。 在這個階段,你得到多少錢並不重要,將任何錢都視為不錯的獎金。
  • 走出去,到外面的世界。 讓人們知道您是認真的。 這可以透過多種方式實現 - 製作個人網站、與其他開發人員進行對話、加入社交網路上的群組、撰寫部落格文章。
  • 不放棄。

來源: www.habr.com

添加評論