アカウント名:
パスワード:
10年ぐらい前に基本情報技術者試験を完全無勉強(過去問も1度も見たことなし)で受けて合格した者ですが、当時はきちんと基本的なIT知識があってプログラミングが普通にできれば合格する「まともな」試験だったと思います。
ところが、プレス発表 [ipa.go.jp] を見てみると、
FEではこれまで、擬似言語(アルゴリズムを表現するための擬似的なプログラム言語)と併せて、個別プログラム言語(C、Java、Python、アセンブラ言語、表計算ソフト)による出題を実施してきましたが、普遍的・本質的なプログラミング的思考力を問う擬似言語に統一します。
とあり、独自の「擬似言語」を覚える必要が出てくるようです。
これは、この試験のためだけの勉強が必要になるわけで、改悪です。ただでさえエンジニアは忙しいのだから、きちんとした実力のあるエンジニアならば、無勉強で合格できる状態を維持すべきです。
もともと擬似言語のCASLが試験で使われていたわけだし、それも何も知らなくても問題用紙にすべて必要な仕様が記載されていて、初見でも十分解けるものだった。まともなエンジニアなら、基本情報で出る程度のアルゴリズムなんて、知らない言語で出題されても仕様さえ明確なら問題なく解けるでしょ。
今ならpythonだけで良いよね。言語特有の機能さえ使わなければ。あと、表計算は別途必須にすべきだと思う。今時、表計算が使えなくて情報処理技術者を名乗るのってどうなの?実務で詰むよ。
逆に実務で必要性を感じない。むしろExcel禁じれば、クソみたいなコピペミスのデータに付き合わされなくていいよ。
excelを無くしたからと言って、コピペが無くなる訳ないやん。セルのマクロが無くなったら、更にコピペが増えるだろ。20年以上IT、組み込み、WEB系、ゲーム系、と色々仕事してきたけど、excelが不要だったことは無かった。特に2000年以降。ただ最近はgoogle spreadsheetなところもチラホラ。
行頭の字下げ位置でifやforの動作が変わる初見殺しの言語python
普遍的な言語ならCだと思うけどなーいろいろと言語は増えたけどどれもCのコーディングスタイルを踏襲してる状態だし「共通語」としての地位は確定したでしょ。
でも大多数は使わなくない?誰も使わないとは言わないが。
Cの影響を受けた言語だったら大多数が使ってるでしょ。逆にそれ以外なんてCOBOLくらいじゃないの?
「影響を受けた」がどこまでの話なのかわからないけど、少なくともLISPやHaskellのような関数型言語はパラダイムが違う。その「影響を受けた」言語を使っていることと、Cが読み書きできるかどうかは全然別の話だと思う。Cを知っていたほうがいいけど、もはや全員知らなければいけない基礎的なことだとも思えない。
むしろ逆で疑似言語を含めて一切の言語を覚えなくて良くなるというプレスに読めるのだが
擬似言語は誰が作るのか知らないけどクソだったらオレはムリだな。
取ったときもクソコードにキレながらだし…
きちんとした実力のあるエンジニアならば、言語が変わったくらいでうろたえないでしょ特定の言語のタコツボの中でしか生きられない似非エンジニアなら別だけど
だよな。エンジニアならふつうはバイナリのhexダンプ眺めただけで処理がつかめるし。
当然紙テープに出力されるバイナリダンプですよね。
最近はユーザーフレンドリーな出力の仕方 [ascii.jp]もあるようですが。
択一問題であることと、言語依存じゃない内容になることを考えると、なんかの高級言語使えりゃ疑似言語の勉強はいらないような気がする。文系な人もターゲットである試験であることを考えたら、もしかすれば、数学と英語が出来れば、分かる問題なのではなかろうか。
まともにプログラムが書ける人なら見るだけで回答わかる程度の疑似言語だし勉強の必要なんてないよw
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
UNIXはシンプルである。必要なのはそのシンプルさを理解する素質だけである -- Dennis Ritchie
「擬似言語」なんて止めるべき (スコア:1)
10年ぐらい前に基本情報技術者試験を完全無勉強(過去問も1度も見たことなし)で受けて合格した者ですが、当時はきちんと基本的なIT知識があってプログラミングが普通にできれば合格する「まともな」試験だったと思います。
ところが、プレス発表 [ipa.go.jp] を見てみると、
FEではこれまで、擬似言語(アルゴリズムを表現するための擬似的なプログラム言語)と併せて、個別プログラム言語(C、Java、Python、アセンブラ言語、表計算ソフト)による出題を実施してきましたが、普遍的・本質的なプログラミング的思考力を問う擬似言語に統一します。
とあり、独自の「擬似言語」を覚える必要が出てくるようです。
これは、この試験のためだけの勉強が必要になるわけで、改悪です。
ただでさえエンジニアは忙しいのだから、きちんとした実力のあるエンジニアならば、無勉強で合格できる状態を維持すべきです。
Re: (スコア:0)
もともと擬似言語のCASLが試験で使われていたわけだし、それも何も知らなくても問題用紙にすべて必要な仕様が記載されていて、初見でも十分解けるものだった。
まともなエンジニアなら、基本情報で出る程度のアルゴリズムなんて、知らない言語で出題されても仕様さえ明確なら問題なく解けるでしょ。
Re: (スコア:0)
今ならpythonだけで良いよね。言語特有の機能さえ使わなければ。
あと、表計算は別途必須にすべきだと思う。
今時、表計算が使えなくて情報処理技術者を名乗るのってどうなの?実務で詰むよ。
Re: (スコア:0)
逆に実務で必要性を感じない。
むしろExcel禁じれば、クソみたいなコピペミスのデータに付き合わされなくていいよ。
Re: (スコア:0)
excelを無くしたからと言って、コピペが無くなる訳ないやん。
セルのマクロが無くなったら、更にコピペが増えるだろ。
20年以上IT、組み込み、WEB系、ゲーム系、と色々仕事してきたけど、excelが不要だったことは無かった。
特に2000年以降。
ただ最近はgoogle spreadsheetなところもチラホラ。
Re: (スコア:0)
行頭の字下げ位置でifやforの動作が変わる
初見殺しの言語python
Re: (スコア:0)
普遍的な言語ならCだと思うけどなー
いろいろと言語は増えたけどどれもCのコーディングスタイルを踏襲してる状態だし「共通語」としての地位は確定したでしょ。
Re: (スコア:0)
でも大多数は使わなくない?
誰も使わないとは言わないが。
Re: (スコア:0)
Cの影響を受けた言語だったら大多数が使ってるでしょ。
逆にそれ以外なんてCOBOLくらいじゃないの?
Re: (スコア:0)
「影響を受けた」がどこまでの話なのかわからないけど、少なくともLISPやHaskellのような関数型言語はパラダイムが違う。
その「影響を受けた」言語を使っていることと、Cが読み書きできるかどうかは全然別の話だと思う。
Cを知っていたほうがいいけど、もはや全員知らなければいけない基礎的なことだとも思えない。
Re: (スコア:0)
むしろ逆で疑似言語を含めて一切の言語を覚えなくて良くなるというプレスに読めるのだが
Re: (スコア:0)
擬似言語は誰が作るのか知らないけどクソだったらオレはムリだな。
取ったときもクソコードにキレながらだし…
Re: (スコア:0)
きちんとした実力のあるエンジニアならば、言語が変わったくらいでうろたえないでしょ
特定の言語のタコツボの中でしか生きられない似非エンジニアなら別だけど
Re: (スコア:0)
だよな。エンジニアならふつうはバイナリのhexダンプ眺めただけで処理がつかめるし。
Re:「擬似言語」なんて止めるべき (スコア:1)
当然紙テープに出力されるバイナリダンプですよね。
最近はユーザーフレンドリーな出力の仕方 [ascii.jp]もあるようですが。
-- う~ん、バッドノウハウ?
Re: (スコア:0)
択一問題であることと、言語依存じゃない内容になることを考えると、なんかの高級言語使えりゃ疑似言語の勉強はいらないような気がする。
文系な人もターゲットである試験であることを考えたら、もしかすれば、数学と英語が出来れば、分かる問題なのではなかろうか。
Re: (スコア:0)
まともにプログラムが書ける人なら見るだけで回答わかる程度の疑似言語だし勉強の必要なんてないよw