「C言語」を含む日記 RSS

はてなキーワード: C言語とは

2018-09-16

職業訓練IT系)に半年通った感想

(※半年といっても7月後半〜8月まで夏休みでした)

私は20代半ば手前の者です。

昨年仕事第一次産業)を辞めてしまい、学歴スキルもないのに何やってんだろ...と引きこもりかけたところ、

ハローワークで長期の職業訓練を見つけたので応募してみました。

それは専門学校委託される2年間の訓練でした。その間失業保険支給は、期限が過ぎても延長してもらえます

要するに入学料・授業料タダ、お金をもらいながら勉強でき、専門卒になれるチャンスというわけです。

(本当に有難い制度です。就職したら、きちん税金を納めて世の中にお返しするつもりです)

どうやら希望者は少なかったようで、筆記(中学レベル知識大丈夫でした)と面接はすんなり通りました。

受講するコースIT系を選びました。

(他には、介護系・看護系のコースがありました)

訓練の様子

専門学生に混じって授業を受けます

同じ訓練生は1割程度です。(30~40代の方が2人おられます

ほとんどは地元高校卒業したばかりの18才の子たちです。

ワイワイやる人が3割、静かな人が7割ぐらい? といった印象です。

男子100%ですが、ホームルームだけは女子100%のコースと一緒にやります

悪い人はいない感じで、授業が荒れて成り立たないとか、そういうのはなくてよかったです。

ただ、バイトが忙しいのか授業中イビキかいて寝ちゃう人や、全然授業について行けなくて辞めちゃうはいます

この辺の雰囲気大学1〜2年と似たような感じですかね。

授業内容とか

Office(前期のみ)

word,excel,powerpointを一通りやりました。PC操作に慣れていない人も多いので、

手取り足取りゆっくりやる感じでした。自分仕事で使ったことがあったので、課題を早く終わらせて

自学をしたり、隣の子に教えてあげたりしました。

C言語

terapadコマンドプロンプトを使っての授業です。(コンパイラborlandです)

SE先生(本人曰くCOBOLer)の説明聞いてから課題をこなしていく感じです。

入学前に、RubyやらJava参考書を一周してみたり、ドットインストールC言語動画を見たりしていたので、

授業にはついていけています

ただ授業だけだと完全に足りなさそうなので自学を頑張ってます

基本情報技術者試験対策

分野ごとに授業があります教科書を読んで先生が板書・たまに問題集プリントを生徒にやらせるといったスタイルです。

ただ試験対策なので、問題演習を重視した方が良いと思いました。

授業を聴きながら(たまに当てられるので)、ひたすら過去問をやっています

ちなみに学校は12月の修了試験合格すると本試験の午前問題免除)→来年4月の本試験 を前提にカリキュラムを組んでいますが、

私は年も食っているし、合格就職活動に間に合わないので、来月受験します。

就職指導先生応用情報技術者も取っておけ、と言われましたが、必要ですかね...?

勿論取らないに越したことはありませんが、Railsチュートリアルとか他の技術書時間をさいたほうがいいかな、と思いました。

アルゴリズム(前期のみ)

フローチャートや疑似言語を使って、バブルソート基本選択法など初歩的なアルゴリズム勉強です。

実際のプログラムコードの方がわかりやすい気がしますが、基本情報技術者試験対策なので仕方ないですね。

今も現場ではフローチャートや疑似言語は使われているのですかね?

そんなの古い現場しか使ってないよ、という意見はよく聞きますが...

HTML/CSS

先生意向でなぜかメモ帳推奨。(他のエディタを使っていたら嫌な顔をされた)

素人がいうのも何ですけど、ミス気づきにくいし、使いづらくないですかね...

案の定何でもないところでハマる人がいて、授業はよく止まってしまます

ブラウザ開発者ツールの使い方を隣の子に教えてあげたら、喜んで使ってくれていましたが、

やっぱり変なもん教えるなという目を先生から向けられちゃいました...

データベース実習(後期〜)

Accessを使った授業です。テキスト通りにやっていきます

Accessは初めて使いましたが、Mysqlをちょこっと触ったことがあるので、要領はなんとなく掴めました。

これも授業は遅いので、先に教科書の内容は家で一通りやってしまいました。

今はVBAの本をやっています

就職指導

ビジネスマナーや、ちょっとしたゲーム、話し合いなど。

グループワークとかやめてください死んでしまます、と思ったけど、意外と楽しめました。

ただ、喋らない人たちしか居ないグループだと、何を話しかけても反応が薄かったので、ちょっと辛かったです。

訓練(学校)の不満なところ

(勿論、アンケート等で学校側に伝えています

・授業で使うPCはメモリ4GBでもうちょっと欲しいなあと思いました。

エディタAtomUSBに入れて使っていましたが、カクカクでよくフリーズしました...

(VSCode大丈夫でした。)

モニタも19インチ正方形で、ウィンドウをたくさん出したい時は不便ですね。

どんな職場に行ってもどんな環境でも何とかやれ、という訓練ということなんでしょうかね。

そんな感じです。

1年生後半にRubyの基礎、インターンシップ強制)、就職活動の開始

2年生からは、Java,Rails,サーバ構築, データベース構築あたりの授業、という流れで進んでいきます

来年卒業します。

年齢が20後半になるので、周りの若い人たちと何かしら差をつけないといけないので大変ですが、

地元企業SE(Web系を希望しています)で採ってもらえるよう頑張ります

アドバイスがありましたら、いただけると嬉しいです。

追記

拙い感想文にいろいろと反応いただきありがとうございます

>>学費取れないぶん設備が劣るのは仕方ない気もするが

もっともです。私は皆様の雇用保険から学校に通わさせていただいているので、文句言う立場じゃないですね...

ただ、年100万近く払っている一般生徒の方は、不満に思っているかもしれませんね。

>>田舎で数年間無職してるけどIT系就職訓練無くて最悪 羨ましい 田舎ゴミ 

そうですか... 私の住んでいるところも地方都市ではない田舎なのですが、

近隣にIT企業進出してきていることもあってか、今年からIT系が訓練の対象となりました。

都市部ではない地域も、もっとIT系の訓練が拡充されると良いですね。

>>otihateten3510 基本情報さえ取ればどっかに潜り込めるだろうから、そこで3年くらい真面目にやれば結構いけるとおもう。

>>コード書けると良い。/授業はまあそんなもんだよね。現役の人に聞いたほうが正しい。/東京のほうがイージー

ちょっと精神的に病んで前の仕事をやめてしまったので、家族サポートを得て、地元就職しようという情けない有様でございます

なんとかしてこちらの企業に潜り込みたいと思います

仕事事情は、やはり現役の方に聞くのが一番ですね。企業訪問インターンで色々聞いて見ようと思います

2018-08-20

当方アラサー

夢を追ってたせいで職歴は非正規のみ&ぐちゃぐちゃだ!

諸先輩方のアドバイスをお願いしたいぞ!

 

自信があるのは情報処理能力だ!

プログラミング言語学習経験もCとレガシー言語で2年ずつあるぞ!

ポインタは深くまでやっていないがな! あとC言語レガシーだったらすまん!

Java大学の授業で半年勉強したがオブジェクト指向SHINEって思ってたぞ!(当時)

WEBデザイナー勉強半年ぐらいしたことがある!

PHPは簡易メールフォームしか作れないが、Javascriptで電卓(笑)作るぐらいならできる!

デザインネット漁って勉強したぞ! 個人的電車内の広告結構酷いと思う!

 

最近事務バイトお茶を濁しながら「GAS便利だけど遅いな」って思ってるぞ! 

今は正社員を目指しているが、年齢的に最後チャレンジだ!

WEBエンジニアを目指すか、WEBデザイナーを目指すか、バックオフィス系でいくか悩んでいる!

なんかアドバイスとかあったら教えてほしいぞ!!

2018-08-18

仕事C言語を書いているのですが、

金曜の夜に main 関数がうまく動かなくなり、

散々デバッグしたのですがなかなか言うことを聞いてくれないので

mainバカ!もう知らない!」

と言って放置して帰ってしまいました。

トトロは助けに来てくれますか?

2018-08-09

anond:20180808193420

そんなのTeX記法のことを言ってるに決まってるだろ。

WordHTML+CSS文章を書くのと比べて、桁違いに書きにくい。

お蔭で後年SQL出会った時は、記法センスの素晴らしさに感動したわ。

何故なのかは知らないが、バックスラッシュに中括弧に$に^に、fracみたいな覚えにくい予約語オンパレードにその他諸々、記法があまりにも暗号的すぎるんだよ。

マークアップ的要素があるくせに、XMLHTMLよりも「どこからどこまで」を遥かに把握しにくいし。


あと、記法問題だけじゃなく印刷に持っていくまでの処理もマジめんどくさいわー。

WYSIWYGを捨ててかかってるだけでも十分めんどくさいのに、dviにしてレイアウト視覚的に確認しようとするだけで「文法間違ってます出力できませーん」とか、いい加減にしろアホ!と何度思ったことか。

こういうTeX使ったことある奴なら当たり前に経験している使いにくさを「インターフェース」と言ったのに、エディタ問題などと矮小化して捉えられるのは、正直言ってメチャクチャ不愉快だわ。

てか、viでもemacsでもなんでもいいけど、こんなのどんなエディタ使っても使いやすくならないだろ。

本当に救いようがない、センスゼロソフトだと思うわ。


からそこそこ整った文章書くだけならWordでいいんだよ。

いろいろツール入れれば多少は負担が軽減されるのかも知れないが、そんなふうにいちいち環境整える手間を掛けてまでTeXで書く理由なんて微塵も感じられないから。

車の運転AT全盛の時代にあってMTに凝るくらい趣味的かつ滑稽な話だよ、TeXは。

C言語に対する最新最良の処方は、可能な限りC言語を使わないこと」というのは有名だが、これはそっくりそのままTeXにも当てはまる。

2018-08-08

anond:20180808183247

まあ、もうそろそろロボもドローンハード重要じゃなくてアプリケーションソフトウェアの方が重要になって来るからなあ。

ドローンの安定性ってつい昨日位まではメーカーによって全然なるみたいな感じだったと思うけど、今はどのメーカーもメチャ安定した飛行出来るようになっとるやろ。

アレも、ドローンに関する超低レベルな部分を一括で制御してくれるチップが量産されて10ドル未満で手に入るようになったからやで。

ロボはまだ二足歩行なりの部分はパッケージされてないけど、需要が増えればいずれそうなる。

そうなってしまえば、キロバイトオーダーのメモリ空間の中でえっちらおっちらする必要なんてのうなるんやで。

その時に、身につけたC言語スキルなりはどうなると思う? 腐るわ。

から別にハードウェアの性能を100パーセント活かそうなんて考えへん方がええんや

器は乗り換えていけばいいんよ。

anond:20180808091538

から何でお前は自分のやってきたこしか知らない知ろうとしないわけ?

組み込み系(例えばロボコンドローンプログラム)でC言語が使われるのは

早いとかもあるけどハード理解してる必要がある、つまりハード制限を受けるというか受けたいからだろ

組み込み系はITじゃありませんとかはありえないからな

さらに言うとネット回線を使うとこで証券会社なりオンラインゲームなりで処理速度が問題にならないわけなくね?

サバ増強するだけじゃんっていうかもだけど、サーバで動くプログラム書いてるのは誰だと思ってんだ

2018-07-30

正直よく分からない

C言語プログラミングの基礎を学び、今はJavaベースシステム設計し、プログラマ実装をお願いする立場

それで、プログラマとのコミュニケーションに苦心している。


まず、完成した設計を渡すと高確率質問とともに突っ返されるのだが、その時の質問が、ほぼいつも

「『AオブジェクトのBメソッドを〜』とありますが、そのAオブジェクトはどっから引っ張ってくるんですか?それともnewするんですか?

なのが閉口する。

俺は業務の詳細を俯瞰し、処理のフローチャートに落とすのが仕事なんだけど、そんなトコまで書かないといけないのかよ?

なんでインスタンスだnewだのって話になるんだよこっちはJava専門家じゃねーんだよ。ぶっちゃけそんな低レベルな話は知らねーよ。

てか、それ考えんのは実装仕事じゃねーの?

コード書くのが俺の仕事じゃねーのに、なんでコード書きがするべき仕事押し付けられるんだ。


まあそんな事を言っても仕方ないので、「引数で持ってくる」と直して実装させるじゃん?

すると、今度は別の実装チームから

その修正仕様変更になるので許可取ってください。てか、ビルドエラーになるのでやめてくれ

と言われ、ますます訳のわからん展開になる。


そして、それもこれも、全て設計のせいになるので納得が行かない。

普通に考えたらプログラマの怠慢じゃねーのって思うんだけど。

2018-07-11

anond:20180711162801

学生時代UNIXC言語を独学していた頃。

ちょっとした事(たしかグローバル変数ローカル変数挙動の違いとか、そんな事だったと思う)を試してみようと思って、20行くらいのプログラムを作ったんだ。

でも、動かないの。

どんな短いプログラムでも意図しない挙動をしてしまうことはあるものだが、そんなレベルの話ではない。

ただ、計算した結果を画面に出すだけのつもりなのに、何も表示されないんだ。

で、少しずつコメントアウトしていったのに、それでも何も表示されない。

しまいには、"A" って画面に出すだけのコードになったのに、それでも何も表示されないんだ。

(この日記言及先を見れば、ネタは一目瞭然なんだろうけど)


で、もう一本別のコードtest2.c という名前で作ったら、ちゃんと "A" と表示された。

一番始めに作ったコードも、すんなり動いた。


そうさ。最初コードtest.c という名前で作ったのだ。

から、できた実行ファイルtest

カレントディレクトリ よりも先に /bin に PATH が通っていたので 、単に test と打つと、 /bin/test が実行されていたんだ。

2018-07-05

借金までして大学に進んだ意味

奨学金と言う名の借金を背負って大学に進んだ。

大学で学んだことは、仕事に活かせるものでは無かったように思う。

C言語Javaを学べたのは楽しかったし良かったんだけど

単位をフルで取りながら遊んで過ごした。

空いた時間があれば、空いている教室友達と絵を描いて遊んだ

ゼミに居るとき料理したりもした。

結局、大学で得たもの殆ど無くて

借金のみが手元に残った。

友達4人しか居ないけど、良い子たちだから良いんだけどさ。

得たものなんてほぼ無いじゃん。

給料が増える?こんな微々たるもんで?

体の骨格を直す整体みたいなの行ったけど

考えてみたらその人達時給5000円くらいもらってるよ。私の5倍だよ。

半分もらってるとしても、私の残業代時給の2倍だよ。なんなんだ。

借金額が手元に無いからどのくらいかからないけど

5年経過した今、半分くらいあると思う。

ボーナスのみで返済している。月々2万返済かな。

計算したら30年くらいかかるじゃん。どんだけだよ。

それだけの価値があるかといわれたら、無いじゃん。ふざけんな。

(親が大学薦めてきたのに金は一切払わないという笑える展開)

大学行けよって流れほんと淘汰されてほしい。

いらないわあんな遊んでばっかの時間

2018-06-28

時代とともに変わるソフトウェア開発の基礎

コンピュータソフトウェアを開発、運用するエンジニアが持つべ知識スキルの基本セットとは何か?

例えばインテルCPUアセンブラが書けます!と言った場合就活で有利になる場面がどれだけ想像できるか。

UMLクラス図書ます!とか、暗号化理論バッチリだぜ!とか、相対性理論なら任せとけ!とかの場合

おうおうおう、だったら弊社のホームページをカッコよくしてくれよみたいな案件無難にこなせるのかというと

甚だ疑問では無いだろうか。

一昔前はソフトウェアハードウェアのおまけだったわけで、ハードウェアこそがエンジニアが抑えるべき基礎だった。

時代は変わり、ソフトウェアでできることはものすごく多くなった。スマホアプリを作るのに組み込み知識がなくても困らない。

からこそ、現代ソフトウェアのみのエンジニアは旧来のコンピュータ関連エンジニアと道を分かたれている事を自覚しなければならない。

自分キャリア自分デザインする必要があるということ。

古いエンジニアの教えに沿えば、自分も古いエンジニアになる。

今の時代の最適解を見つけるのは困難かもしれない。

だけど組み込み系やマイコン制御をしないのであればアセンブラC言語よりも優先して学習することはいくらでもある。

C#C++よりもPHPが優先される場面もある。

html,css,javascript をある程度自在に扱えるようになるのも長期間の訓練による積み重ねが必要になる。

コンピュータサイエンスネタが無いな……これはプログラミングに役立つネタももちろんあって、構造プログラミングオブジェクト指向プログラミングなんかもそうだけど、表層的に関数分けました、クラス分けましたとかしてもうまくいかない。ネストが浅けりゃいいってわけじゃない。プログラミング以外のネタもある。サラリーマン巡回問題とか。

2018-06-24

プログラミングを何から始めればいいのか悩む

プログラミングってこれから時代必要っぽいし、なんとなくイケてるスキルっぽい。

ゲームとかアプリとか作ってストアで公開とかしたら就職とか転職めっちゃ有利じゃね?

俺はこういうのが出発点で良いと思う。

でもプログラミングを始めようとすると「何がやりたいの?」と聞かれてソッコー詰まる。

俺は「何をやればいいの?」って思って調べてるつもりなのに「何がやりたいの?」って突き放される。

ここで混乱して立ち止まってしまう。

でも一呼吸おいて、初心者とそれ以外の間に生じる認識の祖語について1つずつ解消しなければ先に進めない。

俺はプログラミングを覚えるということは、何でもできるようになることだと思っている。

でも先人たちはそのようなスキルをすぐに教えてくれない。それどころか「何をやりたいの?」と言って、他につぶしの利かない小さな範囲知識を与えようとしているように見える。

アプリ作りたい」と言えば、どんなアプリ?という問いが続くし、特定の具体的なアプリしか作れないような知識しかもらえないだろう。

どういうことか?

試しに「何でも作れるようになりたい」と言ってみると「じゃあC言語やろうぜ」とか言われる。

C?いまさらCで何作れるんだよ。AndoroidアプリJavaじゃないの?C関係ないでしょ!?Cでスマホアプリウェブサイトも作れないじゃん!何言ってんの!?


スマホアプリ作りたいの?じゃあJavaでいいじゃん」

ち・が・う!何でも作れるようになりたいの!あんたみたいに!Visual Studioだろうとgccだろうと、cとかc++とかc#とかjavaとかpythonとかrubyとかphpとかテンサーフローとかhtmlとかjavascriptとかjqueryとかgoとか駆使してたくさんウェブサービスとかアプリとか作りまくってるあんたみたいに!

「じゃあ今挙げたやつ全部やれよ。ちなみに今の俺は10年以上プログラミング勉強してるから。10年後今の俺になったところで、俺はさらに10年積んでるからな。一生追い付かんな」


から今すぐ追いつく方法教えてって言ってるの!


「じゃあ今、あるいはこれから使えるものを重点的にやっていくしかないな。で、何がやりたいの?」


何がやりたいのってどういうこと?むしろ何ができるの?


アプリ作るとか」

わかった!じゃあアプリ作るわ!

「どんなアプリ作るの?」

…………どんなアプリ作れるの?

「ストアにあるようなやつ」

じゃあFGOみたいな……

「お前には無理だからw」


はぁっ!?ストアにあるようなやつって言ったじゃん!






そこでまた数回やりとりが発生して、プログラムを書くコストとかスキル問題について再確認することとなり、

現実的に俺個人が支払えるコスト範囲で、何を作れるようなスキルを取捨選択するかという問題になり、

結局は教科書サンプルをちまちま作っていくしかないのではないかというつまらない結論脳裏に浮かぶし、

その道筋でさえ結局何年も積む必要があり、そのころには別の言語とか開発環境が主流になってるかも……

「そこだよそこ」

えっ?


「まずさ、日本語教科書を読むには日本語必要じゃん?それでも国語辞典とかwikipedia調べながら知らない単語概念は別途補てんする必要がある」

う、うん。

プログラミング教科書とか風潮を読むにはプログラミングの基礎が必要。それに加えて、作りたいものに合わせて新規に開発環境なり言語なりを学習することになる。だから何でも作れるようになりたけりゃ、この世の全てを体得する必要があるけど無理だろそんなの」

え、えー

「でもいくつもの開発環境言語を使って、ソフトウェアをいくつも実際に作ってると、基礎的な引き出しは大きくなるし、追加で新しい環境とかを学習する要領もつかめてくる。何年も積み重ねがあるとなおさらね。するとより少ない労力で新しい技術追従できるし、新しい開発環境アプリの分野でもサクサク作ってるように見える。それが、お前の言うところの『何でも作れる』ように見えるものの正体さ」

なんか夢から覚めた気分。

FGOを作りたいなら、FGOをかみ砕いて、自分ならどういうアレンジでそれっぽいものを作れるか考えて、その過程自分能力とか限界を見極めていく必要がある。でもそれは結果論であって、最初は作りたいものをひたすら作ってみるしかない」

ふーん

「何度も聞くけど、何が作りたいの?FGOならFGOでいいよ。やってみろよ」

どうしよっかな……(頭を抱える)

2018-06-22

golangがどうも苦手だ

人々がなぜこれほど機能の少ないC言語のリニュアル版をありがたがっているのか

いまいち理解できない。

もちろん多くの人が使っているのだからニーズがあるのだろうし、素晴らしいのでしょうが

2018-06-15

anond:20180615110356

エンジニアアウトソーシング、一応正社員

どこの企業エンジニアリングを軽視して悲しい

設計を見ていると悲しい気持ちになる

自分勉強して、少しでも良い設計になるよう取り組んでるが

要求分析仕様策定に噛める立場じゃないか限界がある

組み込みオープンWeb系などなどあるが、

ハードウェアが強い業界になればなるほどクソの山だ

成功体験はいいから今成功してくれよって気持ち満載

C言語まがいの実装ベース議論されるのはうんざりだわwww

から仕切りなおしてITエンジニアとして生きていくとして

より合理化効率化できるための技術チャレンジせんとなーって

凡人だから、社内でそれをぶち上げるだけの力がないんだよな

一緒にやってる奴と話し合ってみたり、あるいはすげえ奴に会いに行ってみたり

今とは違う動きをしていきたいと思っている

過去に大きな失敗をして、社内で浮いてるせいもあるけどな

そのせいか社内でやってる開発にはあんま呼んでもらえないのwww

仮に行っても他社さんの開発の一部分を請け負うだけだし面白くないんだけどさwww

最初転職は期待したのと違う可能性が高いと思ってる

でも、今のままじっとしていても、何か変えられる気もしない

いっぺん仕切りなおして、ここから幅を広げてみるつもりだよ

2018-06-02

anond:20180602223530

最初言語は何を選びましたか

C言語

当時はゲームを作りたかったら、まずはC言語に手を出す時代だった。

最初一年間でどんな成果物を上げましたか

何の成果もなかった。

というか、挫折した。当時は中学生だったのだ。

現在プログラミング歴何年目で、どんなプロダクトに携わっていますか?

最初挫折から数えていいなら、20年以上経っている。

プロダクトは…。具体的には内緒

汎用的な部品とかそういうタイプのものを作っている。

勉強中の言語技術はありますか?

Clojure

関数型言語を1個も使えないのが悔しくて、趣味でやっている。まだ本を1冊も終わっていないので、先は長い。

どんなプログラマを目指していますか?あるいはあなたの考える理想プログラマとはどんな人ですか?

プログラマであり続けたいが、こういうプログラマになりたいというのは無い。

2018-05-29

クラウドのみにするって

最近クラウド流行ってるからって全部クラウドに移行するなんていうのをたまに聞く

自分で面倒なことしなくていいから楽だとは思うけど、それってインフラ面をできる人がいなくなるということじゃないの?と心配になる

ほとんどの人がクラウド使うのが当たり前になった頃に、AWSなどが値上げしても、もう1から環境作れる人がうちにいないから高いけど払うしか無いみたいなことになりそう

他にもクラウド提供してる会社がなにかの理由でやめたりしたらすごく大変そう


からクラウド使うにしても全クラウド頼りってなんか賛成できない


でも考えてみたら、今って高級言語かばかりでCとかアセンブリ書ける人は減ってると思うし、IT系会社でもC言語とか低レイヤー系を扱える人が全然いないところだって普通にあるわけだ

私自身それらの言語あんまり詳しくないが、必要になることがないから困ってはない


同じようにクラウド化もインフラの設定や環境作りなんて専門の人に任せておいて、それらに興味がある人でもなければ基本は知る必要もないことになりつつあるのかな





2018-05-13

初カキコども

35歳からプログラミング

今日学習記録

N予備校プログラミングコースJSコレクションループ論理などを習う。

事業所就労A)でCを学習しているのですが2つの言語を同時にだと

私の場合混同してしまます。for文はほぼ同じ印象だったけど配列ではJS、柔軟すぎて戸惑いを隠せませんでした。

私は就労継続支援A型事業所という福祉的な就労の場で就職しました。事業所からアプリ制作を期待されています

プログラミング言語といえば職業訓練学校VB入門書を半分(一冊ではなく)やった程度の素人同然の状態です。

現在研修期間でC言語をやるよう指示されています。何故Cなのか?それはわかりません。少し不満はあります

しかし、プログラミングに興味を持ちながら年齢や障害理由に諦めていた時期に比べれば

前を向き学習している今は充実しているといえるでしょう。

ハイブリッドアプリ制作に興味があるのでこれからJS学習を続けていきます

お読み頂きありがとうございました。

2018-05-07

30歳過ぎて異業種からWebエンジニア転職して初めてMeets Upに参加した

今まで見てるだけだったけど、今日受けた衝撃を伝えたくて初めて増田を書いてみた。

・元々プログラミングに興味があって、前職に居た頃からC言語を中心にオンライン講座とかで勉強してた。

・小さいプログラムだけど形になると面白くて仕事にしたいと思っていた。

・色々な契機が重なって転職した。

・主に受託Web開発をしている会社採用された。多分結構運が良かったと思う。

・今年の4月から働き始めた。

たまたま少し前に参加した懇親会で会ったエンジニアにMeets Up(エンジニアたちが集まって互いに教え合ったり、情報交換したりする会合)に誘われたので、どんなものかよくわからないけど参加してみた。で、エンジニアと呼ばれる人たちのスキルってメチャすごいんだなって衝撃を受けた。あと、すごく良い刺激を受けて、頑張らなきゃって思った。

そもそもPC操作するスキルレベルが違う。何でそんなに次々画面を切り替えて操作できるの?って思った。私は20年くらいPCを触ってきたけど、PC操作を何もわかっていないんじゃないかと思った。

・せっかく説明してもらった技術だが、多分20%も理解できてないと思う。ただどんなことができるかデモンストレーションをしてくれたので、それで何とか概要理解は出来た。

・主に英語で話が進んでいったんだけど、ほとんど英語がわからないし、しゃべれない私も気遣ってくれて、楽しめた。(そもそも参加するレベルに到達してない、とその時思った)

英語話者の人たちだからなのか、そういうエンジニア文化なのかはわからないけど、互いの技術とかやっていること、作っているもの説明する時にとにかく褒めあっていることに好感を持てた。

会社の先輩や上司スキルも凄いと思ってたけど、Meets Upの人達はまた違う凄さだった。日本人プロ野球選手メジャーリーガーの違いみたいなものかな?さらに、その例えでいうと、私は野原で草野球をしている感じ。

・後でFacebookでお礼を言ったら、「何でも質問していいよ」と返ってきた。神だった。

とにかく参加してよかった。職場仕事をしっかりできるかどうかすら覚束ない状況で不安を抱えていたが、別方向からの衝撃でもっと頑張らないといけないと、前向きになった。それにしてもエンジニアってすごい。しかもそんな人達でも「まだ全然。上を見たらキリがない」なんだって

2018-04-27

Youtuberも良いけど、技術動画を出してください

C言語とかJavaとかUnityとか

そういう技術的な動画を出してください。

そっちの方がみんなのタメになる。

2018-04-14

IT系に関する限り、実はたくさん人はいる。

中小企業に勤めてる、派遣プログラマだが。

お客には「人がいない」といってある。

ある意味で間違ってない。「人月70の人はいない」

それは当然だ。perl,java,ruby,python,javascript,HTML,CSS,c言語,C++,bash理解できて、システム設計ができ、かつネットワークセキュリティ理解できる奴。

人月70で用意してっているわけがない。

感覚だが、1人月100出せば、人はたくさんいる。150なら確実だが、それはちょっと無理があるだろう。

人がいないってのは、ようするに「ケチだ」と言ってるに過ぎない。

C言語とかJavaとかRubyAVが見たい(擬人化とかでなく)

C言語とかJavaAVが見たい。それは安易擬人化などでは決してなく、本当にC言語とかJavaとかRubyセックス描写しているものが見たい。

penis.insert(girl.getVagina());

とか

class Jk extends Woman implements Uniform

とか、

おっさんエンジニアが、上記のようなコードを黙々と書いていくのをひたすら鑑賞するの。

見たい。

2018-03-23

パイソンもC言語も少しやっただけでもう飽きた。みんなどうやって習得したんや、、、、、

2018-03-18

プログラミング歴とプログラミング能力ほとんど関係無い件について

ほとんどの人はもう既に気付いていると思うけど、あえてこの表題言及している人はあまり多くないんじゃないかと思ったので書く。炎上したら💩なのでここに書く。

結論から言うと、プログラミングを何年やったかプログラミング能力はこのぐらいと言うことは絶対にできない!

これは何もIT業界だけでなく他の分野でもそうだ。たとえば野球とか絵画かにも言えることで、ただ年数を重ねればいいってわけではない。勘違いしてほしくないのは、他の業種ではただ年数を重ねればいいといっているわけではない。

コンビニだったら始めはレジ打ちから入るだろうが、だんだん品出し、他者とうまく調整できv、何が売れるか・何が利益率を叩き出すかを把握し、接客態度は絶えず磨き……というように、能動的にスキルを身につけるなければあっという間に「経験した年数」などというものは何の武器にもならないであろう。(「やっても給料変わんない」とかそういうのは抜きにしても)

IT業界でもこれが言えるのだ。

その証

個人的経験によるサンプルしか無いが、ぼくの経験上では年数が高ければ高いほどいいと思ったことは全くない。もちろん2ヶ月の新人と5年目の人での比較はなかなか難しいが、情熱ある新人プログラマ半年で5年目を追い越すなどということはありふれた話だ。あたか大人小学生中学生さらっと数学英語能力で負けるように負ける。

残念ながらしっかりした実証などはないので、周りの環境がそうではない場合は納得できないかもしれないが、以下は明らかであろう。

経験年数とは時間であり、重要なのは時間を代入すると成長度合を求められる関数(ここではFとする)の違いである。(F: time -> ability)

Fの方が大事理由も明らかだ。timeケチをつけようとする例外を除けば誰にとっても同じであり、おもしろくもなんともない。

Fの次元が違う場合は、能力次元文字通り違う。そのため、かなり重要だ。

プログラミング歴が増えることは恥だと思いたい

プログラミング歴2年だからこんなことを知っている」と周りから評価されるというのは、要は「プログラミング2年生」だということだ。これははっきり言って侮辱である。2年プログラミングをやったから知っているんじゃなくて、2年の間で勉強したことたまたま別の箇所で出現したということだ。決して2年やったからではない。2年の間に獲得したスキルがいっぱいあるからだ。2年は重要じゃない。どれだけやったかだ。2年という期間それ自体は全く重要ではない!

プログラミング歴2年なのにそんなことまでできるのか」というのが真の評価なのだ

これはまあまあ高い評価である。「プログラミングを始めてまだ半年なのにそんなことできるのか」という評価はより容易く得られる。年数を重ねれば重ねるほどこの評価に達するのは難しくなる。したがって「プログラミング10年なのにそんなことまでできるのか」という評価ほとんど得られない。ほとんどの場合、「10年やってるからできるんだな」とか、ひどい場合10年やってるのにこんなこともできない」という評価になる。

これもある種、年数というもの全然重要じゃないとみなされている証左であろう。みんな知らず知らずのうちに周囲の人々の経験年数と能力とでおのおの相関図を作り上げて、標準偏差をなんとなく作り出して、「45歳……クソコード……チーン!こいつは偏差値37!落第!死刑!」みたいなことをやってるんだろう。

プログラミングも慣れてくると、特に新しいことを勉強しなくてもなんとなくできるようになってきはじめる。これが危険シグナルだm

謙虚でありたい

自分プログラミング歴が長いのに、HTTPSの仕組みもTCPの仕組みも詳しく知らず、JavaScriptもまともに書けず、WebAssemblyは全く知らないし、RDBのことは知らないし、もちろんRDB以外のDBちんぷんかんぷんで、デスクトップアプリは作ったことがない、サーバサイドはRailsしか知らない。Railsがどう作られているかも知らない、gitの触りぐらいしか知らない、AWSGCP全然使いこなせない、公開鍵暗号方式もよく知らないし、アルゴリズム簡単ものしかからない。デザインパターン勉強してないし、関数型言語もわからないし、C言語全然読めない、アセンブリはやろうと思ったことすらない、正規表現も複雑なものはいまいちわからないし、機械学習はわからないし、そもそも数学不安で、AndroidアプリiOSアプリもまともなものリリースしたことがなく、エディタは人が作ってくれたプラグインをただインストールするだけで、英語ほとんどできず、セキュリティに関してはザルもいいとこ」

のように自分を見直すべきである。もちろんほとんどの人はそうしているとは思う。そもそも自分プログラミング歴が長いのに」という部分はもはや要らないだろう。

あとはただ穿つだけである能力は、どれだけ、何を、どうやったかとの方と強い相関を持つ。能力とは現在状態であるのだから、強い相関を持つのは最最もである

結論

少年老い易く学成り難しである

一刻も早く「プログラミング歴」でなんとなくの判定するのをやめて、プログラミング歴1秒の人に対しても、プログラミング1000年の人に対しても、そのFを見るようにし、自分はとっとと次元を越えて昇華したいものである

結局、「いっぱいやればいっぱい成長する」という自明結論自体は変わらないんだが(高)

2018-02-27

C++のいらない文法

多重継承

多重継承がなくてもどんなに複雑なプログラムでも記述できる。

JavaphpインターフェイスRubyMix-inがある。

演算子オーバーロード

+ や - などの演算子に別の動作を与える演算子オーバーロードはなくてもプログラム記述はまったく困らない。

C言語

a = b + c;

と書いた場合解釈は足し算しかない。c + b と書いても同じ。

C++

a = b + c;

と書いた場合、b と c が何かでまったく動作が変わる。逆にして c + b は動作が違う可能性がある。つまりこの行だけ見てもどのような動作になるのか予測できない。

Java はできない

PHP はできない

Python はできる

Ruby はできる

フレンド関数

クラス保護メンバー変数に、アクセスできる関数のこと。通常、privateメンバ変数クラスからアクセスできないが、フレンド関数はそのprivateな変数アクセスできる。

不要例外的文法

anond:20180227105950

結局ポインタが面倒くさい

C言語経験あるやつなら「簡単になった」だろうが、弊社のPHPerに説明できる気がしない

fmt内蔵なのはいい、というか全部の言語そうなれと思う

アーカイブ ヘルプ
ログイン ユーザー登録
ようこそ ゲスト さん