MSDNサイトの歩き方 – 固定ページ 2 – プログラミング – Home

通知
すべてクリア

[解決済] MSDNサイトの歩き方

固定ページ 2 / 2

ルドルフ
 ルドルフ
(@ルドルフ)
ゲスト
結合: 21年前
投稿: 17
Topic starter  

woodさん
PATIOさん
επιστημηさん
ありがとうございます
ご指摘のように
アルゴリズムとデータ構造や、コードのreading/writing、オブジェクト指向
が鍵ですね
本当にありがとうございます
少し返信が遅れたのはみなさんの返信の内容を元に自分のトレーニングロードマップを練
り直していたためでした。すみません。

>本当に現場で通用する知識とか技術と言うのは
>結局現場でしか培われないもの

まったくその通りかもしれないと思いました。これは就職してから一から奮闘するしかな
いようです。不安でもあり楽しみでもあります。(でも「つかえねー」なんていわれたら
どうしよう... 汗)

コードを読む力についてなんですが、私もこれは書くこと以上に重要だと考えその訓練元
をlinuxのkernelソースをメインにすることにしました。kernel hackはオライリーなり共
立出版なりからunixカーネルのガイドブックが出ているので比較的読んでいるときのヒン
トを得やすいためです。とはいえこの方法で現実離れしないかどうかが不安でもありま
す。

オブジェクト指向はC++を優先していこうと思います。その後にjavaなり他の言語にも挑
戦したいです。

アルゴリズム系はソート類、文字列探索、nクイーン、ナップザックなど嫌というほどや
りましたが 現場でのコーディングにはやはり役立つものでしょうか?
人の話だとこういう代表的なアルゴリズムを応用すればたいていは作れるという人もいる
ようですが、数少ないコーディング経験しか持たない私にとってはまだそれを実感するほ
どにはいたっていませんが、どうでしょうか?


返信引用
たいちう
 たいちう
(@たいちう)
ゲスト
結合: 23年前
投稿: 662
 

> アルゴリズム系はソート類、文字列探索、nクイーン、ナップザックなど嫌というほど

> りましたが 現場でのコーディングにはやはり役立つものでしょうか?
> 人の話だとこういう代表的なアルゴリズムを応用すればたいていは作れるという人もい

> ようですが、数少ないコーディング経験しか持たない私にとってはまだそれを実感する

> どにはいたっていませんが、どうでしょうか?

http://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?print+200405/04050019.txt


このスレを見ると、失礼ながらアルゴリズム系を十分やっているとは思えません。
嫌というほどやったのは事実かもしれませんが。

まあ、再帰関数を有効に使えない職業プログラマも多いと思いますので、
「ソート類、文字列探索、nクイーン、ナップザックなど」を使いこなせれば、
十分及第点なのだと思います。非常に残念なことですが。

# ちなみに使いこなすというのは、これらのアルゴリズムを自分の問題の解決に
# 適切に利用できることね。これらのアルゴリズムの学習のために用意された
# 問題を解けるだけじゃなくて。


返信引用
ルドルフ
 ルドルフ
(@ルドルフ)
ゲスト
結合: 21年前
投稿: 17
Topic starter  

たいちうさん
ご指摘ありがとうございます
イタイです。
ですが率直でとてもためになります

>使いこなすというのは、これらのアルゴリズムを自分の問題の解決に
>適切に利用できること
ということは ある考え方をコード化する構成の段階で 例えばハノイの塔での
再帰のやり方などがここでは適用できる という場面が往々にしてある あるいは たい
ていの場面ではこういう応用の繰り返しである ということなのでしょうか?
現場で鍛えることを第一としても 現場との実情からあまり乖離しない程度の勉強はして
おきたいものですから是非参考までに聞かせていただきたいです。よろしくお願いしま
す。


返信引用
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 22年前
投稿: 600
 

ハノイの塔のように純粋アルゴリズムとしての再帰は
現場ではむしろ特殊でしょう。

どちらかというと、再帰的なデータ構造があり、
それを処理する手段としての再帰アルゴリズム、
というのが実際に再帰が適用されるシチュエーションでは
ないかと思いますです。


返信引用
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 22年前
投稿: 600
 

> オブジェクト指向はC++を優先していこうと思います。その後にjavaなり他の言語にも挑戦し
たいです。

単にオブジェクト指向を学ぶのが目的なら、C++はキツいように思えます。
オブジェクト指向とは関係のないお約束事がたくさん埋め込まれていますから。

むしろ C# や Java の方がオブジェクト指向言語としてはスジがいい。

# 僕は C++ 大好きですけどね ^^;
# 問題解決の手段として、C++には他の言語にはないものが多くあるから。


返信引用
PATIO
(@patio)
Famed Member
結合: 4年前
投稿: 2660
 

一般的なアルゴリズムというのはそのものずばり出なくても
現実の処理をプログラムに実装する場合に利用できたりしますし、
ソートのアルゴリズムなんかは普通にアプリを作っていても
割と普通に使用します。

>本当に現場で通用する知識とか技術と言うのは結局現場でしか培われないもの

と書いているのは、もっと業務に突っ込んだ部分のノウハウです。
一般的なアルゴリズムとかを指しているわけではありません。
まあ、業種が特殊になれば数学的な知識が要求されたりということも
ありますが、そういう場合は現場に入ってから勉強することになります。
まだ、就職していない人が即戦力に使えるとは現場でも考えてはいません。
既に職業プログラマーとしてある程度仕事をしている人ならともかく、
経験の無い人にそこまで求めるケースは無いでしょう。
むしろ言語や一般的なアルゴリズムに関する知識をしっかり持っていれば、
好印象をもたれると思いますよ。
いきなり実践的な知識のレクチャーから入れますからね。


返信引用
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 22年前
投稿: 600
 

> いきなり実践的な知識のレクチャーから入れますからね。

ですね。

hashとかbinary-treeとかlinked-listとかいう言葉が通じていれば
まずは及第点なのかもです。


返信引用
ルドルフ
 ルドルフ
(@ルドルフ)
ゲスト
結合: 21年前
投稿: 17
Topic starter  

επιστημηさん
PATIOさん
たいちうさん
みなさんありがとうございます

読むに耐えないようなご面倒な質問も丁寧に答えていただきまして
真剣に質問すると真剣に答えてくれるものだなあと感激しています
これで来年のソフ開受験までにするべきことが固まりました。
アルゴリズムとデータ構造の反復練習
オブジェクト指向言語のマスター
コードの読み書き
...
職業プログラマになるための技術 知識はまだまだですけれど
出来る限り努力をしてみるつもりです。
来年には皆様と同じ職業になれるようガンバリマス。
おかげさまで不安が少し解けました。
こんどは技術的な質問をしていきたいと思います。
その際は是非またよろしくお願いします!!


返信引用
固定ページ 2 / 2

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました