Skip to content

zh

關於發現和他人接觸的困難

上次我作為一位嘉賓出席了一場酒店的交際活動,我被陌生人包圍。有些人似乎互相認識並繼續聊天,而其他人則專注於他們的手機。我在那裡的目的是結識新人並擴大我的社交圈。然而,我並沒有去接觸任何人,而是安靜地坐在一個角落裡。最後,一對夫妻坐在了我旁邊。我興奮但又放鬆,考慮自我介紹並開始交談。但我猶豫不決。我保持沉默的時間越長,開始任何社交互動就越有挑戰性。隨著時間的推移,我的焦慮和社交尷尬感加劇,使我感到時間仿佛停滯不前。

最後,一位演講者上台,每個人都回到自己的位置上。休息時間,人們重新形成小組並恢復了他們的對話。我發現很難把我自己融入到這些討論中。我覺得僅僅聆聽人們或討論像天氣這樣的小事會顯得尷尬。

回想起來,我意識到我本可以以不同的方式處理這種情況。我沒有理由害怕。畢竟,每個人都在那裡來社交和連接。這不僅僅關於我;這是一種集體互動。交際不僅僅是為了擴大我的社交圈;也關乎我可以為對話帶來的價值。當我們分享觀念時,不論是有趣的新聞或是帶來喜悅的事情,都會有有意義的對話發生。考慮他人的觀點,我可以提供可能的解決方案,使每個參與者受益。在最壞的情況下,我可能會遭到拒絕或尷尬。但是,由於雙方都不太了解對方,因此實際上並無真正的償害。然而,上升的空間,無窮無盡:我可以學到新的知識,交到新朋友,甚至提升我的職業生涯。

如果接觸較大的群體使我感到恐慌,我可以從接觸個人開始來克服這個缺點。打個比方,學習游泳的唯一方式就是跳進水裡。讀了很多關於交際的書籍也無濟於事,除非我去實踐。所以,就像在有保護網的游泳池學習游泳一樣,我可以先從在較為輕鬆的環境中接觸人們開始。我認識的人越多,我對我的社交技巧越有信心。這種信心使我能夠進行更深入的交談,並建立真正的連接,而不是僵化在單調的主題上,產生尷尬的氣氛。通過將我的注意力從自己轉向他人,我成為一個更好的聆聽者。積極聽取並提供有洞見的回應可以導致激勵人心的,有吸引力的,有意義的聯繫。一次對話接一次對話,我有可能帶來積極的影響。

克服沉默 - 如何有效地與陌生人交流

我經常發現我在陌生人面前很難開口。在公司會議中,涉及高級管理層和各種利益相關者,許多同事都參加了虛擬呼叫。在這些會議結束時,我們的主管經常問是否有人有任何問題。然而,通常都是沉默。即便在非正式的聚會中,情況也沒有改進;老闆通常壟斷對話,分享軼事,沒有人敢打斷他。作為一名領導者,我知道我應該說話,但是找到合適的詞語可能會是一個挑戰。

這種不願發言的態度有歷史根源。在古代中國,如果一個政府官員說了什麼讓皇帝不高興的事,立即的反應通常是處決官員和他的家人。這一歷史背景導致了一種謹慎在社會等級制度中發言的文化。然而,這種心態在初創環境中並不適合,反饋對於高層作出知情決策是必不可少的。如果我在陌生人面前保持過於保守和過分禮貌,我就不會成為一個更好的領導者。

為了解決這個問題,我首先要做的是運用同理心。陌生人可能也猶豫不決,因為他們害怕被評判。如果我將自己置身於他們的地位,我意識到他們可能也對沉默感到不舒服。通過表示讚賞或提出有洞察力的問題,我可以表明我正在積極聆聽,從而鼓勵更開放的對話。溫暖的微笑,閒聊,和真誠的讚美也可以使我顯得更加親近,從而使陌生人在我面前感到更舒服。這是一種互惠的關係:積極的氣氛需要雙方的積極參與。

最後,我希望通過與陌生人進行對話來提高我的溝通技巧。這包括提問問題讓他們參與進來,提出評論以保持對話的流暢,使用幽默或敘事來緩解任何緊張。

為了克服我過於安靜的困擾,我承諾提高我的溝通技巧。寫作對我來說是一種寶貴的工具,讓我磨練我的英語和組織我的思想,從而為我與陌生人的對話做好準備。要進行有意義的討論,我需要不斷挑戰自己走出舒適區,接觸新的體驗和想法。過著單調的生活會限制我的對話話題,這對與他人的互動沒有增值。如果你不善閱讀或好奇,你就不會有新的觀點或獨立的觀點可以帶入討論。因此,不斷的學習對於真正的與人交往是必不可少的。

總之,成為更具交際性和在社交場合更少保留的旅程正在進行中。我與陌生人的正面交流越多,我對未來的交流就越有自信。而且誰知道呢?我們可能會對我們可以從彼此身上學到的東西感到驚訝。

由於孤立錯失機會

在一個領導力培訓課程中,我們的教練提出一個問題,關於我們如何在持續的COVID-19危機中改善我們的社區。建議可以從推廣社交距離到鼓勵戴口罩和經常運動。經過五分鐘的反思沉默後,教練邀請人們分享他們的想法。令人驚訝的是,沒有人自願。我們都避免和他有眼神接觸。最後,他轉移到了對課程的總結,標記了一個我們共同認識到的時刻,那就是儘管我們報名參加了領導力課程,但我們都沒有主動發言或領導。當被問及時,有些人承認他們害怕誤解主題,有些人聲稱他們不知道該說什麼,還有些人承認感到害羞。這是一個展示領導技巧的機會,但我也未能抓住它。

如果我能回到過去,我一定會舉手,準備好我的想法,並發表演講。我應該記住,人們很可能會忘記我的話,我們可能再也不會相遇。大部分的日常記憶都會消逝,我已經忘記了教練教的80%以上的內容,甚至連今天的參加者我都無法認出。這是令人遺憾的,因為我參加這個課程的原意是擴大我的專業網絡。

回顧過去,我學到了幾個教訓。首先,我應該把握每一個來到我面前的機會。每一個機會都帶有固有的風險。例如,一個笑話可能因為文化差異而不會引起他人的笑聲。然而,最壞的情況會是什麼呢?雖然可能會感到不舒服,但不會威脅到生命,並可能提供一個寶貴的教訓。其次,我打算提高我的公共演講能力,這就是我為何要加入演講俱樂部的原因。雖然我覺得在眾人面前演講對我來說不自然,但至少比在我有寶貴見解可以對話題作出貢獻時保持沉默要好。第三,我會提醒自己深呼吸,享受在眾人矚目的時刻,而不是為此感到壓力。

通過對各種經驗的開放,我可以成為一個更好的領導者。我會抓住每一個機會進行有影響力的演講,並在社交上不舒服的情況下表現出個人魅力。

如何下載僅供檢視的Google Drive共享視頻

上週,我收到了一個以「僅供檢視」模式分享的Google Drive視頻。當我試圖將此視頻進一步分享給我的團隊時,他們在嘗試打開鏈接時遇到了「拒絕訪問」的錯誤。

以下是下載這類視頻的步驟:

  1. 打開Chrome並導航到開發者工具,然後選擇「Network」標籤。
  2. 刷新播放視頻的頁面,並按「videoplayback」類型篩選結果。
  3. 在此篩選鏈結上點擊右鍵,然後選擇「Open in New Tab」。
  4. 視頻在新標籤頁中打開後,右鍵點擊它,然後選擇「Save Video As」。

就是這樣。您再也不需要外部插件。然後您可以將這個下載的視頻上傳到您的團隊的共享驅動器,或者上傳到YouTube,視您的使用情況而定。

在技術角色中的有效領導力

作為一名軟件工程師,你可能最終會提升到領導職位。然而,你很快就會發現,僅憑技術專業知識並不足以在科技行業取得成功。您還必須每天管理各種問題和危機。壞消息是,你最初可能並不具備有效領導團隊所需的管理質素。好消息是,擁有開放的思維和持續學習,你可以隨著時間的推移發展這些技能。

首先,你需要理解基本的領導原則。作為一名初級成員,你的重點主要是完成分配的任務。隨著你在職位中的提升,你需要承擔更大的責任,參與跨功能團隊活動,接手項目管理職責,並考慮公司的整體策略。"主管"這個頭銜是什麼意思?這意味著提供方向,知道您的目的地,並引導他人前往。因此,我的建議是保持好奇心。嘗試理解您公司的決策過程,並始終對學習和提問保持開放的態度。

成為一名領導者並不一定意味著要強勢或極度外向。研究顯示,有六種不同的領導風格,每種風格適合不同的情況。這些包括:

  1. 強制型領導 - 在危機中有效。
  2. 權威型領導 - 通過願景激勵他人。
  3. 附屬型領導 - 著重團隊團結。
  4. 民主型領導 - 建立共識。
  5. 教練型領導 - 致力於個人成長。
  6. 節奏型領導 - 設定績效標準。

理解你的領導風格可以幫助你適應各種場景。沒有一種通用的解決方案;您需要根據團隊在不同階段的需求調整您的風格。

要成為一個有效的領導者,你必須了解自己和你的團隊成員。每個成員都有他們自己的優點和弱點,你的角色是指導團隊實現其目標。這涉及到設定目標,建立一個團結的團隊,清晰地溝通,並與利益相關者協作。在解決內部衝突時,公正至關重要。認可和獎勵積極的貢獻,同時解決任何對團隊產生負面影響的問題。首先,通過身教來領導。你的行動比你的話語更響亮,使你成為他人的榜樣。

管理一個團隊需要能力和情商。您需要理解每個成員的獨特需要並處理團隊內各種工作風格、關係和衝突。你的溝通應該是正式和尊重的,樹立起互相尊重和合作的環境。

要成為科技行業的領導者,您不僅需要技術技能,還需要有看到未來的能力,展現決心,展示誠信和承諾,散發自信,並能有效地溝通。除此之外,您應該展現創造力,激勵您的團隊,促進合作,並保持真實。

我希望您會發現本文對於發展成為一個有效領導者所需的自我覺察能力有所幫助。在某些時候,你需要挺身而出,特別是當緊急問題出現時。你不必等待上級的許可,他們可能並不最適合處理這種情況。主動尋求你需要的資源。記住,人們常常過於聚焦於他們自己的責任而忽視了你的需求。鑑於全球領導力的短缺,我鼓勵你主動出擊,應對我們所有人所面對的迫切挑戰。

作為軟體開發人員的溝通重要性

讓我解釋為什麼軟體開發人員需要有良好的溝通能力。盡管這似乎是不言而喻的,但這個技能對你的職業生涯影響極大。作為一名團隊領導,你的溝通技巧在工作面試、進度評估和評價中都非常重要。你絕對不希望自己在競爭中處於劣勢。有許多情況下,良好的溝通技巧至關重要,包括:

如何進行良好的示範:在設計和構建一個產品時,你必須定期向你的團隊和主要的利害關係人展示已完成的工作。在敏捷軟體開發中,每個迭代都是不可或缺的。無論你正在構建什麼產品——無論是一個應用程序、一個網站,還是一個實物——精心執行的演示會改善跨團隊的協作,建立與持份者的信任,提高團隊士氣,並允許團隊根據反饋和變化進行調整。即使對於像API和後端服務這樣更具挑戰性的主題,這一點也是如此。

在跨功能團隊中工作:我們幫助組織建立產品和服務,以滿足他們所處行業的快速變化需求。我們的跨功能團隊、客戶產品擁有者、工程師和設計師需要定期進行產品演示,以有效地溝通、慶祝進步,並快速提供價值。

在這一篇文章中,我收集了為什麼演示重要以及如何進行出色演示的見解和技巧。

演示幫助我們建造更好的產品:定期的演示為團隊提供了一個短期的反饋迴圈,讓團隊能夠快速調整並確保他們正在建造正確的產品。他們也提前將重複的努力或依賴關係表面化,突出了廣泛項目中跨區域合作的機會。

提高團隊士氣:我們在當前的項目中每兩週進行一次團隊演示。這些會議通常會引導出跨團隊對以前未考慮過的問題的討論,從而在問題成為障礙之前快速解決。

反饋至關重要:不要猶豫根據反饋來調整你的演示格式,確保你的團隊和利害關係人都能受益。

強化與持份者的關係:演示有助於吸引持份者參與開發過程,從而建立信任並展示有價值的軟體逐步交付。

團隊發展:演示讓團隊成員有機會提升演示技巧並與利害關係人更密切互動。它們提供了一個千載難逢的機會讓開發者,特別是那些處於職業生涯初期的人,來磨練他們的演示技巧。

一些進行出色產品演示的技巧:

  • 放大視野:總是提供上下文。確保設置場景並專注於用戶利益。
  • 講一個故事:通過分享你已經克服的挑戰和你所學到的東西來吸引觀眾。
  • 慢下來,保持簡單:以觀眾能跟上的速度演示,並避免行話。
  • 準備得足是關鍵:要始終排練並預先準備好你的演示,以保持與觀眾的互動。

總的來說,良好的溝通至關重要。進行有意義的對話,分享有價值的觀點。保持積極的態度來建立自信,特別是如果你是內向的。

至於公開演講,想像你正在跟朋友聊天。要真誠,聆聽你的觀眾。記住,你怎麼說一些事情通常比你說什麼更具有紀念性。尤其是如果英語不是你的母語,說話要慢。這些技巧對我有用,我希望對你也有用。下次,帶著目的說話、放慢速度、並深呼吸。讓我知道你的想法,或許現在你理解溝通的重要性,我們可以合作。

在Visual Studio Code中設定Python的自動格式化

我正在寫Python代碼,並遇到了格式化問題。這些格式問題可能會使代碼審查變得複雜,並對使用自動工具來檢測這些問題產生影響。幸運的是,當你將格式化工具集成到您的代碼編輯器中以在保存時自動修復這些問題時,生活會變得容易許多。這就是如何做的:

  1. 首先,安裝Google的yapf格式化工具:

pip install yapf

  1. 接著,打開你的Visual Studio Code編輯器。如果你使用的是Mac,按“Command + Shift + P”,如果你在Linux上,按“Ctrl + Shift + P”。在搜索欄中輸入"Open settings (JSON)"並添加以下行:

"python.formatting.provider": "yapf"

  1. 如果你希望你的代碼在保存時自動格式化,而不僅僅是在編輯器內部接收提示,也可以添加這個設置:

"editor.formatOnSave": true

  1. 如果你希望使用你的項目的.style.yapf而不是全局樣式,則添加以下行:

"python.formatting.yapfArgs": ["--style", ".style.yapf"]

現在你可以測試自動格式化功能。例如,如果你的Python文件末尾沒有新行,然後你保存它,格式化工具將自動為你修正這個問題。

如何使用Chrome遠程桌面在AWS實例上安裝Ubuntu桌面

在如今以雲端為中心的世界中,許多資源已被移至雲端,例如相片、檔案和伺服器等。那麼為何不將您的桌面環境也移到雲端呢?想像一下,不再需要帶著一台重型筆記本。您可以從任何薄型客戶端(例如帶有鍵盤的平板)在任何地方訪問您的計算能力。透過AWS實例,結合Ubuntu桌面和Chrome遠程桌面就可以實現這一點。雖然還有其他解決方法,如AWS工作區或VNC連接,但Chrome遠程桌面提供的延遲最低且性能最接近原生桌面。以下是如何設置的方法:

  1. 登錄AWS控制台,並使用Ubuntu Server AMI啟動一個實例。

  1. 實例啟動後,SSH登錄到您的Ubuntu服務器。更新包管理器並安裝wget:

sudo apt update sudo apt-get install --assume-yes wget

  1. 下載Chrome遠程桌面套裝軟體並安裝它:

wget https://dl.google.com/linux/direct/chrome-remote-desktop_current_amd64.deb sudo dpkg --install chrome-remote-desktop_current_amd64.deb sudo apt install --assume-yes --fix-broken

  1. 安裝桌面GUI環境。

在測試了各種不同的發行版本後,我發現Xfce在網路較慢的情況下表現最佳:

sudo DEBIAN_FRONTEND=noninteractive apt install --assume-yes xfce4 desktop-base

  1. 配置Chrome遠程桌面預設使用Xfce:

sudo bash -c 'echo "exec /etc/X11/Xsession /usr/bin/xfce4-session" > /etc/chrome-remote-desktop-session'

  1. 安裝xscreensaver作為預設的Xfce鎖屏程序的替代品,因為它不與遠程桌面兼容:

sudo apt install --assume-yes xscreensaver

  1. 禁用顯示管理器,因為沒有連接的顯示器:

sudo systemctl disable lightdm.service

  1. 將您的用戶賬戶添加到Linux群組,然後註銷:

sudo usermod -a -G chrome-remote-desktop $USER logout

  1. 在您的本地筆記本瀏覽器上,打開Chrome遠程桌面的無頭模式。按照步驟設置另一部電腦。您可能會在您的AWS實例中複製此類命令:

DISPLAY= /opt/google/chrome-remote-desktop/start-host --code="4/xxxxxxxxxxxxxxxxxxxxxxxx" --redirect-url="https://remotedesktop.google.com/_/oauthredirect" --name=

  1. 最後,您可以遠程連接到您的Ubuntu桌面了。

    額外的提示:您可以顯示屏幕保護程序,儘管這並不必要。

您現在可以使用任何設備,從任何地方訪問您的桌面環境。這種設置對於隨時需要訪問完整開發工具集的軟體工程師特別有用。

如何使用macOS在外部驅動器上安裝Ubuntu

如果你在使用Mac硬體,但也想要運行Ubuntu,你可以在外部硬碟上安裝Ubuntu,而不會冒著刪除你的macOS安裝的風險。下面是如何在不搞砸你的引導裝載器的情況下進行操作:

  1. 將你的外部SSD/HDD插入。打開磁碟工具並將其格式化為MS-DOS(FAT)

  2. 打開終端窗口並運行: diskutil list

這將幫助你找到你的外部硬碟的標識符,例如,在這個示例中是disk2。

  1. 下載並安裝VirtualBox: VirtualBox網站

  2. 運行以下兩條命令並以管理員權限啟動VirtualBox:

sudo VBoxManage internalcommands createrawvmdk -filename bootcamp.vmdk -rawdisk /dev/disk2 sudo /Applications/VirtualBox.app/Contents/MacOS/VirtualBox

  1. 選擇“新建”然後點擊“專家模式”。選擇“使用現有的虛擬硬碟文件。”

  1. 在“系統”標籤中,勾選“啟用EFI(僅限特殊OS)”。

  2. 在“儲存”標籤中,將Ubuntu ISO文件掛載到虛擬機。 你可以從這裡下載Ubuntu ISO文件。

  3. 啟動虛擬機並進行Ubuntu安裝。

  4. 一旦安裝完成,你就可以從驅動器啟動了。 對於Mac,你也需要降低安全級別並允許從外部媒體啟動。要做到這一點,在你看到蘋果標誌後立即按住Command-R以啟動macOS恢復。

  5. 重新啟動你的Mac並按住選項鍵。你現在可以選擇你的驅動器擁有EFI標籤。

享受在Apple硬體上使用Ubuntu!請注意,你可能需要解決一些驅動問題,但希望這個指南能讓你的過程更容易。

如何修復 AWS Amplify Angular App 中的“拒絕存取”錯誤

當您在 AWS Amplify 上部署您的 Angular 應用程式時,第一個登陸頁面可以正常載入。然而,如果您在您的路由器中定義了一條路徑並嘗試存取它,您可能會遇到一個“拒絕存取”的錯誤:

要解決這個問題,首先導航至 AWS 控制台,然後選擇“重寫和重定向”。接著,加入一條新的重寫和重定向規則。點擊“開啟文字編輯器”並插入以下的規則:

[
  {
    "source": "</^[^.]+$|\\.(?!(css|gif|ico|jpg|js|png|txt|svg|woff|ttf)$)([^.]+$)/>",
    "target": "/index.html",
    "status": "200",
    "condition": null
  }
]

添加這條規則後,嘗試再次存取您的 URL。現在應該可以按預期工作了。