コピー機の良い結果
プライドの高い人ほど、行動に移すことを避けていきます。
年齢は関係ない素直にひたすら努力する人としない人とでは、年月を重ねれば重ねるほど大きな差がついてきます。
取り組む姿勢が違いますから、技術の吸収力も格段に違うのです。
興味深いことに、素直に努力するということと年齢とは、一切関係ありません。
伸びる権利を持っている人は、何歳になっても新しい技術や未知の技術、物事に対して新鮮な興味を持ち、柔軟に吸収していきます。
伸びる人には共通のスキルがあります。
スキルを身につけて伸びていくというと、つい「特定の技術をいかに効率よく習得するか」という点に着目しがちです。
たとえば、「Javaを効率的に習得するにはどうしたらいいか」といった具合です。
しかしながら、特定の技術に着目する以前に、「基礎スキルが十分か、そうでないか」を問う必要があります。
基礎スキルとは、どの技術に対しても、どの分野に対しても、どのシステムに対しても通用するスキルのことです。
基礎スキルは、技術者の土台となるものです。
何の技術を習得するにしても、土台がしっかりしていないと習得する技術を活かすことができません。
基礎スキルのことを、技術者の土台という意味をこめて、と呼びます。
もっとも、現在自分がこれらの基礎スキルを十分身につけているかどうかということを、気にしすぎる必要はありません。
伸びる人の7つの要素スキルですから.「自分にはないなあ」と思ったら身につければいいのです。
1言語力2目的指向3構造力4日々の習慣5人との関係6美的センス7プロ意識言語力のうち、重要なものは以下の4つです。
国語力-英語力・抽象概念.論理的思考と文章作成スキル国語力国語力は、技術者にとって最も重要なスキルといってもいいくらいです。
オブジェクト指向技術を使用する場合、国語力のなさは致命的になります。
オブジェクト指向の最初の難関である「クラスの抽出」ができないからです。
また、クラスソフトウェア開発で伸びる人第3章や属性、オペレーションのネーミングが暖昧になります。
ネーミングが暖昧になると、そのクラスやインタフェースを使おうとした技術者は、ネーミングで判断することがソースコードを見て、何をやっているのか調べなくてはならなくなりまできません。
これは、開発工数やメンテナンス工数を膨張させます。
「コメントを書いているからわかる」と主張する技術者がいますが、適切なネーミングがされていれば、処理に関するコメントは不要なはずです。
国語力のない技術者が作成した設計書やシステムは、構成を把握するのに時間がかかります。
システムを構成するひとつひとつの要素が明確に定義されていないために、(ソースコードまで)調べていかなくてはなシステムの内部をひとつひとつ細部までらないからです。
保守性、拡張性があるシステムとは、とてもいえません。
オブジェクト指向技術を身につければつけるほど、興味深い現象が起きます。
それは、一言葉の意味に敏感になってくることです。
クラスのネーミングに3日かけるということも珍しい話ではありません。
7う英語力職業としてシステム開発に携わる以上、英語を避けていてはいけません。
英語が苦手というのは、言い訳にはならないのです。
英語を避けているということは、技術情報の収集を放棄しているのと同じことです。
英語力といっても、読み書き話すことが完壁にできる必要はありません。
英文を読むことにアレルギーがない程度でかまわないのです。
技術書を読むにしても、日本語訳を待っていたのでは、数年遅れてしまいます。
また、webサイトで調べものをするにしても、日本語のサイトだけを調べるのと、世界中に公開されているサイトまで調べるのでは、情報の鮮度と量、公平な判断において格段の差がでてしまいます。
技術関係の英語は学校英語より簡単です。
理由は以下の3つです。
(1)あまり翻訳しなくていい(2)基本的に形容詞と形容動詞がない(3)文章が単純第一に、専門用語が多いのであまり翻訳する必要がありません。
特に最近のソフトウェア業界では、各種技術を無理に日本語にせずにカタカナを用いることが多いので、以前よりも専門書を読みやすい環境になってきています。
第二に、技術関係の英語には、基本的に形容詞と形容動詞がありません。
小説を読むときには、形容詞の意味がわからないと小説の味がわからなく、小説を楽しむことが難しくなります。
しかし、技術書に「味」は不要ですので、形容詞はほとんどありません。
あったとしても、中学校で習うレベルのものであり、わからない形容詞は読み飛ばしたとしても支障はありません。
技術書は、小説を読むよりもずっと簡単です。
第三に、文章が単純です。
優れた技術書は、文の長さも短く、平易な単語を使って表現されています。
技術書は、技術を正確に伝えることを目的としていますので、わかりやすい文章であることが必須条件なのです。
読み手に意味を推測させるようでは、情報を広く伝えることはできません。
最初のうちは、延々と続く横文字を見て、嫌になるかもしれません。
しかし、最初の1ページからこつこつ読む必要はないのです。
目次を見て、関心のある章だけ読んでもいいと思います。
関心のある部分だけでもいいのです。
一行一行訳す必要もあり一般に考えられている以上に、技術書は間口が広いのです。
抽象概念優れた技術者は、抽象概念を持っています。
もし、いままでいくつかシステムを開発した経験があるとしたら、次の質問によって自分の抽象概念を調べることができます。
まず、次の間いについて考えてみてください。
「システム開発で起きたトラブルにはどんなものがありますか?」または、「保守における問題点はなんですか?」いくつか問題点を列挙しましたか?次に、「それらトラブルを起こした根本原因はなんですか?」。
ここで、「それはシステムによって違う」と回答したか、または各トラブルと1対1で原因をそれぞれ挙げたとすると、抽象概念を身につける必要があるでしょう。
同じ数だけのシステム開発経験を積んだにもかかわらず、技術者のスキルに差がつくことを不思議に思ったことはありませんか?抽象概念を持っている技術者とそうでない技術者では、同じプロジェクトに在籍していても、プロジェクト終了時に得たものが違うのです。
プロジェクトでの役割が同じだったとすると、その差は次のプロジェクト以降からはっきり現れてきます。
抽象概念を持っていない技術者は、自分が過去に経験したのとまったく同じ状況で、まったく同じ現象についてのみ経験を活かすことができます。
何かが少しでも違っていると、まったく経験を活かせません。
これに対し、抽象概念を持っている技術者は、未知の現象についても過去の経験を活かすことができます。
つまり、応用力に差がでてくるのです。
優れた技術者は、過去の経験や事象をそのままとらえるのではなく、「この本質はなんだろう」ととらえ直すことによって、経験と事象の再定義を行い、自分に蓄積していくことを実践しています。
直接経験したことは、再定義した定義の具体的事象ととらえ直すのです。
これが、経験の抽象化です。
経験を抽象化した結果、どんな事象に対しても応用が効くようになります。
抽象化した経験値は、さらにシステム開発の経験を積んで、洗練させていくことができます。
抽象概念が身についている技術者にとっては、オブジェクト指向技術の「抽象クラス」「メタクラス」を理解するのは簡単です。
あえてプリンタ 複合機に特化した高い技術力です。利用価値のあるプリンタ 複合機です。
プリンタ 複合機はいろいろありますが、ここでは特にプリンタ 複合機を指します。
プリンタ 複合機を分析しています。プリンタ 複合機にピッタリの可愛い名前です。
複合機の失敗しない選び方を紹介します。また使いたくなるのは複合機だけです。
複合機です。低コストで実施できる複合機です。
複合機の店舗情報です。複合機の総合検索サイトです。
コピー機を体験しましょう。コピー機に磨きをかけることができます。
コピー機の意外な一面を紹介します。悩んだらコピー機をお試し下さい。
コピー機が完成しました。納得のコピー機が手に入ります。