「C/C++」を含む日記 RSS

はてなキーワード: C/C++とは

2022-08-11

anond:20220811215424

ワイが業界は行った時はC/C++ドライバとかWindowsアプリ作ってて十年前くらいかAndroid/iOSやるようになって5年前からAzureAWSもやるようなったけど休日勉強必要になったことはないやで

なんでマクロVBしか書けないんだ?

ExcelAccessマクロの話。

未だにVBしか書けないって終わってる。

.NETが出て久しいのに、なんでC#で書いたり、昔のマクロC#に変換・移行する仕組みがないのか理解に苦しむ。

(理想PythonGoだけどかなり非現実的なので、せめてC#)

お陰で、今やC/C++Perl以上に使うことを避けたいVBに、未だに向き合う機会が出てくる。

特にプログラミング素人必要に駆られてマクロを書く/メンテする=初めて知ったプログラミング言語VBになるという流れが本当に最悪な件。

あんな拙い言語、いい加減MSも淘汰してほしいんだけどなあ。

2022-08-07

独学で未経験からWebエンジニアになり1年で月収が前職比50万アップした

第一に、増田にいる人間はろくでもない。

自分は上段に座しているつもりで偉そうな上から目線の半分的外れ説教だの、はたまたその体すら為していない放言だのを安全位置から投げつけたいだけのカスしかここにはいない。

このタイトルを見て、意識高い系文系イキリ勘違い野郎に何事か物申してやろうと考えたそこの画面の前でニチャニチャしているパソカタオタク(パソコンタカタキモオタク: 声は小さいがタイプ音はでかい)のことである

あるいは増田のことかもしれない。増田は日頃増田に生息している訳ではないが。

お分かりの通り、これは釣り記事であるそもそも意識高い系文系イキリ勘違い野郎増田記事を書くわけがない。が、一応タイトルに嘘はない。

ので意識高い系文系イキリ勘違い野郎を志す意識高い系文系イキリ勘違い野郎予備軍のことを思って以下を書く。

ちなみに、この記事タイトル増田が一番嫌いなタイプのそれである自分で設定したのに今、額に青筋が浮かんでいる。

1. やったこ

本項ではWebエンジニアになるにあたって増田がやったことを列挙する。

1. プログラミングを独学する

2. スクールに入る

3. アルバイトをする

なるほど、至極単純である。では順に詳細を見ていく。

プログラミングを独学する

ここに関しては特に言うこともない。

ネット記事を見ながらCだのDだのC++だのを実際に吐くまで勉強した。

その経験を踏まえて意識高い系文系イキリ勘違い野郎予備軍にアドバイスするならば、独学の上で最も身になるのは"C++を用いて簡単スクリプト言語インタプリタ実装する"ことである

インタプリタ実装という作業プログラミング言語のものに対する解像度を飛躍的に向上させる。

不可思議お約束の塊であった文法意味論因数分解されるように頭の中で整理され、ブラックボックスであった標準ライブラリの内部について想像が及ぶようになる。

道具たるプログラミング言語に対する理解は、当然その使途であるプログラミングのものを助ける。

ところでパソカタオタク諸兄姉は「なぜ今C++などという時代遅れのクソ言語を」と思ったかもしれない。

かにC++はもはや洗練から程遠い聳えるバベルの塔であるしかし、こと言語実装習得においてはこれほど適している言語もない。

C++GC付きの他言語比較して抽象度が低く、全てを自身管理しなければならないが故に"便利な魔法"にあまり頼れないのである

また、C++で導入された様々な思想イディオムは他の言語にも大きく引き継がれている。

例えば洗練という意味C++の対極に位置するRustという言語は、もはや本質的にはC++のものである

Rustの代名詞である所有権ライフタイムはそれぞれC++反省からまれ言語要素であるし、move semanticsはC++11におけるmove semanticsと同様のものである

GC付き言語利用者にとってしばしば混乱の原因となりそうな`str`と`String`も`std::string_view`と`std::string`を知ってさえいれば迷いの発生する余地はない。

他のより抽象化された言語についても、C++との対応を考えることでその言語や標準ライブラリのもの実装について十分に理解を深めることができる。

なぜならば過去の多くのスクリプト言語コンパイラC/C++によって実装されていることが多いかである

そんなわけで、増田は"C++を用いて簡単スクリプト言語インタプリタ実装する"ことを勧めている。

スクールに入る

増田が入ったスクールは、多くのそれが半年あたり70万程度の授業料を取る(らしい)のに対して同期間で28万程度と非常にリーズナブルであった。

ただし、卒業までは最低4年と長期間を要するし、増田卒業後も2年さらに通った。

そう、大学(院)である

おいそこの意識高い系文系イキリ勘違い野郎予備軍、カスみたいなプログラミングスクールに入るな。

教育機関情報工学を学べ。

ところでそろそろ察せられるだろうが、増田の前職とは学生を指している。

アルバイトをする

大学情報工学を教えてくれるが、別段それを学んだからといってプログラミングができるようになるわけではない。あくまでそれらは相補的なものである

一方で、独学では分野に偏りが出がちだし、なにより独学にも金が要るので学生身分にとってプログラマバイトは良い選択肢である

アルバイトITエンジニア経験に含めなくて良いのか怪しいが、増田バイト業務内容はWebエンジニアと言いきってよいか悩ましい類だったので嘘は吐いていない。

ちなみに増田増田に書き込むような人間であるからして社会性というものが欠落している。

バイト大学院1回生ときにバックレてやめた。

2. 現職

大学院を卒業したのでいやいや就職した。

ちなみに月収は大学院2回生収入0時代から差分で算出して+50万なのでつまるところそれが現在の月収である

増田にとって低くはないが、決してITエンジニアとして高い方であると主張することはできない程度の額である

釣りのためにタイトルに含めた以上最低限の説明のはしたが、増田は金の話をすると脳の血管がブチギレそうになるのでこれ以上その話はしない。

3. 結びに意識高い系文系イキリ勘違い野郎予備軍へ

ここまで読んだならわかると思うが、増田意識高い系文系イキリ勘違い野郎(タイプ音がでかい)ではなく、パソカタオタク(パソコンタカタキモオタク: 声は小さいがタイプ音はでかい)である

そして、意識高い系文系イキリ勘違い野郎予備軍に言うべきことがあるとすれば、そもそもこの記事をここまで読んでいる時点でITエンジニアには向いていないので止めといたほうがよい。

また、ひょっとすると思い違いをしているかもしれないが、ITエンジニアというのは大抵 (増田社会経験がほぼないので一般論を言うことは出来ないが) 意識高い系イキリキラキラ野郎サイドではなくパソカタオタクばかりである

というよりTwitterにいる意識高い系イキリキラキラ野郎は多くの場合意識高い系文系イキリ勘違い野郎予備軍を養分にする人でなしである。騙されてはならない。

また、一つ理解しなければならないのは意識高い系文系イキリ勘違い野郎予備軍諸兄姉が張り合わなければならないのは、プログラミングスクールの同期でも、「#駆け出しエンジニアと繋がりたい」している有象無象でもなく、幼少から寝食や友人や遊びを自ら捨ててパソカタにのめり込んでいた、そして現在進行系でのめり込んでいる歴10年や20年をゆうに超えるSSRソカタオタクであるということである (そしてそれはNRソカタ増田も同様である)。

彼らが「スクール半年学びました」で並び立てるような人間でないのは単純な算数でわかるほど明らかである。悪いこと言わんからキラキラWebエンジニアを目指すのはやめとけ。

あるいはそれでも目指すのであれば自分が何を捧げられるのかを考えた方がいい。

2022-05-20

anond:20220520004811

IoTJava こそあり得なくない?

IoT なら基本 C/C++機械学習系だけ Python はあり得るな。

あと、今後 Rust は IoT で使われるようになる可能性はある。まあ、底辺人材には Rust は難しすぎるだろうから日本ゴミベンダーには無理だろうけど。

2022-05-14

anond:20220514110458

RUSTはC/C++置き換えるつってるから速いんじゃないの?

知らんけど

2022-03-04

米国インフレ日本追随できなくて、将来買えなくなりそうなもの

半導体製造分野しか知らんので、その分野だけ挙げる


  1. 半導体設計のためのソフトEDAツール)。日本国内に代わりがない。中国製もない。
  2. オシロなどの計測機器比較的新しい規格を評価試験するのに必要
  3. 評価データ分析ソフト
  4. CAEソフト
  5. MATLABMathematicaなど数値計算ソフト
  6. コード静的解析ソフト。(強い米企業は結局C/C++やってる)

2021-11-04

anond:20211104180704

世代と分野が違うので何とも言い難い

nekoraの人はソースコード見つからビルドされたものしか見れなかったけど、あれだけ書けるのは優秀と思うよ。40半ば以降?くらいでC/C++ゴリゴリ書けるタイプ

condorの人はwebエンジニア

2021-10-21

10年後にJava使ってる人はいないよ

っていうのを10年ほど前に聞いて

当時は「そんなわけないやろ」って思ってたが割と現実になってきてる

今だとPythonがその立場なのかな

C/C++歴史が長いか10年後も使われてるとか言ってる人いるけどRustあるし10年後は分からん

まぁRustの方が10年後に消えてそうだけど

JavaScriptは息が長いけどAltJS系がこんなに流行ると思わなかったし

10年後も形は違えどAltJSJSは生きていそう

ノーコード・ローコード系はあと2年もしたら無くなってるだろうな

まぁ当時Javaにどっぷりだった自分Python/TypeScriptその他諸々で食っていけてるから

言語とか環境関係なくとにかく何かにどっぷり浸かることが大事だとは思う

2021-08-18

anond:20210818201548

じゃあC/C++には排他的論理和になるような論理演算子がないんだろ。

それが何?

ビット演算子問題とか、C/C++限定した話なら本題に全く関係ないんで他所でやってくれ。

anond:20210818195639

元来ビット演算子として用意されたものでも、booleanに対しても適用できるのであれば

事実上論理演算子があるとみなしていいんじゃねーの?

その意味だとC/C++には論理演算子はないけど。

2021-07-09

anond:20210709214950

ヒエッ、本職きたよ。ヌボボ

ちなみに医学部にいった友人の何人がむしろテック系に流れてきているという事情がある。

そこんとこ詳しく。メタップスとか?

東大卒だったら、言葉を正しく使え!

Waf なんて書くな! WAF とかけ!

Pub/Sub とか

うっせーな。クラウドベンダー独自 API なんか使いたくねーんだよ。オラクルじゃあるまいし。

DCL、DMLDDLといった用語を知っていることをひけらかしたかったのかもしれない

まぁ、それは認める。でもさ、select や create とかのDML/DDLCRUD と同じだけと、DCL なんて権限を発行できるりょういきにトーシロを突っ込むわけにいかないだろ。何も考えずに GRANT TO なんてプロダクション環境で発行されて日には、権限消失されたら永遠にデータアクセスできなくなるかもよ?

現場に放り込まれても10年ぐらいかかる。というより、フロントからバックからレイヤからモバイルまでやることはもはや現実的ではない。

そりゃそうだけど、フロントエンドは移り変わりが激しいじゃないですか。ほんの数年前までは Flash と DoJa のアプリを作ることがフロントエンド開発者でしたよ?一方データベースや OS の方は、ここ三十年ぐらい UnixRDB鉄板だった書ないすか。低レイヤだっていうけど、IoT なんかで C言語開発者バリバリっすよ。例えば、クラウドフレアなんか CDN の再発明をしてますけど、サーバーラックを見る限りだと差がついているのは低レイヤ根本技術改善であって、私はそこにプロフェッショナル性を見出しますがね。

C言語ができないのに「おそらく QUIC か MQTT 」とか分かってない英単語文字を羅列するのは厨ニ病すぎます

わかっていないのはテメーの方だ。今日オーバーフロー問題を抱えている C/C++サーバーの開発をしようとするのが危険なのは承知しろよ。パフォーマンス必要とするなら Rust、または GC があるけど Go言語を使って実装すべきだろ。高学歴なのは結構だけどは、現実は見えてないのか?いい加減にしろ

片手間でできません。インフラエンジニアに触らせます

そうだね~。卓越したインフラエンジニアがすぐに手に入るなら、問題ないだろうけどさ、ベンチャーや硬直化した雇用形態我が国で有能なインフラエンジニアをすぐに採用できるかよ。何年前の知識で戦っているの?時代は DevOps なんですよ。必要とあらば、すぐ学んで、応用して、デプロイできるのに「インフラエンジニア採用から始める」なんて、ヨーロッパが衰退する理由もよくわかるよ。プププ。

NextSSRまで踏み込む結構

誰が NextSSR なんてするか!あれは SEO必要場合に限る。そもそも SSR なんて危険からまともなエンジニアだったらしないだろ。問題になってないだけで、本当のブラウザクローラが見える内容が違うなんてスパム認定されてもおかしくないんだ。クローラインデックスされるページで SPA をやろうとするやつはセンスないで。

MyISAMInnoDBに切り替えるなんてことしているところは無い。万にひとつあったとしても、大事で、それだけで数ヶ月のものなので、この付け焼き刃の知識の人が触る機会はない。

すいませんでした。本当にすいません。

Kafkaを触ったとかいているが、Kafkaはサーバで使ったのかな?どういう利用シーンかというと膨大なログ収集等で使うのだが(ただのNoSQLではない)、Zookkeeperで調停させて、topic数とか調整するんだけど、わかってます

ん? AWS SQS だとパフォーマンス問題があることしたいから Kafka を使いたいのよ。確かに Zookeeper のことは詳しくないよ。だけど、AWS MSK 使うんで。PaaS というもんがあるので、だめなん?ログ収集は GKE みたいに ログに出したら Fluentd収集してくれる時代になんでグチグチ言われないといけないの?

Redisちゃんと使えてる?pub/subとか分かってないと思う(普通に理解する必要あんまない)

ハア?インメモリデータベースに信頼するほどヤワじゃないから。Redis なんて飛んでなんぼ。だから Kafka のようなストレージに保存されるメッセージキューを利用したいの。

code deploy

これないと、CI の責務が大きくなるじゃん。ほんでもって、ArgoCD なんて Kubernetes で展開したら運用までしないといけないじゃん。メンドクサ。

アメリカ事情は知らないはずなので知らないことは書かないようにしましょう。

いや、J1ビザをとってアメリカ留学したことあるよ。あと、「世界もっとも強力な9のアルゴリズム」「CleanCoder」「戦うプログラマー」 の本に書いてあるじゃん馬鹿にしてるのか?

 なぜ、ヨーロッパ人が避けるかといと「やる気がないから」です。以上

SAPアマデウスITとか強いじゃん。うそつき

2021-06-02

電子工学を最低限やっていて

加算器なりレジスタなりが、コアの中でどういうふうに動くのかを知っていて

その知識を前提にアセンブラを知っていて

アセンブラ知識を前提にC/C++を知っていて

コンパイラの基礎理論や、自分自身インタプリタを作ったことも当然あり

その知識を前提として

Javascriptデバッグチューニングをしていて

C++プロフイラブラウザに当ててながら、JavascriptHTML5チューニングをですね

実務経験として実際にやってHTML5アプリをですねまずは自分で作って売ってみて

その経験を元に部下や後輩の指導をしていくのですが

当然 後輩たちも 東大だったり慶応だったりを優秀な成績ででていたり

そいつらと、喧嘩できる実力の低学歴だったり

 

ちなみにバカ大学でも 情報工学となると この辺を基礎から習います

2021-04-18

anond:20210417204658

だいたいどんな技術レガシーと化して、新しい人がほとんど入ってこなくなるけども現場ではそこそこ使われているという状態になるのでそこまで勉強する必要はなくなる。

例えばC/C++, Java, Linux, Windowsあたりの技術って昔はみんな一生懸命勉強してたけど、今の20代の人は一通り使えるだけでいいやと思っててあまり深く学ばないのでオールエンジニア老害と言われながらでしゃばるチャンスは多い。

2021-03-21

anond:20210321143049

C/C++と省略するやつもいるが、似てるからカテゴライズしていいなら

CつかうやつはたいていPythonはつかうしCでモジュール拡張もするやつが多いし

大した苦労もなくPythonならつかえるだろ

2021-03-05

ソフトエンジニアではないエンジニアの人は、ネットの「ソフト効率化できる」に違和感を感じないのか

自分ソフトエンジニアではない。

ソフト業界とは違う業界デファクト言語や、C/C++Pythonなどを使っているが、どうも効率化出来ない。

スキルが足りないのもあるが・・・


あくま自分業務について語らせてもらうと、

例えば仕様書を書くとなると、数百ページの中から齟齬がないか確認、図の作成などがある。

各種機械制御用のプログラミング、単体/統合テスト設計ルール違反してないかのチェック、画像での異常検知などが業務としてある。

Linuxログ整形くらいまでは楽に効率化はできるが、

Googleマイクロソフトが公開しているソフトでウチの業界対応しているものなんてないし、Github対応しているのもない。

そもそもネットで公開している人が英語圏中国語圏を含めても少ない。


自分業界は、こんな感じなのだが他の業界エンジニアの方々はどう感じているだろうか。

2021-02-12

システムエンジニアよく聞くイキリ3選

・「C/C++を書いてそれを複数言語コンバートすることができる独自システムコーディングしてます(ドヤァ」

・「絶対に画面のコピーができないようなシステムの構築を依頼されたことがあります。当然断りました(ドヤァ」

・「10万行あったシステムを眺めてたら無駄だらけだったので1000行に圧縮したら上司に怒られました(ドヤァ」

他には?

2021-01-30

45歳多重派遣プログラマ退職エントリ

45歳多重派遣と言っても、噂のGitHubの人ではない。すまんな。。

皆さんはプロジェクトの共有ディレクトリの最下層に”女子大生”という何もないファイルを作ってアクセスログをとっていたのがバレて怒られた事はあるか?私はある。2回。

人は暇なとき、意外とディレクトリをめぐる旅をするものだ。

仕事でとうとうGitHubすら使わずプログラマ人生を終えてしまった。

レガシー技術を使いがちな金融プログラマではそこそこ居るのでは無いだろうか。

年収20代後半からは550万~700万位だった。残業代退職金は無く交通費は出ない。

所属会社営業事務も居ない小さな所帯のフリーの集まりのような所で、会社運営必要金額をある程度毎月納めれば良い会社だった。

仕事がなくなれば自分、もしくは他社員の人脈で仕事をとってくる。フリーで居るよりは仕事を取りやすく、単価も上げやすいので一応会社所属にしているだけの所だった。

私はやる気が無いプログラマだった。オフ時間プログラム勉強したことなんて殆どないが30歳、35歳の限界説を越え、45歳まで働けた。

ニート高卒45歳。多重派遣底辺プログラマ退職エントリ

はてなIT技術者諸氏はオフの日にも日々勉強をしているようで。

好きなんですね。この業界が。日本ITは今後も安泰だ。

◯◯出来る人が居ないか?と聞き回る営業を見ていると多重派遣SESとはいえ業務時間内に勉強させろと私は思う。

技術勉強の話になると途端に何プペる?のような、仕事の為の無給勉強時間当たり前のように語られる事がやる気の無い私にはついぞ理解することが出来なかった。

足に鎖でもついてるのかね。私と一緒だね。

45歳で年収300万円多重派遣の彼は問題児なのかもしれないが、私よりはやる気があるプログラマなのではないかと思う。

退職までずっとプログラムを書き、テストをしていた。たまに客に直接要望を聴いて、仕様書に落とすこともした。

C/C++Java・各種Shell・VB/VBA・SQLUNIX/LinuxWindowsサーバーをなんとなーくしていて、他の人が書いたプログラムを流用しまくって書いていた。

苦手なのはプログラムより仕様理解だった。

ざっくりな話になるが、私より出来る人はわんさか居て、私より出来ない人・問題児が2割は居た。後者の彼らのおかげで私は仕事があったのだ。あと、東京からあったのだ。

人並以上の理解をしていたのはLinux構造くらい。仕事カーネル層に潜り込み、デバイスドライバの改造をしなくてはならず、月350時間くらい働いているうちに身についたものだ。年俸制という糞システムのおかげで1円も残業代は出なかったが。

全く知らない技術が使われている新しい現場に上位プロパー会社営業に売りに出されることはままあった。

現場の人にさも「解ってます!」みたいな面で面接をし、何とか切り抜けることは出来た。このときばかりはいやいやながら上辺だけを勉強した。無給でな。

解っている事でも残業が沢山降ってきそうな場合は「ちょっと私には難しいですね・・・」「いやー、解らないですね。。」と出来ない振りをする度量もついていた。

仕事は”出来る(都合の良い)いい人”に回ってくるし、仕事をしてもめったに単価を上げてくれなし、切られる時は切られる。

30歳を越えたあたりから必要な時は定時丁度に上がる精神的な技術も身についた。

それと同時にここ10~15年はブラックIT業界でもようやく過残業を減らそうという機運が増えてきたように思う。

ライブイベントにも足を運べるようになり、推し投資が出来るようになった。

おそらくまだ10年はプログラマとしてなんとなく生活出来たのだろうと思う。

あいつ、そこまで出来はしないけれど居ないと困ることもあるんだよなぁ」位のポジションで。

あるいはもう少しやる気を出し、転職をし、上位層で働くことも出来たのかもしれない。

でも急に仕事がつまらなくなったのだ。だから辞めた。

最後になったプロジェクトのこと。

リーダーが毎朝9時に朝会を開き、進捗を聴く

・そしてその日、”1人日”以上の仕事が割り振られる。残業しても終わらない

・翌朝で何故おわっていないのか?を問い詰められる

仕事タスク割り振りが多すぎて終える事は出来ないとお伝えしましたが?と反論

・その状況で、空いている時間にやっておいてくれと新たなタスクが振られる

・空いている時間とは?と聴いてみるが、コンパイルしている1分の時間に少しづつといわれ、そんなの出来るわけ無いですよね?。どこに空いている時間があるか教えて下さい。

と、毎朝そんな問答を繰り返していた。

今までは流していたこの程度のパワハラが嫌になった。

改善をする気もおきなかった。早く次の現場に行きたいなという事ばかり考えていた。

そして気づいた。この仕事にようやく私は飽きたのだと。

子供も数年前に生まれ子供が成人するまでこの仕事をするのも耐えられないと。

そんな時に副業のほうを本業にする決意をした。会社を辞め、起業をした。

今は全く別業種の業界で働いている。この先うまくいくかは良くわからない。

3次請け、4次請けの会社に居たので理不尽パワハラには事欠かなかった。

理不尽の例1)

まだ若手の時、鉄砲玉として使われた事があった。

セキュリティがゆるゆるだった20年以上前の話である

TVCMもよく見る有名システムとある現場

フロッピーを本番端末のあるセンターに密かに持ち込み、定例メンテナンスの振りをしてシステムを黙って更新するという密命が若手の私と、他社の派遣PG新人のK君に与えられた。何度も。

かばんの奥にフロッピーを隠し、かばん持ち込み検査検査員にばれないようにし、潜り込む。メンテナンス用の作業ID使用して黙ってシステム更新するというのを繰り返し行った。

今考えると下手すると裁判沙汰なんじゃないだろうか。しかも見つかったら責任を取らされるという。

ある時、K君が想像以上にアホだった事で事件もおきた。

テンパった彼は入館証ではなく、隠していたフロッピー検査員に見せつけたのだ。

だが、早朝ということもあり、検査員がほぼ寝ていたので問題なく通れてしまった。

今思うとあの時は首の皮一枚で大丈夫だったんだなと。

理不尽の例2)

大手家電メーカー工場仕事をした時、プログラム仕事なのに作業服をまず”自費”で買わされた。作業服いらねえだろう。

工場内にある窓の無いプレハブ小屋が開発現場だった。人権が無ぇ。ファーウェイ工場にはヨーロッパの街並みが再現されているらしいが。

この現場は電機メーカーIT子会社D社からE社に投げられ、部屋に私以外だと窓際管理職のD社社員1人とE社の人間しか居なかった。

何故、E社の人間の中に私1人だけ他社の開発要員が入るのか?

入ってすぐに理解した。担当するシステムが1人だけで長く開発していたシステムで、スパゲティすぎて破綻しかけているのだ。

これを開発し続けられればヨシ、破綻したら私の(会社の)せいということにしたいのだ。

入って1週間で営業にコレはダメだと、早く抜けさせてくれと直訴した。

結局抜けるのに4ヶ月かかったが、その間、本当に酷い日々だった。

さな改修が多く、納期は1週間か2週間毎にやってくる。だが仕様を投げるD社の人が鬱で会社にあまり来ない。他のD社の人に聴いても何も解らないという。

1週間の仕事金曜日納品なのに、木曜日夕方に2日酔でやってきた担当者に仕様を聞き出し、金曜日に意地で納品するも、気に入らないところがあったらしく「前担当者よりスキルが低いですね~」と言い放たれた。精神の苦行だろうか。

私の抜けた後、E社の別な人間担当するも無事破綻しかけているという話は後ほど聞いた。自分スキルでは本当にギリギリだった。危なかった。

パワハラ1)

高校卒業後はニートだった。猫と母としか会話をしない2年を過ごした。

その後、大手新聞社オペレーター派遣会社が共同で作っていた文科省認定ではなく定期の学割も効かない街のパソコンスクールに通った。

教師は二種(基本情報)も持っておらず、業界歴は1年だけで環境変数理解していなかった。

その学校で多重派遣という底辺で生きる技術者の卵に他の20名と一緒になった。

文科省認定専門学校情報処理科では少しマトモに勉強すれば大手SIer商社の子会社の「何ちゃらソリューション」に入れる事も多い。

アホの一つ覚えのように大手の子会社は「何ちゃらソリューション」なので、「何ちゃらソリューション」というIT会社を見たらセンスの良い経営者が名付けた何処か大手の子会社だと思って差し支えない。あとイノベーションとかな。イノベータとかな。

就職氷河期の真っ最中地方中核都市就職をしたのだが、入社直前に東京勤務になった。

会社からは15万円の引っ越し資金けが支給された。氷河期の3月に転職は出来なかった。

親に敷金礼金4ヶ月分を負担してもらい、親父に秋葉原石丸電気家財一式を買って貰った。

SES企業はまず新人教育の当たりハズレががある。ハズレのほうが多い。

派遣法の隙間をついて、たぅった1人で新人派遣されてくる事も多い。彼らの大体は苦労を強いられている。

私は運良く同じ会社の人が沢山居る現場に入ったのだが、教育担当想像を絶するパワハラマンだった。とにかくどんなことにもキレる。

ある日個室に呼び出され「お前は田舎に帰って缶詰工場で働け。なるべく頭の働かなくて良い仕事を選んでくれ。業界にいると迷惑だ」と言われてしまった。

親に学校に通わせて貰い、引っ越し代も払ってもらったのに使い物にならないと言われたとき絶望感は大きかった。

地下鉄ホームに入ってきた時、ホーム下にふと吸い込まれて行きそうになり、寸前でハッとなり鼻先を電車がかすめていった。

知らないおばちゃんに「しっかりして!」と怒られた。都会の人も優しい。

あと、駅のホームドアは大事だ。全駅につけてくれ。

それ以降、他社でも新人には丁寧に接している。私はまだ恵まれていた方なのかもしれない。

パワハラ2)

とある家電の開発ツール担当していた時だった。

その家電TronからLinuxOSが切り替わり、開発・コンパイル用のソフトウェアシミュレーター新規開発となった。

Linuxカーネルプログラミング必要となり、日本語の文献もインターネット上の文献も少なく、オライリー洋書現在日本語版もある)を取り寄せて読まざるを得ない状況だった。

英語は全く出来ない&私が作るとなると当然開発は遅れた。

私はカーネルプログラミングなんて当時はしたことが無かったし、集められた人員Linux上でC言語仕事したことがある。くらいの人員が集められたのだ。

単価が安い人しか使ってはいけないというルール運用されていたらしい。

開発ツールの開発の遅れはプロジェクト全体の遅延に繋がった。

苛立った家電メーカーの”部長”が私を広いフロア大人数の前でこう叱った。

「こいつ全然解ってないじゃないか!!」「なんでこんなのにやらせているんだ!!」

中国出張で散々おねーちゃんを買った自慢をしていた糞みたいな人間に罵られるのである

月単価55万で350時間働かされ、残業代は1円も出ずである。誰もフォローをしてくれなかった。

徹夜が3日目に突入した午前3時、役職付きが私のPCの後ろで「まだ出来ないのか?」と15分おきにやってくる。

何とか完成はさせた。恐ろしいことに若かった当時は満足感をそれなりに得ていた。

精神的に色々と凹んでいた時に励ましてくれたのは中国人の同じ派遣の人だった。

大卒の育ちの良い中国派遣技術者が沢山居たが、彼らは本当に性格がまっすぐだ。彼らが私の中国感を大分良くしてくれた。

(ずっとメッセンジャーばかりやっている連中もいたが)

彼らのような有益人材が来てくれる時代があと何年あるのだろうか。

余談だが、この糞忙しい間に所属会社がいきなり倒産した。

私は所属未定のまま倒産した次の日も、土日も何故か働いていた。

自分が働かないと他の人が倒れてしまうと当時は考えていたし、ようやく仕事が出来るようになって謎のやりがいを感じていた。

そして、翌週、中間会社から流石に所属未定はマズイのでフリーとして契約しましょうと言われたのだが、単価の話なんて当時若造だった私には解らないのである

結局、300時間以上働く中、残業代無しの45万円固定と言われるまま契約をしたのだが、

当時の私には多い金額に思えていたものの、都内フリー技術者としては当然低すぎる金額であった。

忙しい中、アドバイスを貰う余裕もなく、無知のために中間会社の狸親父に低い金額契約させられたのだった。

みなさんは自分の単価くらいは知っておいたほうが良い。

賢い同じ会社の同僚は失業手当で半年遊んだか、会社契約と同じ単価でフリーとして契約していた。

余談その2、当時なんとなく興味を惹かれて当時流行っていた日本礼賛本を読んでみた。

国産OStron携帯電話世界を席巻!!みたいな事が書いてあったが、その本が出ていた頃、携帯電話OSLinuxSymbianで締められていたのを知っていたので興味深く読んだのを覚えている。

他にも

「1次請けが私の単価を上げてくれても中間会社搾取し、私には全く反映されない話」

野田ドモホルンリンクルバイトのように円高注視し続けた時、円高オフショアブームで単価が2年で2回減った話」

中間会社オフショア開発の失敗の後始末を手伝って欲しいと言われ、現場インフルで倒れた振りをして休んだ話」

「5000円の著作権フリー音源システム使用するのに数百万かかった話」

メモリ枯渇エラーが頻発したのに数百万以上のコストをかけて打ち合わせをする虚無の話」

メモリ初期化エラーが頻発した時に、解決方法としてとんでもない方法提示され、阻止した話」

「15万円のPCが60万円で導入される仕組み」

入社初年度の忘年会の一次会が新宿の有名なゲイショーパブで、他の社員と会話も無く終わった話」

無呼吸症候群で猛烈な睡魔との戦い、現場で怒られるようになり、睡眠薬生活リズムを取り返した話」

同人活動職場にバレて地獄を見た話」

大手会社コンプライアンス啓蒙画像著作権違反を発見した話」

「キレる、人前でイライラする人とは働きたくない話」

「某銀行の開発子会社美人率が高い・銀行員の婚姻率の格差社会の話」

などなど考えていたが長くなったので終わり。

多重派遣先は色々なキャリアの人が多い。元ホスト、元キャバ嬢もいれば元医師中国人、元アニメ会社勤務、元美容師、元寿司職人等の転職組も多い。

以前いたプロジェクトの有名SI企業PMSES上がりの元寿司職人だった。

SES就職の壁が低い。そこを足掛けとして転職し、さらなる転職大手大手子会社転職するのは悪くないキャリアプランの一つなのかもしれない。

SES会社玉石混交なのでまずは良いSES会社に入るのは大事だし、多重派遣改善されてほしいが。

何が書きたかったのか忘れたし飽きた。

業界からやる気の無い45歳が1人減り、業界は少し平和になった。

追記:続編を書きました。

https://anond.hatelabo.jp/20210131035752

2021-01-01

メーカーSIer勤務の年収600万のプログラマー技術スタック

先に言っておくがたいした技術習得していない。

この程度でも600万は稼げるという夢を持つか、こんなのでもちょっと何かが違うだけで600万稼げるか否かが分かれてしま業界に闇を感じるか、600万程度で何ドヤってるの?と思うかはご自由にどうぞ(外資系ってもっと稼げるの?)。

歳は30台前半。学部卒。BtoB向けのパッケージ製品の開発プロジェクトで、設計コーディングテストあたりを担当している。仕様について発注元との折衝もやっている。

業務で使う技術のうち、自分自身がそれなりに習得しているものだけを書く。プライベートしか習得使用していない技術は別。


以上。

PythongitDockerkubernetesもAnsibleもCIツールAWSGCPRuby on Railsも知らなくてもなんとかなってしまっている。業務でこれらのスキル要求されることは(今のところは)ないから。

楽でいいと思う一方、このままだと将来ヤバいとも思っている。いざ転職となったときに詰みそう。

でもいざとなったらググっていくらでも独学できるだろうとたかをくくっているので焦ってはいない。

というか「その他」のところに書いた能力が高ければ世の中大体はなんとかなるんじゃないの。知らんけど。

ちなみに自分は構築できないというだけで、プロジェクトではJenkinsとかgradleとかbabelだかwebpackだかでビルド環境は整えられている。

あとプライベートで、単純な仕様独自言語コンパイラフロントエンドC++LLVMで作っている(これで金が稼げるとは微塵も思っておらず、完全にただの趣味)。

2020-11-18

そんなレベル大丈夫か?

登場してから、その効率の良さで永らく使われてきたものの、同時に様々なセキュリティホールを生み出した結果、

今や「可能な限り使わないことがベストプラクティス」と言われているC/C++言語

実際、PythonGo言語などで書けそうなら、絶対そっちで書くべきだと心底思う。

(ただしVBテメーは絶対ダメだ)

以下のような、ド素人しか思えない実装によるやらかしを見てきたこともあって、その思いは一層強くなった。


いわゆる下手のC/C++あるあるで、もう本当にうんざりするほど見かけるのが、

char型の巨大な配列グローバル宣言し、それを使い回す」

という、色んな意味頭痛がしてくる実装

それ、今どきのWindowsとかでやられると、ビルドないし実行したタイミングウィルス対策ソフト誤検知したりするんだわー。

しろ人によってはint型の最大数を要素数として配列作るとか、無茶しやがって…みたいな事するんだから無理もない。

てかさー、それポインタを全く活用できてねーじゃん。

必要とき必要な分だけ領域確保して、ポインタで適切に参照させるとか、基本中の基本じゃねーの?

誰でも初心者の時期があるのは仕方ないが、お前初心者レベルのまま何年コード書いてんだ?いい加減にしろマジで


そうやって書いてしまったものリファクタリングするのも、他の安全言語移植するのも諦めて、今日誤検知させる奴がいる。

そもそも本来コンピュータのことを詳しく知っている専門家が使うことを前提とした言語が、こうも広まってしまたことが歴史の過ちだったのかも。

2020-09-04

PERACON2020の惨状を見て底辺専門学生を思う

今年のペラコンはひどい。

オープン参加になってどこかの専門学校課題にしたのか、ゴミみたいな、企画書の体すらなしていない紙切れがわんさか。

こんなのプリントアウトして持ってこられたらその場で紙ヒコーキにするレベル

こりゃゲーム神様が「業界から消えろ」って吠えるのも無理ない。

で、それを見た専門学生さんたちは「業界人たちは若者に厳しすぎる」と萎縮気味。

うーん、どっちの気持ちもわかるなあ。

試しにペラコン関連のツイートをしている学生さんらしき人たちのプロフツイートを見て回ったら、みんなゲーム好きだねーって印象。

プロフィールにゲームタイトルを羅列して、好きなゲームはこれです!みたいなアピールが多くて多くて。

まあ、わかるよー。

ゲーム楽しいもんね!

プラ2楽しいもんね!!

ただまあそんな出来損ないの企画案に「業界から消えろ」って有無を言わさず突っ放すのもかわいそうな気もするので、クソみたいな底辺ゲーム専門学校からゲーム会社就職してなんとか20年以上生き残ってる自分から底辺な専門学生さんアドバイスしてみようと思います

======================================================

(1)まずはゲームをやめよう

君がゲームで遊んでいても「ゲーム会社に入りたい」という目的には一歩も近づかない。

入れてもデバッグアルバイト関の山だ。

プログラマーを目指すならゲームをやめてコードを書こう。

デザイナーを目指すならゲームをやめてペンタブを動かそう。

プランナーを目指すならノートアイデアを書き溜めよう。

でも、ついついゲームを遊んで時間を食いつぶしちゃう

そんな君はゲームを作るよりもゲームで遊ぶのが好きなんだ。

残念ながらゲーム会社には入れない。

でも大丈夫、いまはゲームプレイ仕事にすることもできる。

ゲーム会社に入ることは諦めてプロゲーマーを目指そう。

来年から親に頼み込んでプロゲーマー専門学校に入れてもらうんだ。

瓶の中で船の模型を組み立てられるくらいの根気があればきっとプロゲーマーになれるはずだ。

======================================================

(2)努力をやめよう

大好きなゲームをやめて、頑張ってコードを描く、頑張って絵を描く、頑張ってアイデアをためる。

それがまず第一歩だ。

で、しばらくして一息ついたときに「あー、俺・私、頑張ってるなー」と思った君。

残念ながら君もゲーム会社には向いてない。

努力してゲーム会社に入れたとしても数年でドロップアウトして他の仕事をしているだろう。

基本的ゲーム会社で働いている人は「モノ作り」が好きだ。

そこに「頑張ってる」という意識はあまりない。

もしいまゲーム会社で働いている人が君と同じ立場だったら寝る間も惜しんで作業を進めてるだろう。

なぜなら「モノ作り」が好きだから

有名なスポーツ選手小中学生から「何を頑張ったらいいですか?」って聞かれたら

「そのスポーツを好きになってください」って答えるだろう?

ゲーム作りを好きになる才能」がある人は頑張ろうと思わなくても頑張れる。

ゲーム作りの才能」があるかないかは、その後の問題だ。

自身を省みて「やっぱり自分ゲームで遊んでる方が好きなのかも」と思った君。

君も残念ながらクリエイター側ではなくプレイヤー側だ。

でも大丈夫、いまはゲームプレイ仕事にすることもできる。

ゲーム会社に入ることは諦めてゲーム配信YouTuberを目指そう。

1円玉ドミノギネス更新するくらいの根気があればきっと有名なYoutuberになれるはずだ。

======================================================

(3)作りきろう

ここまでたどり着いた君はクリエイターの素質がある。

ゲーム会社はもう目前だ。

そんな君は、作品製作学校課題に取り組んでいこう。

プログラマーコースの君は、よく言われることだが作品を完成させることが重要だ。

夢で広がった大風呂敷はきれいに畳んで、現実的に作れるものを作っていこう。

最初はまんまテトリスコピーしてそれに1アイデアプラスするくらいのレベルでもいい。

個人的にはチーム製作ではなく、かつミドルエンジンを使わないC/C++スキルを磨いたほうがいいんじゃないかとは思うけど、今はそんなご時世でもないのかな。

デザイナーコースの君は、引き出しを増やそう。

いつまでもファンタジーキャラクターばっかり描いてないで、おっさんや婆さんも描くんだ。

人物を描いたら背景も描くんだ。自然物を描いたら人工物も描くんだ。

2Dで描いたら3Dもやってみるんだ。

苦手を克服して得意なものを伸ばしていこう。

プランナーコースの人は、、、よし、居ないな。

おそらくみんな「自分ゲーム作りが好きなんじゃなくてゲームプレイが好き」って気づいて、プロゲーマーになる準備を始めているはずだ。

あのペラコンの惨状を見ればわかる。

もし「そんなことはない!俺・私はゲーム作りがしたいんだ!」っていうプランナー志望の人がいるなら、逆に聞きたい。

なんで君はプログラムもデザインも捨てたんだい?

ゲーム作りに貢献できる強力な武器なのに。

プランナーコースが掃き溜めなのは自分経験からもわかるし、有名な鈴木みそ先生の「オールナイトライブ」(ゲーム専門学校から見た風景)が真実だ。

ペラコンの惨状がすべてを物語っている。

でも、もし、そんな掃き溜めにも本気でゲーム会社を目指しているやる気のある生徒さんもいるのなら━━━━。

個人的には以下のアドバイスを贈りたい。

ツクールでもスクラッチでも何でもいいからとにかくゲームを作れ

ゲーム作りへの情熱はあるんだろう?プログラムは捨てたくせに。

だったら、どんなツールでもいいから1個でもゲームを完成させろ。

「僕の壮大なゲーム企画スクラッチじゃ表現できない?」うるせーばーか

ストーリーを考えるのが好きならゲームブックを作れ

ゲーム作りへの情熱はあるんだろう?デザインは捨てたくせに。

だったら、プロットや設定だけで満足する中学生卒業してゲームに落とし込め。

パルスファルシのルシがパージコクーンでもいいから。

紙と鉛筆がありゃできるぞ。

企画書は、、、頑張らなくていい

そもそも、君たちが考えるアイデアプロが「おおっ!」ってなることは殆どない。

企画書アイデアよりもプレゼン能力重要になってくるし、恐らく君たちを教えてる学校先生もその能力は低い。

ぶっちゃけペラコンみたいにペライチでまとめるのはゲーム会社で働いてるプランナーでも全然できない人もいる。

とはいえ、壮大な20ページにも及ぶ企画書は、そこに注ぐ情熱印刷する神も無駄だ。

とにかく企画書を書くときはページ数を抑えるんだ。

多くても5ページ。だらだらと設定を書いてる時間があったら別のネタを考えろ。

この「企画書のページを削るスキル」はゲーム会社に入ってから身につけても遅くない。

それよりもネタを出せ。

そしてそれをどう相手に伝えるかを考えろ。

======================================================

とまあこんな感じ。

プランナーコースの人へは厳し目です。

よく言われるけど「ゲーム好き」かどうかよりも「ゲーム作りが好き」かどうかが重要で、前者なのにゲーム専門学校に居てカスみたいな企画書ペラコンに参加した人はゲーム配信Youtuberを目指しましょう。

結局「業界から消えろ」が「ゲーム配信Youtuberを目指せ(どうせ無理だろうけど)」に変わっただけでした。

まあ、才能もやる気もない人に「業界から消えろ」って諭すのは、結果的には本当の優しさだったりもするんでしょうね。

2020-06-05

anond:20200605175948

C#ではintはInt32のエイリアスだよ。

いま生き残ってる中で処理系によって長さが変わるintなんて採用してる言語C/C++くらいでしょ。

2020-05-24

anond:20200524103107

リンク最適化は、まぁclangだよね。

で、実行時最適化が、まぁJava

C/C++範疇でO3のうえ O4というのは面白い発想だけど実際その技術はもうO3に入っているんじゃないの?とおもうから、調べる

2020-05-23

C言語(またはC++)できると書いてる人に必ず出す問題

int a=1;

int x[] = {2, 3};

int b = a[x];

bに格納される値とその理由を答えよ。

(includeとかmainとかは省略)

ちょっと意地悪な問題だけど、

即答できない人はC/C++根本的に全く理解してないので落としてる。

コンパイルエラーだと思った人は入門書読み直してきてね。

2020-04-19

[] [増補改訂関数プログラミング実践入門

コロナ自粛勉強中。以前買ったHaskell本を読み直している。落ち着いて読めば結構理解できる。

https://gihyo.jp/book/2016/978-4-7741-8390-9

この本の概要

現場の方々に向け,関数プログラミングエッセンスを厳選解説した入門書

関数型言語Haskellを用い,基本からJava 8/C/C++/Python/JavaScript/Rubyをはじめ各種命令言語との比較オススメの開発/設計テクニック等を平易に解説

改訂版ではGlasgow Haskell Compiler 8ならびに新機構のStackage/stackへの全面対応関数型言語由来の他言語機能解説章(第8章)の新設(Swift/Go/Rust/C#等の例も紹介)をはじめ実践開発に役立つ解説を増強し,関数型言語でも命令言語でも活かせる「使える基本」を凝縮しました。

こんな方におすすめ

ログイン ユーザー登録
ようこそ ゲスト さん