一般社団法人 全国個人事業主支援協会

MEMBER メンバー

  • 先月、RDSの知識を仕入れるためにChatGPTを使うようになってから、本格的にChatGPTを仕事に取り入れる癖がついてきた。

    私は古い世代のエンジニアなのでPC-9801やMS-DOSの頃から少しずつPCに触れており、Google検索が頻繁に使われる前からシステム開発に携わってきた。

    Google検索が広まる前は開発者が何を頼りに調べていたかというと、技術書だ。
    主要な技術書をPCの横に立てかけ、それを見なが[…]

  • SEあるあるなのが、IT業界を全く知らない人に「SEやってる」と言うと、「へぇ、そうなんだ。今度パソコン買おうと思ってるんだけど良いものがあったら教えて」と返ってくるというシーンだ。

    その人にとってSE業界というよりIT業界がざっくりとしか分からないし、プログラミングという仕事など想像もつかないのだと思う。
    まぁ、業界外の人達なので仕方ないと言えば仕方ない。

    だが、似たようなことがITの職場でも起こることがある。[…]

  • 私は今のところPHPを専門としてるので、新規開発より長年運用されてきたシステムの運用開発に携わることか多い。

    10年ぐらいかそれ以上稼働してるシステムに、新規機能追加や既存バグの対応等で手を入れるタスクがメインだ。

    昔から運用されているシステムの大体のパターンとして、

    ・スキルの高いエンジニアばかりではないので、疑問に思うコードが混在しる
    ・マジックナンバーが頻繁にある
    ・テーブル定義書に記載されてない、[…]

  • 今までに何回か交渉について書いてきた。

    それから私もさらに交渉の経験を重ね、交渉というものの必要性を再度認識した次第だ。

    交渉のポイントとしては、

    ・相手のメリットを見極める
    ・自分のメリットを把握する
    ・自分から相手に交渉を持ちかける場合は、相手に少し有利な条件にして持ちかける
    ・相手から交渉を持ちかけられてもう少しいけると感じた場合は、ほんの少しプラスαを言ってみる
    ・相手から交渉を持ちかけられて[…]

  • プログラミングにおいて、同期処理と非同期処理の概念はとても重要だ。
    プログラミングを続けている以上、間違いなく遭遇するものだったりする。

    この二つの差は、以下のようになる。

    ■同期処理
    ・概要
    処理が一つずつ順番に実行される。
    一つのタスクが完了しない限り、次のタスクは開始されない。
    プログラムは前の処理が終了するのを待つため、直線的な実行フローとなる。
    ・利点
    シンプルで理解しやすい。
    処理の順序[…]

  • 要件定義というものは、しっかり定義するのにスキルが必要だ。

    そして、スキルの前に間違いなく、

    ・運用開発だったらそのシステムの知識
    ・システムを新たに作る場合は対するビジネスの業務知識

    これらが必須となる。

    しかし、要件定義を上げる部署が必ずしもこれらに詳しいというわけではない、という状況にぶつかる。

    ・社内での受注だったら、営業部署や企画部署が自社プロダクトのシステムに詳しくないままお客様の要[…]

  • 10年前ぐらいは現場では日本人がほとんどだったが、ほんの少し韓国人・中国人の開発メンバーがいた。

    今は現場では結構外国人開発者を見る。
    中国人・ベトナム人が多い。
    そして、彼らは優秀だ。

    日本語を流暢に話すことが出来る人が多い。
    システムの合理的な思考が出来るので、少し日本語のやりとりがひっかかるときでも最終的には理解し合える。

    かなり良い教育を受けた層が日本に来ていると感じる。

    一昔前と違って、[…]

  • 今やWebシステム構築の際は必ずと言っていいほど考慮するAPI連携。

    APIとは、他社システムのデータを外部システムが使えるようにデータの取得や更新を出来るようにした仕組みだ。
    インターネット経由での通信なので、認証を踏めば極端な話誰にでも使える。

    Googleを始めFacebookなども提供しているし、イーロン・マスクがCEOになる前の旧TwitterではかなりAPIを提供していた。

    私が今まで関わってい[…]

  • 前回、OpenAIがいくら発達してもプログラマーの仕事は無くならないという話をした。

    その理由の一つとして「オブジェクト指向」がある。
    プログラムを組む際にオブジェクト指向が必要な限り、OpenAIに全てを任せることは出来ないはずだ。

    以下、オブジェクト指向の具体例を挙げてみる。

    昨日の昼にココイチのカレーライスを食べたとする。
    これは、具体的なものだ。

    ココイチのカレーをオブジェクト化すると、[…]

  • OpenAIが進化して広まるとプログラマーが不要になる?ということを、Xの投稿で見かけた。

    しかし私は、OpenAIが進化して広まってもプログラマーが不要になることはないと確信している。

    OpenAIは作りたいプログラムをショートカットしてくれる。
    しかし、詰めとなる部分はどうしてもプログラマーがやらないといけないと思う。

    ビジネスモデル→要件定義→設計→実装(プログラム)→テスト→ローンチ、というように制[…]

  • 学生の頃のテストのための詰め込み教育は、ある側面としては国民全体の知識レベルを底上げするのに役立っているかもしれない。

    その反面メンタルへの弊害もあり、それはとことん人生に影響してくる。
    そこを認識しておいたほうが良い。

    まずは正解があって、そこに100%合わせるという思考。
    マニュアルに沿う優秀な労働者を育成するには良いかもしれないが、臨機応変に状況に合わせたり、ときには創造的になったりする必要がある仕事環境[…]

  • 優秀なエンジニアの人達の中には、完璧主義の人も多いと思う。

    私が優秀かどうか分からないが完璧主義なところが学生の頃からあり、それが自分を痛めつけて疲労させていたということに30代後半で気付き始めた。

    完璧主義が私の中に根付いていた30代前半ぐらいまでは、若さのパワーでいろいろと乗り切っていた気がする。
    自分に完璧主義を求めるということは、他人にも自然と求めてしまうということ。

    30代前半の頃に私の部下になっ[…]

  • NFTでもう一つ学びになったのは、諦めるということだ。

    例えば、二つ欲しいけどどうしてもどちらかを諦めなければいけないときがある。
    ひたすらその二つを吟味して、一方を手放す。

    吟味していると分かってくるのだが、自分が何を気に入って何がいまいちなのかは、微細な部分で感じているということ。
    認識できていない自分の内面を、わいてくる繊細な何かを吟味して改めて頭で理解していく。

    これこそ、自分を知るということだろ[…]

  • 先月は交渉というものの重要さを書いた。

    今までなんとなく交渉が大事だなぁと思っていたけど、先日はっきりと意識したことがあった。
    何度も書いているNFTでそれを体験した。

    基本的にNFTは、発行されているブロックチェーン上で展開されるNFTマーケットプレイスで売買される。
    しかし、NFTマーケットプレイスで売買すると、売った側が受け取る金額はだいたいのケースで15%引かれた形になる。
    5%はNFTマーケットプレ[…]

  • 誰もこのことを言わないけど、人生は交渉の連続だと思う。

    まず、親からある程度独り立ちするときは、親と交渉して生活のサポートをしてもらうことが重要だ。
    子供がある程度大人になりつつあると認識した「まともな」親は、子供を赤ん坊のように甘やかしたりしない。

    子供の方もやりたいことがあったら親にアピールして、サポートをこぎつける必要がある。

    社会人になってからも当然のことながら、至るところで交渉が絡む。

    今の[…]

  • 私はかなり数の漫画を読む。
    根っからのオタクでもある。

    先日、ライトノベルが原作のゴブリン・スレイヤーという漫画を読んだ。

    もともと途中まで読んでいたのだが、10年ぐらい前に紙の漫画本を全て売ってしまったため、そこからストップしていた。
    最近漫画アプリが隆盛なため、そのうちの一つで読み切ってみた。

    前に読んだときも面白かったが、改めて読んでも面白い。

    読んでいて感じたのが、システムエンジニアという職[…]

  • ChatGPTには様々プラグインがあっていろいろなことが出来るが、基本機能自体でもそれなりのアウトプットを期待できる。

    日々の個人的な相談、薬のライトな知識、知らないジャンルのかかる費用のまとめ、始めて聞いた国のことや内容を知らないけど聞きたかった法律等、様々ことを回答してもらえる。

    ただ、政治に対しての意見、霊的・スピリチュアル的なこと、新しいニュースについてなどは答えてはもらえない。

    調べきれていないがプ[…]

  • ChatGPT(GPT4)を使いこなすのに、より質問力が重要になってきている。

    Googleの検索エンジンを使うのにはキーワード選択能力が必要だった。

    しかし、ChatGPT(GPT4)からより有益な情報を引き出すためには、キーワード選択能力より、人間的な言語で構成された適切な質問を投げかける必要がある。
    そもそも質問が思い浮かばない場合は、ChatGPT(GPT4)をあまり使いこなせないだろう。

    質問力の[…]

  • IT業界にいるのだったら、ChatGPT(GPT4)は触っておかなければいけないと感じ、先日アカウントを開設して課金してみた。
    ※GPT4を使うために月額20ドルの課金が必要
    ※GPT3.5であれば無料で使用できるが、内容のグレードは落ちるようだ

    ChatGPT(GPT4)使ってみて感じたのは、パラダイムシフトをリアルタイムで経験しているということ。

    20年以上IT業界にいる私から見てこのレベルのAIは、
    ・[…]

  • ソフトウェア開発をする場合、どうしてもインフラ方面のライトな知識は欠かせない。

    設計も含めて担当する場合は特にインフラの構成を知っておく必要がある。

    これが、プログラミングを教えてくれる場所では、教えてくれない現場の現実だ。
    ※このような類のものはたくさんある。

    インフラと言ってもハードウェアの構成とミドルウェアがある。
    特にミドルウェアは、プログラミングをする上でも必須知識だ。

    例えば、PHPやJ[…]

  • さらに読み込む
一覧へ戻る