香港のプログラマーにエンジニア職について聞いてみた
どうも香港にて、エンジニアを目指してるホームレスhumuです。
今日は香港人のエンジニアの方と晩飯に行ってきました!
今日会ったエンジニアの方は、コンピュータ・サイエンス系の学部を卒業して、web系会社で2年ほど働き、現在は転職活動中の人でした。
急速に日本人が減少し、9000人を切りつつある世界の貿易ハブである香港でのエンジニア市場についていろいろ聞きましたのでここでちょっとアウトプットしようと思います!
香港でのエンジニア需要
香港でもやはりエンジニアの重要は高いのですが、競争率が鬼高いです。
物流関係の仕事や接客、営業などの仕事は比較的簡単に見つけられます。
特に日本人なら日本料理店とかラーメン屋で結構いい待遇で雇ってもらえたりします。
ですが、エンジニア系の仕事は要求が高い割に給料は高くないという厳しいところがあると感じました。
とりあえず、香港でバイトからでも始めようとお思いググってみた。↓↓↓
これが求められるレベルが低い応募案件(テスター)でした。
日本とは違って、コンピュータ関係の大学が絶対条件に感じます。
応募の約60パーセントはバイトでも2年以上の実務経験が求められます。
未経験でもOk!←絶対ありません。
さらに時給は560円〜840円です。
最低賃金が480円と全体的に低く、家賃は最低8万ほどするので、あまり割には合わないです。
求人では、web系やアプリ開発系の多く案件が多く見受けられました。
でも香港のプログラマー曰く、1番ゲームエンジニアが仕事を見つけやすいみたいです。
香港のゲーム好きな金持ちが自分のゲーム会社を持つとかが多いのもゲーム系が人気な理由の一つらしいです。
ゲームエンジニア系にも言えることなのですが、web系やアプリ系は中国(特に深セン)に委託することが多いらしく、物価の高い香港でオフィスを借りてまで作るのはあまり割に合わないのでエンジニアの方々は仕事を見つけずらいのだそうです。
AI系では、分析系の仕事は結構募集してました。
統計分析で株価を予想する仕事の仕事が多く、さすが金融のハブという感じですね。
1番残念なのがIoT系エンジニアでinternet of thing と言ってもthing を扱うのでどうしても倉庫な場所を多く取るため、土地のない香港から深セン任せなのだそうです。
ちなみに勉強会では、特にブロックチェーンと機械学習やディープラーニング系が人気でした。
日本と同様転職したい人が多く、今日あったエンジニアもその1人笑
僕の周りの日本人は深センに行きたがる人が多いのですが、香港の人はそうでもないみたいです。
深センより日本で働きたいらしく、やはり経験は深センの方が得られるけど日本の方がお金をいっぱいもらえるからいいのだそうです笑。
本人は元はweb系だが、機械学習興味があるらしく次はAI系の分野で仕事をしたいらしい。
そこからなぜか興味が似ていることから、
来週一緒にpythonで何か作る + 一緒にDjangoでwebサイト適当に作って表示するようにして行く!
ということになったので、それも今度またブログで報告して行こうと思います!
あっ、ちなみに今日はハンバーガー食いました笑
読んで下さってありがとうございました!
良い一日をお過ごしください!
スマートホームレスのインフラ供給 with 香港 青衣紹介
どうも こんにちは 今日も投稿して行きます!
今日はどのようにして、香港(青衣)でホームレスをするかを解説します。
今、僕が気に入っているのは空港からも香港中心部からも電車で約15分ほどの距離にある青衣島!!↓↓↓
香港の中では特に綺麗で緑が多く、人口もそんなに多いわけではない場所
また海に面しており、ランニングにもすごい優れた場所である。
夏には海で泳ぐ老人もちらほらと結構レアな街
特に青衣城というショッピングモールがあり、そこのトイレが他の場所に比べてロイヤル級に綺麗なので愛用している。
わかりずらいがこれが青衣城↑↑↑
また、充実した図書館とグラウンドと公園がある。
それぞれ紹介して行こう。
まずは勉強するなら必須な図書館↓↓↓
中はこんな感じ↓↓↓
自習室が結構神
WIFIがビンビンに効いておりパソコンでネットをスパスパ使える。
WIFIの使用時間もほぼ無制限だった気がする。
人の数の割に席が多く、基本的に席が空いている。
また1人あたりの席が結構大きく、充電できる席の数が他の図書館に比べて圧倒的に多い。
中国語の本はもちろんのこと英語のIT系技術書も大量に置いてあった。
でも結構古い…
出入り自由でレンタル自習室的な感覚で使える。
もちろん無料である。
次は グラウンドを紹介しよう。
なんと青衣では、WIFIフル完備の陸上トラックが用意されている。それに、かなり綺麗である。
WIFIがあるからたまに息抜きがてら観戦ステージでトラックを眺めながら簡単な作業などをよくする。
基本的に昼は誰もいない。
今日はPythonistaで微分をやってみた!
ここも出入り自由で夜になると仕事帰りのサラリーマンや地元のジジババがこぞって走りにくる。
そこに混じって走るのは、まるで一方向に泳ぐメダカの群勢が如く爽快な気分になれる。
そして、実はこの陸上グラウンドが案外スマートホームレス通称スマホのインフラには欠かせない。
なぜなら、ここではトイレもシャワーもロッカーも完備されている。
ここのシャワーで毎日負の日常にまみれた穢れを落とす(ただの冷水シャワー🚿)。
また、ロッカーも5香港ドルで鍵をかけれる。(もちろん銭は鍵を開け次第戻ってくる)
そして、このロッカーに俺のスイートベットが収まる。
スマホの必需品である寝袋と1人用マイ・スイート・テントを毎朝ここに入れにくる。
まるで広大なマイホームである。
ホームレスであれど公共のマイホームは必要なのである。
ちなみに俺がこのグラウンドで1番好きな場所は1枚目の写真にある観戦ステージの隅っこだ。
風もなく、雨が降っても作業に影響が出ない。
後、気温は今日(1/9 15時で19度ぐらいだ)
やっぱり、香港は比較的暖かくホームレスに優しい。
そして最後に、ホームレスにとって運動は何よりも大切だ。
特に寒い季節は、家という壁がない分自分の肉のカーテンで体を温めないといけないので、常に運動をして筋肉を温めておく必要がある。
次は、青衣公園
俺はこんなにホームレスの気持ちを考えた公園はないと思うぐらいの公園に出会えた。
何が1番いいかというと、Wifiが公園全体で使い放題なのである。
また、すごい景色が綺麗で熱帯地方の綺麗な鳥がたくさんいるので多くの写真家が訪れる。
ここもよく息抜きに数々の鳥のさえずりを聴いたり、色とりどりの鳥を眺めながらパソコン作業すると結構リラックスできる。
また、公園内に中国風カフェがあるのでそこを利用してみるのもアリだと思う。
最後に、スマホの食料調達所を紹介する。
青衣にはショッピングモールである青衣城があるのはすでに言ったことだが、それ以外にも青衣市場と青衣夜市があるのだ。
青衣市場は新手のおばけ屋敷の雰囲気を醸し出しているが市場である。
まあ、市場内はかなりカオスな状況になっている…
豚や魚が結構グロテスクな状態で売られてたり、謎の雑貨屋、謎の漢方屋が立ち並び異様な雰囲気を放出している。
この市場では、食材や飲み物がコンビニの半分くらいの価格で手に入る。
ホームレスにはもってこいの場所である。
また、老舗洗濯屋があり結構安くで服を洗ってくれる。
そして、この隣には台湾を一瞬思わせる小さな夜市がある。やはり、異様な雰囲気があるもののスイーツが売ってたり、ラーメンやさんがあったりなどお手頃価格で一食食べることができる。
とりあえず、こんな感じでホームレスの生活を説明してみた。
てか、ほぼ青衣の説明だった…笑
ブログを見てくださった方々よかったら、香港青衣に来てくださいね!
このブログを見たら一通りホームレスとして青衣島をコンプリートできます!
皆さんもよかったら海外で充実したホームレスライフを体験してみてね!
香港にて新たな出会い
先日、香港にて新しい知り合いが出来た。
香港で働いてる27歳のリクルーターの加藤さんという方だ。
ニコ技繋がりで香港に行く前から連絡をとり、仕事相談などをさせてもらっていた。
加藤さん曰く、現在香港にいる日本人は9000人を下回り、ますます減り続けているらしい。
香港の物価の高さが日本人にとっては割に合わないのだろう。
そんな中、香港での日本人の求人を聞いたがやはりエンジニア職になると厳しい点が多い。
物作りになると、香港の物価の高さが相まって特に厳しい。
東大を上回る香港大学の学生さえも地元香港では、物作り系の仕事が出来ず海外に行くことが多いらしい。
それを聞いて、俺はどうしようかと思ったがとりあえず実務経験1年半をどうにかして手に入れるという方針でやっていこうと思う。
基本的に、香港で働くには実務経験1年半から2年は最低必要なのでまあできるところを探しつつ、学校の単位を消化しつつ、やれることをやって行こうと思う。
それ以外にも、香港や、深センのシェアオフィスなどについても聞いてみた!
Explorium Hong Kong
サプライチェーンの未来を共に作って行こうというイノベーションハブである。
ビジネスリーダーから起業家や投資家がお互いに助け合って行こうという集まりなのだが、こんな俺が参加できるのかと思いつつ、一様コンタクトのメールを送ってみた。
また、同じ系列でデータサイエンスやAI系のイベントやプログラムもあるので引き続き調査してみます!
Bee home深圳
これはBee+系のシェアオフィスがあるみたいだ。
さらに、シェアオフィスには仮眠室がついてるので、もしかすればここで寝泊まりできるかもしれない。
深センや広州あたりにあるみたいなので、ここら辺もとりあえず一通り回ってみるつもりだ。
柴火创客空间
ここはメーカー系の会社だ。
あまり、情報がないので回ってみるつもりだ。
前海深港青年夢工場
これは、中国と香港の政府がお金を出し合って、青年技術者を育てるためにプロジェクトを立てたらしい。とりあえず、見に行ってみる。
赛格众创空间
テンセントとかの中国の大企業が色々お世話になっていた場所みたいだ。
今のところざっくり話を聞いたり、調べたりした結果あまり情報をうまく纏めれなかったので、来週、再来週あたり深セン現地に乗り込んで直接話を色々聞いてこようと思う。
上記の太文字のところを一つ一つ細かく記事をかけるぐらい内容を膨らませたら幸いだがあまり期待しないでくださいね...笑
中国に行ってみたが、中国じゃなくなっていた件
香港に飛び立ち早3日まだまだ心は2018年にへばり付きたいけど、今日を最後に2019年になってしまうんだなーっとシミジミしつつ、アドベントカレンダ埋め合わせ件暇つぶしにブログを書きます。
香港についたその日のうちにふらっと中国の広州に行ってみました!!
行き方についてはここ辺りを確認↓↓↓
広東東駅を降りてすぐ目についたのが
スター●ックスに
そっくりの料理店「meetrice」
写真映りが悪いが、
明らかにスタバに寄せてる感がある
中国合法パクリ商法が香港からの電車を降りると見え隠し、中国にきたなって実感が湧く。
そして、地下鉄からホテルに向かと日本と違って、検査がある。
カバンなどをこのゲートを通さないと
チケット売り場にすら行かしてもらえない。
まあ、基本ピーピー警報音がなっているけど全然止められない。
まあ、拳銃とかしか止めないのかと思ったけど、
包丁買いに行ったオバハンとかどうするんやろうかって一瞬疑問に思った。
そして、検査ゲートの横にたまに摩訶不思議なものがある。
最初はクソでかいルンバかと思ったこの謎の箱
名前は確か炸弹箱とかだったと思う。
そんな事あるって一瞬目を疑ったが、あるらしいたまに検査機に爆弾が検知されるからそれを即座にこの謎の箱に投げ込むらし
さすが中国、爆発するのも爆発を止めるのも一流である。
横には爆弾犯を取りおさえるために必要な棒とかあるけど、爆弾持ち歩いているやつらをこんな原始的な棒で捕まえれる気がしない...
また、駅に入ったらATMや自動販売機の横に傘借り機があったり、なんか中国らしいなーっと感じた。
外に出ると早速赤、青、緑とたくさんの色をした魚みたいな車を見かけるのだが、これが中国のタクシーである。
温厚なイワシのような見た目だが、如何せん中国人は気性が荒いのでピラニアみたいな運転をする人が多い。
初乗り運賃は12元(現在の190円ほど)で、日本に比べてだいぶ安いのでおすすめだ。
晩飯を食いに,珠江新城駅に行った。
最初はここがシンガポールかって思うぐらい発展していた。(シンガポール行った事ないけど)
ゴミひとつなく、俺が知っている中国とは全く違う別の国になっていた。
朝昼晩関係なく、常に清掃車が街を綺麗にしていた。
飯食いに行った場所↓↓↓ (巨大フードコート的な感じ)
タピオカミルクティーを買った時に、QRコードで出来上がったを教えてくれる。
中国のファミマ(全家)
かっこいい
コンテナハウスがあった。
将来、コンテナギークハウスとか作れたらめっちゃおもろいと思った。
相変わらず、走り書きで適当ですが読んでくれてありがとうございます
香港に移り住むことになったので、これからも中国や香港の記事を発信していこうと思うのでよろしくです!!
次からは、特にIT関連の内容を発信していけたらいいなと思います
皆さん今年は色々お世話になりました!
新年明けましておめでとうございます!!
良いお年を!
Pythonで夏にまつわる単語の相関関係をグラフ化してみた for アドベントカレンダー
すみませんだいぶドタバタで、アドベントカレンダーを書き始めます。
ネタがないので、先週やったpythonの練習をここで披露したいと思います!!
今回はグーグル先生から夏の単語「summer」と「swimming lesson」の検索結果を頂き、そこから相関関係がどうなのかをグラフにしてみたいと思います。
1.まずはx,yの相関係数を求める式(find_corr_x_y)をコーディングする(practice3_5)
def find_corr_x_y(x,y):
# if len(x) != len(y):
n = len(x)
try:
n2 = len(y)
if n != n2:
raise ValueError("invalid length of args!!")
except(Exception,ValueError) as e:
print(e)
else:
# find sum of product
prod = []
for xi, yi in zip(x,y):
prod.append(xi*yi)
sum_prod_x_y = sum(prod)
sum_x = sum(x)
sum_y = sum(y)
squared_sum_x = sum_x**2
squared_sum_y = sum_y**2
x_square = []
for xi in x:
x_square.append(xi**2)
# find the sum
x_square_sum = sum(x_square)
y_square = []
for yi in y:
y_square.append(yi**2)
y_square_sum = sum(y_square)
# use formula to calculate correlation
numerator = n*sum_prod_x_y - sum_x*sum_y
denominator_item1 = n*x_square_sum - squared_sum_x
denominator_item2 = n*y_square_sum - squared_sum_y
denominator = (denominator_item1*denominator_item2)**0.5
correlation = numerator/denominator
return correlation
x = [1,2,3]
y = [4,6]
print(find_corr_x_y(x,y))
2行目から21行目は変数の代入や公式に必要な部分ごとの計算をしています。
22行目から26行目は公式に沿って式を組み立てています。
2.グーグル先生(Google Correlate)からcsvファイルをもらう
リンク↓
ここから、summerを検索!
そしたら、色々な夏に関係する言葉と相関係数が表示される
scvファイル形式でダウンロードする
3.pycharmで全体をコーディングしていく!
ここから、correlate-summer.csvファイルを作業ディレクトリに加え,メイン(practice3_8.py)のファイルに上記で作ったfind_corr_x_y(practice3_5),csvを読み込むのためのモジュール,グラフ作成用のモジュールmatplotlib.pyplotをimportしてくる。
import csv
import matplotlib.pyplot as plt
from Chapter3.practice3_5 import find_corr_x_y
def scatter_plot(x,y):
plt.scatter(x,y)
plt.xlabel('summer')
plt.ylabel('swimming-lesson_correlation')
plt.show()
def read_csv(filename):
with open(filename) as f:
reader = csv.reader(f)
next(reader)
summer = []
highest_correlated = []
for row in reader:
summer.append(float(row[1]))
highest_correlated.append(float(row[2]))
if len(summer) == 100:
break
return summer,highest_correlated
・scatter_plotで分散図を作る
それぞれ100個ずつデータを持ってくるところでストップさせる。
if __name__ == '__main__':
summer, highest_correlated = read_csv('correlate-summer.csv')
corr = find_corr_x_y(summer,highest_correlated)
print('Highest correlation:{0}'.format(corr))
scatter_plot(summer,highest_correlated)
よってここで相関係数とグラフが出力される!
Highest correlation:0.9457379186632333
走り書きですが、こんな感じです!
ありがとうございました!!
中国語でIT系の話をして苦労した話
最近色々忙しかったので、久々の投稿 😭
今日する話は新卒社員なりたての
まだ1週間ほどたった時の話
僕は現在ウェブサイトを運用している部署で中国系のオフショアと連携して開発を進めて居たのだが、オフショアが撤退しその引き継ぎをするとのことだった。
さらに開発言語PHPこれはいいとしても、フレームワークlaravel最初何ぞそれの状態
そこでなぜか中国語ができる奴がおらず、引き継ぎのための画面解説とコード解説をやらされることに😥
その時の会話
僕「你好」
中国人「你好,首先我们开始说明这个イェーミェン(こんにちは、まずはじめにこのイェーミェンに関して説明しますね)」
なんじゃそれイェーミェンって..
また
僕「不知道你们在讲什么,先可以解释一下laravel的code好嘛?(ちょっと何言ってるかわからないので、コードの説明をしてもらっていいですか?)」
中国人「好的,但你说的co..??是什么呢(いいよ、でも君が言ってるコーなんちゃらとはなんだい??)」
僕「コードだよ!!!!!!!!!?? 👹切れ気味マジキチスマイル🤡」
みたいなことがあったので、とりあえず会話に必要だった中国語IT単語をまとめてみた。
页面 ページ イェーミェン
イエミェンはページのことなのかよ!?
代码 コード ダイマー
ダイマーはコードのことか!?
という具合に後々わかりました...
他にも↓↓↓
视图 正面図 shitu
符串 string fuchuan
测试 test
数据库 データベース
版面设计 |
ページレイアウト |
版权 |
|
备份 |
バックアップ |
变量 |
変数 |
程序 |
プログラム |
变元 |
引き数 |
病毒 |
ウイルス |
参数 |
パラメータ |
噪声 |
ノイズ |
操作系统 |
OS |
删除さん |
削除 |
场所 |
サイト |
超级连接 |
|
查找 |
検索 |
程序结构 |
プログラム構造 |
程序库 |
プログラムライブラリー |
窗口 |
ウインドウ |
出错 |
エラー、バグ |
初始值 |
初期値 |
存储 |
記憶装置 |
存取 |
アクセス |
代理服务器 |
プロキシーサーバー |
代码 |
コード |
调试程序 |
デバッガー |
端口 |
ポート |
用户 |
ユーザー |
火墙 |
ファイアーウォール/防火壁 |
复位 |
リセット |
服务器 |
サーバー |
服务提供者 |
プロバイダー |
缓冲存储 |
キャッシュ |
目录 |
|
格式化 |
フォーマット |
工具 |
ツール |
功能 |
機能 |
共享 |
共有/共用 |
关机 |
シャットダウン |
关键字 |
キーワード |
过程 |
手続き/プロシージャ |
函数 hanshu |
関数 |
宏 マクロ
后援 |
バックアップする |
缓冲区 |
バッファー |
环球网 |
WWW |
换行 hang |
改行 |
互联网络 |
インターネット |
とりあえず、こんぐらいは普段バリバリ使うIT用語でした。
(まだまだ使う部分はあるけど、今日はとりあえずこんな感じで)
結局は同じ部分コードについて言ってるのに全然伝わってなかった。
IT系の中国語でめんどくさいと感じたことてか
中国語でめんどくさいと感じたことは
英語をなんでも中国語に変換するもしくは英語の単語を英語のまま残しておかないことやと思う。
中国語のLaravelのマニュアルが送られてきたが、日本語みたいにカタカナで書かれている部分が全然ない。
いちいち全部中国語なので、コードと言った時に、伝わらなかったのは字ズラではcodeを見ることはあっても、日常会話でcodeということがない感じだった。
codeの代わりに代码(ダイマー)を使うから僕がcodeと言った時に全然伝わらなかったのである。
僕の本心 == codeならコードでいいじゃん??frameworkならフレームワークでいいじゃん??
なぜ英語に変えてしまう泣 分かりづらいだろ〜泣泣
ということで
中国語でこういう会話をするときは事前に中国語IT単語を勉強しておくことをオススメする。
日常生活用語でも
Harry potterはハリーポッター でいいじゃん?
なぜ哈利波特 ha li bo te になる😂
まあは哈利波特は音的にハリーポッターだからいいけど、スターバックスが星巴克とスターだけ直訳されて、
残りバックスが音のバックス=巴克で残るのは特に謎www
という具合に中国語に対する愚痴でしたw
ぼちぼち書き終わります。
入社もうすぐ1ヶ月たつところで研修もなしで上司には怒られてばかり、新卒社畜をさせられているが日々精進していきます。
本来はLaragonでメールを送れるようにした話とlaravelでメールの文字数にバリデーションと maxlengthを設定しているのにも関わらず、データベースのメール数制限を超過してしまう話を投稿したいと思いましたが手元にソースがない(社畜モードでしかない)ので、悔しいがその話は別の日にしようと思う。
読んでくれた人がいればありがとうね。
社畜のぼやきでした。
この前管理者権限を消してしまった時の話(mac with bootcamp)
この前残業帰りの夜に、ふとホームディレクトリの名前を変えようとした時に,間違ってアカウントの管理者権限を落としてしまった!!
それにbootcampによなおさら拗らせてしまった時の話
ホームディレクトリの名前がクッソダサかったので、変えようとした↓
急いでいたので、警告文をみてなかった泣(もっと大きく書いてくれよ(T ^ T))
ここの管理を許可のチェックが外れていた泣
もちろんパスワードはあってるのに管理者権限がないから開けない
そこでappleさんを見てみた↓
うん、なるほど
アップルさんに従ってやってみた。
だが、ここでbootcampさん登場😭
再起動するとwindows に飛んでいってしまうためcmd + Sの再起動ができない
そこで、設定を変更しようとするも管理者権限が必要
じゃあどうする?
*解決方法↓↓↓
①そのままwindows 10起動しよう
②起動→PCの起動をカスタマイズする→オプションの選択→デバイスの使用→MAC OS
③Apple で指示された方法で起動→黒い画面にコマンドを打ち込み新しいアカウント作成完了‼︎
これで僕は直りました
もしブートキャンプ入れてる方で管理者権限無くした方はよかったら参考にしてください!