はてなキーワード: C#とは
これは不毛だけど、明確にYESです。
プログラミング能力以前に社会人として普通のことが普通にできることが必須なのであり、
ぶっちゃけ、他社で何をしてきたかなんて守秘義務も関わるので調べようがありません。
だから、望まない単純作業ばかりだったとしても、適当にこんな仕事してましたとでっち上げてもいいでしょう。
エクセルでぺたぺたする仕事しながら、○○なシステムを作ってました。(自分が勝手に作っただけで使われなかったんですけどね...)でいいんです。
PHPはいいぞ。孤独死した人の通知サービスとか作って公開しちゃいなよ。
野暮ったい格好でいかにも一緒に働く相手にしたくないKKOな雰囲気を醸し出しているんじゃないか?
と思ったりします。
ぶっちゃけ面接のときはウソでも体育会系のノリで頼りがいのある漢を創りましょう。
世の中はったりが全てですよ。
現役のプログラマ、web制作・ソフトウェアに関連する産業に従事される方々のアドバイスを頂きたいです。また、ニートから社会復帰された方のアドバイスも頂きたいです。
注意: いわゆる特定を恐れてかなりぼかした表記をしているのですが、ぼかしすぎとの指摘をいただければ可能な限り追記いたします。ただし、GitHubプロフィール/WebアプリのURLについては、就職活動のための個人情報が含まれている可能性があること、宣伝すべきでないことから、ここで公開をすることはありません。
素人同然かもしれませんが、適切なアドバイスを頂くために必要だと思うので、書かせていただきます。
Webアプリの概要: 複数の外部APIを組み合わせて定期的にデータが更新される(現時点で数百万程度のレコード数)、ユーザの操作でリソースが更新されることはない(すべてのendpointが認証なし、GETのみ)
面接に間に合わせるように作ったのですが、残念ながら一度も面接官/採用担当者の方にご覧いただく機会がありませんでした。(そもそもGitHubについてご存知の面接官の方がいらっしゃらなかった…)
内容としては、モダンなWeb開発の基礎を一通り踏まえた構成になっていると考えています。
ソフトウェアエンジニアの取扱いが多い求人サイト(Find Job・Green・Wantedly)、一般的な大手求人サイト、派遣会社、ハロワ、横断検索サイト(Indeedなど)、Google検索
インターネット上で公開されている、通勤できる距離の求人情報は片っ端からクリックしました。(Google検索で site: ...
※実際には求人サイトのドメインが結構効果的でした)
良さそうな会社はたくさんあったものの、応募資格の時点でほとんど諦めることになりました。(実務経験以外なら必須でない条件を含めて満たす求人もありましたが、必須条件を満たさないために応募をすることはありませんでした。)
「社会人経験」「実務経験」を必要としない寛大な会社は、ほぼSESでしか存在しないようです。
「1年以上の実務経験」を必須とする、時給1000円のアルバイトはたくさん見つかりました。(ZOZOのアルバイトが1300円で話題になりましたが、1000円のアルバイトでもそこまで求められるのかと思ってしまいました…)
視野を広げてWebデザイナーやHTMLコーダーを見てみると、実務経験に加え、「Adobe製品の使用経験」(料金が払えない…)「Wordpressサイトの運用経験」「ポートフォリオサイトを持っていること」が必要な会社がほとんどでした。
VPSにWordPress+nginx+SSL(Let's encrypt)で構築したことはありますが、1人で更新する分には静的サイトジェネレータを使ったほうが簡単で、GitHub Pagesなどで無料で公開できるので、実際の運用には至りませんでした。
やはり、自分はデザイン系の会社が求める人材ではないと思います。
応募資格の時点でほぼ応募できる会社が存在しない中、応募資格を満たす会社に片っ端から応募して、数社面接までたどり着きました。SES以外面接落ち、SESの会社は一次面接通過後に辞退させていただきました。
面接で基礎的なコンピュータサイエンス/アルゴリズムの知識を問われる可能性を考えて、それらの基礎も学習をしましたが、これもまた面接で使用する機会がありませんでした。(それ自体は無駄ではなく、むしろ自分のためになるものでした)。
私の文章力が低く、読みにくい文章であったとすれば、申し訳ございませんでした。これでも下書きを一度破棄し、表現に気をつけながら、書きあげるのに数日を要しました。これが私にとって初めての増田での投稿で、「この内容を登録する」ボタンを押すのにも勇気が必要でした。
SQL、JavaScript 、Excel VBA 、VB.NET、C#、Java。前者ほど触ってる期間が長い。SQLとJavaScriptが1年半くらい、Javaは参考書一冊読んだくらい。
Webで言うとフロントはAngularが少し分かる。サーバーはExpressが少し分かる。
RDBはテーブル15個くらいの社内向けWebシステムを一人で組んで現在半年以上運用中。今はテーブル40個くらいのシステム組んでるところ。
LinuxはUbuntuなら少し分かるけど、Docker周りは手を出したことがない。AWSとかGCPとかも分からない。
実務経験は無いに等しい。独学とプライベートの開発だけでこれまでやって来た。
できれば茨城県南だとありがたい。誰か雇って下さい。
16歳 はじめてのエロサイト このときPCの壁紙が金髪お姉さんのオ○ンコ画像になって戻せなくなり、情報セキュリティに興味をもつ
16歳 はじめてのCプログラミング 学割でVC++を買うがまったくわからず挫折
16歳 はじめてのVBプログラミング 学割でVBを買い、メモ帳をつくったところで、それ以上のことができなくなり飽きた
18歳 HSPという言語を知り、ゲームをつくったり、エロ画像をEXEのバイナリに含めて隠したりした
20歳 Javaを触っているうちにポリモーフィズムの概念がわかってきた、ここからプログラミングが急速に伸びた
21歳 IE6があまりにもアレなので、Javaでタブブラウザを作り、エロサイト巡りをはかどらせる
〜24歳 なんやかんやで Java, PHP, C++, Python, VB6, VB.NET, C#, Oracle, MySQL, PosgreSQLを覚える (このあたりでOracle Silver,応用情報をとる)
〜30歳 なんやかんやで Go, Obj-C, Swiftを覚える 機械学習に興味を持つ
31歳 エロ画像収集AIが完成したが、風俗にはまったため活用されず
32歳 Reactで爆速エロサイトをつくったところ、なぜか東南アジアで人気になる。AWS教では月間1200万PVを月4000円でさばける。
外部ライブラリが果てしなくあり、
← それはPythonに限ったことじゃないでしょ。JavaでもRubyでもPerlでもCでも同様。主要言語はほぼそうでしょ。
それはむしろ逆。Python のスローガンは There's Only One Way To Do It で、これは Perl のスローガン There's more than one way to do it. を意識したもの。
https://wiki.python.org/moin/TOOWTDI
なお、個人的には C# は良さそうだなとは思うけど、Windows以外のプラットホームではどうなんでしょう。(よく知らない。) これは Visual Basic についても同様。
プログラムを書けるようになる方法を見つけた 頭も良くなった?
https://you-can-program.hatenablog.jp/
このやり方をやれば誰でもプログラムが書けるようになると思います。
頭も良くなった!プログラムで挫折した経験がある方一度お試しあれ!
自己責任で
メガネのフレームを少し曲げる必要があります。破損しても自己責任で
個人差があると思います。人によってできない人もいると思います。
以上自己責任で試してみてください。
用意するもの
メガネ (耳の横にかけれるもの フレームの横幅が広いものがいいです)
紫外線防止コーティング (眼鏡屋さんで3千円くらいでやってもらえます)
お好み
片方は非球体の方がいい (目が疲れない)
黒縁じゃないほうがいい。(縁が太いと視野が狭くなる)
やり方
メガネをかけていない時 20回ぐらいの回転が限度 疲れてしまう
メガネをかけている時 10回ぐらいの回転が限度 スムーズに回らない うまく回らない
メガネを耳の横にかけている時 スムーズに回る 無限に回ることを確認する
メガネを耳の横にかけて無限に回ったら、プログラムが書けるようになていると思います。
個人差があるため、できない人もいるかもしれません。またある程度この掛け方で生活していく必要があります。普段からイメージトレーニングをやってください。
このようにフレームを広げて横に掛けてみる
https://dotinstall.com/lessons
途中、掛け方を元に戻してみる。反応を比べてみる
プログラムが書けるようになった、理解できるようになっていたら、あなたは今日からプログラマーです。
おめでとう!
近眼じゃなくてもできると思います。近眼になる必要はないです。
今はメガネは必須だと思いますが、近い将来メガネがなくてもできる発明品が出てくるかもしれません。
眼鏡屋さんでメガネのフレームを買う。横幅の広いフレームを選ぶこと
3千円くらいでやってもらえます。
眼鏡を買う前に、眼鏡屋さんで耳の横に掛けて衛星が無限に回るイメージになるか試してみましょう。無限に回るイメージができたらいけると思います。(自己責任で)
C# .NetCore WindowsFormをお勧めします。(画像参照)
GUIなのでわかりやすい。書籍もたくさん出ています。(Visual C# 2018逆引き大全 555の極意はお勧めです)
(iOSやアンドロイドをやりたい人はその言語を最初に初めてもいいと思います)
そのあと
機械学習 Tensorflow for C#
をやるとよいでしょう
便利ツール
転職してその後ってあまりないような気がするので書いてみました。
・前職は?
大手Sierの子会社勤務でした。立ち位置は親会社から受注して開発を管理する立場、要するにITの現場監督です。
・今職は?
・年齢は40ちょい、男性
・おちんぎん 年収大体150万ダウン
Oculus Rift DK2を購入してからドはまり、その後HoloLensに衝撃を受けて購入、この流れでマウスとディスプレイから脱却した空間コンピューティングの世界が来ることを確信したので世界を進めることができる会社に行くことを決めました。
たまたま応募した会社が入れてくれることになったのでそのまま転職しました。その前に1社お断りされた。
転職して感じたのは前職の大手Sierはとにかく新しいことが始めづらい環境だったように思います。
とはいえ、そもそも自分がやっていたことと違いすぎて基幹システムのプロマネやっているのに急にHoloLnes導入したい!といっても理解されずお金出ないのも当たり前です。
ただ、会社としても新しことが始めづらい構造になっていて、新しいビジネスを立ち上げるWGみたいなものには予算は全く出ず、思いつきに毛が生えたようなことを机上で何年もだらだら打合せしているだけという印象でした。若者の不満をそらすためにのものという意味もあったと思います。
自分としても前職は20年近くいましたが長年やってきたしがらみが積もっているので社内でやってきたことを捨てて新しいことを始めることはできないですし、うまく初めることができても初年度から数千万単位の売り上げを求められるので転職しました。
自分は出世が遅い人だったのですが、周りの同年代の管理職たちがゴルフゴルフしてるのもなんだかな―、て思ってました。朝4時に起きて役員迎えに行く、みたいなの。
・今の状況
前職ではこんなスキル社外で通じない!と思ってたのですが存外役に立ってます。
典型的なウォーターフォールおじさんなのですが取引相手が大企業な場合、相手もウォーターフォール思考なので話を進めやすいです。勤め先の会社は先進的でも、取引先はそうではないのです。
今は営業~プロマネを主にしていますが、受託をやる限りは業種は違えども手法は十分通じるのだなと感じました。
品質についての意識は大企業に比べて低いように思うので前職の経験が活かせそうです。ISO9001とかないので。
おちんぎんはきちんと会社の売り上げが増えればついてくるだろうとおもっています。
働き方としては会社に出勤しなければいけないのは週1回のミーティングだけ、あとは自宅で作業してよい、服装も自由という今どきの企業なのですが営業的なこともしているのでスーツ着て取引先に打合せに出ています。
自宅作業は週に1,2回くらい。
服装はスーツ着てたほうが楽なのでスーツ着ています。というかスーツしか外で来れる服がない!
プロジェクトの進行はリモートワークを前提なので対面での打合せは最低限でリモート会議やSlackでコミュニケーションするようにしています。顧客にもリモート会議を勧めています。
やる気のない人がいない(メンバー少ないのでいたら会社潰れる)、基本褒めあうような文化、おおらか、なのが良いです。大きな会社って半分くらいはやる気のない、定年までの時間稼ぎみたいな人じゃないですか・・
労働時間は減っていないのですが前職は24時間365日トラブルが発生すると電話がかかってきてたのに比べるとだいぶ楽です。働き方が自由なので社畜の魂を持ったまま自宅勤務をすると作業の辞め時がわからず、24時過ぎまで働いてることも多いです。朝7時に起きてすぐ仕事初めて、昼前に外出て打合せ、その後家でずっと仕事とか。
できるだけ午前中に打合せを入れずに満員電車を回避してます。10時から打合せだと朝早いと感じるようになってきました。
・感想
辞めて大正解でした。興味のある分野で働くの最高!
ほとんどの言語はC言語の文法を参考にして作られているくらい多大な影響を与えた凄い言語
MSがJavaっぽい言語が欲しくて作ったJavaもどきだったけど
今はこっちの方が言語として洗練されている
ジョブズお気に入りの言語で専らMac・iOS専用言語だったが最近はAppleが開発した後継的存在であるSwiftに移行しつつある
眼鏡のフレームの端を耳の横に掛けたらなぜか書けるようになった。
自己責任で
メガネのフレームを少し曲げる必要があります。破損しても自己責任で
個人差があると思います。人によってできない人もいると思います。
以上自己責任で試してみてください。
用意するもの
メガネ (耳の横にかけれるもの フレームの横幅が広いものがいいです)
紫外線防止コーティング (眼鏡屋さんで3千円くらいでやってもらえます)
お好み
片方は非球体の方がいい (目が疲れない)
黒縁じゃないほうがいい。(縁が太いと視野が狭くなる)
やり方
メガネをかけていない時 20回ぐらいの回転が限度 疲れてしまう
メガネをかけている時 10回ぐらいの回転が限度 スムーズに回らない うまく回らない
メガネの端を耳の横にかけている時 スムーズに回る 無限に回ることを確認する
メガネの端を耳の横にかけて無限に回ったら、プログラムが書けるようになていると思います。
個人差があるため、できない人もいるかもしれません。またある程度この掛け方で生活していく必要があります。普段からイメージトレーニングをやってください。
https://dotinstall.com/lessons
途中、掛け方を元に戻してみる。反応を比べてみる
プログラムが書けるようになった、理解できるようになっていたら、あなたは今日からプログラマーです。おめでとう。
近眼じゃなくてもできると思います。近眼になる必要はないです。
今はメガネは必須だと思いますが、近い将来メガネがなくてもできる発明品が出てくるかもしれません。
眼鏡屋さんでメガネのフレームを買う。横幅の広いフレームを選ぶこと
3千円くらいでやってもらえます。
眼鏡を買う前に、眼鏡屋さんで耳の横に掛けて衛星が無限に回るイメージになるか試してみましょう。無限に回るイメージができたらいけると思います。(自己責任で)
GUIなのでわかりやすい。書籍もたくさん出ています。(Visual C# 2018逆引き大全 555の極意はお勧めです)
そのあと
機械学習 Tensorflow for C#
をやるとよいでしょう
詳しくは
眼鏡のフレームの端を耳の横に掛けたらなぜか書けるようになった。
詳しくはブログで
https://hhhdddfff.hatenablog.com
自己責任で
メガネのフレームを少し曲げる必要があります。破損しても自己責任で個人差があると思います。人によってできない人もいると思います。
以上自己責任で試してみてください。
用意するもの
メガネ (耳の横にかけれるもの フレームの横幅が広いものがいいです)
紫外線防止コーティング (眼鏡屋さんで3千円くらいでやってもらえます)
お好み
片方は非球体の方がいい (目が疲れない)
黒縁じゃないほうがいい。(縁が太いと視野が狭くなる)
やり方
メガネをかけていない時 20回ぐらいの回転が限度 疲れてしまう
メガネをかけている時 10回ぐらいの回転が限度 スムーズに回らない うまく回らない
メガネの端を耳の横にかけている時 スムーズに回る 無限に回ることを確認する
メガネの端を耳の横にかけて無限に回ったら、プログラムが書けるようになていると思います。
個人差があるため、できない人もいるかもしれません。またある程度この掛け方で生活していく必要があります。普段からイメージトレーニングをやってください。
https://dotinstall.com/lessons
途中、掛け方を元に戻してみる。反応を比べてみる
プログラムが書けるようになった、理解できるようになっていたら、あなたは今日からプログラマーです。おめでとう。
近眼じゃなくてもできると思います。近眼になる必要はないです。
今はメガネは必須だと思いますが、近い将来メガネがなくてもできる発明品が出てくるかもしれません。
眼鏡屋さんでメガネのフレームを買う。横幅の広いフレームを選ぶこと
3千円くらいでやってもらえます。
眼鏡を買う前に、眼鏡屋さんで耳の横に掛けて衛星が無限に回るイメージになるか試してみましょう。無限に回るイメージができたらいけると思います。(自己責任で)
GUIなのでわかりやすい。書籍もたくさん出ています。(Visual C# 2018逆引き大全 555の極意はお勧めです)
そのあと
機械学習 Tensorflow for C#
をやるとよいでしょう
とりあえずc#って言っておけばだいたい当たる