Java、Android開発の職業訓練について Part.7
25才でこの職業訓練うけて仕事見つけたい・・・
いまは自分で電卓やメモくらいまでなら作れるようになった
通ったらどれくらいできるようになりますか? >>166
ことITに関しては地方都市は辛いですね。
私は首都圏ですが、現場は高齢化していて40歳以上の設計メンバーも沢山居ます。
>>167
人による、としか誰も答えられないのでは。
ただ、既に何か作れるようになっているのであれば職業訓練校の生徒の中では頭一つ抜けた存在ですよ。
>>140みたいな指針で独学で進めて行けば自ずと道は開かれますよ。
単体テストやJavaDoc、バージョン管理といったAndroidアプリにまつわるエトセトラについても勉強を進めておいて下さい。
あと、中途半端な知識や実力で現場に入っても大丈夫ですから、自分の現場を見つける事を最優先にして下さい。
その際には自分には何が出来て、何が出来ないのかを現場のリーダーにはきちんと伝えましょう。
「AndroidFrameworkを使ったプログラミングなら一通り出来るが、ご覧の経歴の通り実務経験が有りません」
と伝えるだけで現場リーダーはどういう仕事を任せて良いのかを察する事が出来ますし、
どの現場も人を育てる事の大切さを知っていますから悪いようにはなりません。 なんかしら手遅れではないだろうが
いろいろと手遅れなのは間違いない >>169
首都圏ですか・・・羨ましいです。地方都市は話になりませんね。
若い頃は東京で、COBOLerをしていました(笑)
今でも、ネットで首都圏のIT関連求人を覗いてたりします。
>>167
事前に、それだけ出来れば職業訓練校は楽勝だと思います。
プログラミング技術は問題ないと思います。
あとは、アイデアセンスとデザインセンスですね。
訓練校に入ったら、授業のペースとは別に自分でどんどん先へ進めば良いと思います。
私もそうしていました。
最終的には、「アプリの公開」を目標にすると良いと思います。
Androidの求人に応募するつもりなら、公開している作品を見せるのが、
もっとも手っ取り早いと思いますから。ご健闘をお祈りします。 大丈夫かどうかなんて気にする前に、飛び込んできて現場で反吐吐いて欲しい
独学したって大して使いものにならないし、ならそのぶん積極性のある人間の方がいい
ガリ勉より不良の方が役に立つ Androidは歴史が浅いので現場では他の言語のように他人の作った
訳のわからないプログラムを改変したりせず自分で作るのでしょうか >>174
二通りエスパーしてみる
・一から自分で作るというのがc/c++でということならNativeActivityからOpenGLを直で叩けますが、デバイスAPIまで自作できるものではないのでGoogleの用意したフレームワークやJNI経由の厄介ごとはあるでしょう
基盤技術の理解がある方ならがつがつ組めますよ
・他の開発環境でググって出てきたサンプルコードに辟易した経験がお有りでしょうか。その悩みは残念ながらAndroidでもつきまといます。
歴史が浅いといっても、根っこには歴史あるLinuxとJavaが鎮座してます。覚えることは多いかも知れませんが、それらの知識は「一から作るよりはラクなように設計された蓄積の数々」です。
とりあえず何か動かしてから、不明点を少しづつ学んでゆくと良いでしょう。
・お前がわけ分からん件。現場って?他人って具体的に誰さ?訳のわからないプログラム?鏡見ろ。お前が訳わからん。説明求む。 そういう事を考えるうちはコーディング量もコードリーディング量も足りてないって事。
自分のコードだって時が経てば他人のコード。
コーディング力もコードリーディング力も実践で鍛えるしかない。
実戦で有ればもっと良い。
やっぱ目安は10000時間。 昔の携帯開発みたいなデスマ現場想像してんじゃねえの 2ちゃんは以前より、過疎ってきたな。
いいことだ。
【プログラミング速報】.NET Frameworkがオープンソース化!MS,Mono,GitHubなどが.Net財団設立へ
http://maguro.2ch.net/test/read.cgi/poverty/1396585709/8 卒業生だがAndroidだけの仕事は無い
悪い事言わないからiOSアプリを受講しとけ 俺が言ってるところの先生はすっげえ良い先生だわ。
マジで違うところに行かなくてよかったと思う。 全然あたまよくなさそうな女ですら25前後だと就職先がある
プログラムって難しくないんじゃね?と思ってしまう web系はアルゴリズム組むわけじゃないからぶっちゃけ誰でもできる
最低限の脳味噌はいるけど大抵の奴は効率あげるためのコツみたいなのを自力で理解できるようになるだろ
脱落してく奴っていうのは理解力または学習能力が人並み以下の奴だと思うわ 頭の良し悪しよりも、致命的に意欲や興味が欠けてる方が脱落してた印象だな
普段ネットくらいにしかPC使ってない人が、(仕事選ばなければ)求職が潤沢な業界と聞いたりして釣られて紛れ込んでるんだろう
なんでもそうだけど興味持って楽しんで取り組んでる人は学習が早いよね 50歳でもやる気があれば20歳のやる気のないのよりプログラム覚える速度は圧倒するからね。 iOSの訓練校に行きたかったんだが、なかったのでAndroidの学校に通ってた。 うん。アプリ開発の企業に就職して、iOSアプリの開発をしてる。
もともとiOSのほうに興味あったから楽しくやってるよ。 同じく現在Android開発科で職業訓練受けてるんですが、就職活動で応募や面接段階で
履歴書や職務経歴書と共に自作のアプリを提出したりしましたか? はい。卒業制作のアプリが役立ちました。
授業は興味あるとこしか聞いてなかったし資格もとらなかったけど、卒業制作だけは気合い入れて作った甲斐があった。
その熱意を拾ってくれた感じがします。 なるほど〜、やっぱりAndroid開発の訓練受けた事をアピールする以上、自作アプリの提示は自然な流れなんですね
もう一つ伺いたいのですが、応募する企業にアプリを提示する場合、訓練所の講師の人達が提示方法やタイミングを教えてくれるものなのでしょうか?
それとも、自分でソースコードやドキュメントを入れたUSBを応募書類と共に送付する感じでしょうか? 学校はそこまで細かいことは教えてくれなかったですよ。ちょっとした面接練習はありましたけど。
アプリ提示のタイミングなんてアドリブでいいんじゃないですかね?見せてくれと言ってきますし。
僕の場合はネットでたまたま見つけた会社にWebで直接連絡しました。
数日後に会ってみたいと連絡があって、自作アプリとソースコードを用意してきてくれと言われました。 >>197
回答ありがとうございます、私も相手に関心を持って貰えるアプリを作って開発者として就職目指していきます。 がんばってください!
自分から動いて行けば必ず道は開けると思います。 >>194
私のとこは卒業課題が必須ではなかったこともあり、私含めほとんどの人が完成させて行きませんでした。。
しかし面接の時はどの企業も訓練の内容を経験として受け取ってくれましたよ。
未経験でさえ人が足らない状況なので受けただけでアピールになるかもしれません。
無論、作って行くに越したことないんですが。 >>202
アプリというより業務用システムを開発してます。もともとAndroid開発はしてない会社ですし、私も特にこだわりはなかったので。
向こうが買ったのはプログラミングの経験(わすかとはいえ)だと思いますよ。 javaの本覚えてからAndroidソフトつれるまで結構時間かかりますよね? アプリ開発会社に入って1〜2ケ月で作れるようになるだろ 就職が早いんだよ結局 >>205
未経験で入れるってそれ20代でしょ?
1,2か月か。意外と早いね 2か月勉強漬けするとそこまでいくのか。
仕事しながらやると土日しか時間がとれないから半年かかる。どうしたらいいか BMI計算機程度とかでも立派なアプリだし、どこまでを目標に据えるか次第では?
平日フルタイムで納期要求がある環境だと伸びるのは当たり前ながら、うちだとそこからさらにウィジェットに慣れた人、広告に慣れた人など得意分野が分かれてる
効率考えて最初に慣れた人に回してるんだけど、サーバ連携とかゲームとかでは十年選手な古参社員にはかなわない(戦力にもなれない)
雑務全般覚えても評価されにくいので、浅く広くお茶濁したあとは何か一つに絞って学ぶといいと思う
それでも半年は頑張って欲しいけど。付け焼き刃の知識で入られても、現場は時間の浪費になってしまうので。
俺も勉強足りないの分かってて、先輩に怒られっぱなしも辛いので土日もEffective JavaとC#読んで勉強し続けてる
面白いけど難しい
でも難しい質問には全力で答えてくれるので、やっぱり職業訓練や独学と比べて現場の方が早くいろんなこと覚えられるなってのはやっぱりありますね 1、2ヶ月くらいでも簡単なものは作れるようになるが、常に勉強は続けないと生き残れない。
何でもそうだけど、突き詰めると奥が深いから。
すぐに新たな技術が出てくるのでついて行くのは大変な面もあるが、技術的に停滞しない世界で働くのは刺激的で楽しいyo。 就職してからの勉強方ってどうしてますか?時間とるのが難しいと思うんですが。
>>208さんのように休日中心でしょうか >>210
毎日でしょ。通勤中だって本くらい読めるし。
暇なときは講習会などに積極的に参加したり、とにかくやる気次第。 電車内プログラミングというと、project palm2で山田さんが色々あって電車内で日本語化進めたって話を思い出します
網膜剥離な方でも電車プログラミングで成果出せてんだから無理ではないんだろう
まあ極端な例か 年齢高いと実務経験レベルまで能力ないと雇ってもらえないがすごい勉強必要だよね?
androidの入門本やっていろいろほかにも3冊以上暗記してとなるだろうし3ヶ月いないにおわるってことはないか すごい勉強すればいいじゃん。
それでも能力的にダメならあきらめつくだろ。
ちなみに暗記とかは重要じゃない。本見ながらでもネット見ながらでもガンガン作れることが大事。 実務ではセキュリティのためネットにつなげないところがあるから大変だよ スマホのアプリ開発やってるような会社だと、逆にネットがないと仕事にならん
あたりまえか うちスマホ開発だけど基本禁止だな
ググる用途でネットに繋がったマシンはあるけどグループリーダーの利用許可が要る
携帯も入り口で預ける 正社員は自分のマシンからつながるがそれ以外はつながる一台を共用
当然自分のマシンにはコピペできないので印刷して打ち込む なんかSIerみたいな現場だな。以前の職場を思い出してしまった。
俺んとこはめちゃくちゃ自由。ダウンロードしまくりだよ。 ネット使えないところってメソッド名とか仕様を全て暗記してるの?
流石に紙の資料はある? スマホアプリの開発といっても、サーバー側の開発なら隔離環境はありえそうだな >>225
マヌケな会社だよなぁ
上司がプログラマではないマヌケって事だな >>225
うちはローカルネットワークは普通に使えるし社内gitもあるよ
JavaのAPIは本と補完で意外となんとかなってます。最悪、先輩に聞けばなんとでもなるし
パワポやエクセルのファイルでやりとりしてるから紙はそんなに出番ない
(会議のたびにで鬼のように印刷してるようだけど)
あとUSBメモリというかUSBポートに勝手に何か指すのも禁止。ただ、なんの冗談かわからんけど対策がセロテープでポート塞ぐという… 要は社内のみの閉じた開発環境を作って、外部との情報は遮断させてるわけでしょ
協力会社を常駐させてる所では昔からよくある、職場に缶詰にして業務以外するなってスタイル >>218
時間かければつくれるけど、時間かかりすぎだワって思った
あきらめがつくあらほか就職したほうがよくなるし 基本本読んだあとサンプルアプリのコードを読む作業してるんですが
売までやった人はどんな感じで勉強したんですか。 >>231
JAVAとアンドの基本本を読んだあとは自分の造りたいものを造り始める
わからない事が出てきたらググりまくる
どうしても解決出来ない時だけ恥を忍んでここに書き込む...と、たま〜に解決できる >>232
コピーの仕方にもよるな。
>>233
作りたいものなんてないな。あっても作り方がわからないからとりあえず読まないといけないわ。
おすすめアンドロイドアプリのコードがのってるHPなんてわかりませんよね 本に付属のサンプルが一番まとまってるんじゃないかな。CDついてなくてもurl乗っててダウンロードできる本が多い
github漁るといいのでは。ガチすぎて初学者には読解出来ないものが多いけど、それでも部分的に理解できたり規模感が分かったりといろいろ有益
一番の問題は作りたいものがないって事だろうけど、簡単に作れてモチベーション上がる題材なんてなかなかないし仕方ないのかもな
俺はガキのころからゲーム作ってみたかったので、簡単なミニゲームを目標に据えただけでもモチベーション上がったけど Androidだったら公式のサンプルが良いよ。
英語読めるようになるし。
ttp://developer.android.com/samples/index.html
あと普段からAOSPは自分のアプリと地続きだと思って読みましょう。 仕事でなく趣味で作るなら、自分で使ってみたいアプリを考えれば出てくるんじゃないかな
デザインとかは最近のアプリを参考にしながらフリーのAPI探してきたりして、好みの形に仕上げる
しばらく自分で使ってみて改良を加えた後、試しに公開してみる
自分の技量が追いついていないのはあまり問題ではなくて、作る過程で考えたり調べたりしてるうちに理解が深まってくる 目の前に、自由になんでも作れる製作環境があって、
その環境である程度作れる知識がついた状態なのに、
作りたい物がないって時点で、仕事にも趣味にも向いてないと思う。 造りたいものがないのならプログラミングをやる意味もないね
創作意欲がなければロクなモノは出来ないし >>240
作りたくなくても作らないといけないだけで作りたくないものとは限らない >>238
開発費用と時間が何億何百時間かかるものしかおもいうかばないわ プログラミングってのは、細かいモジュールの組み合わせを巨大化した物。
コードの全体と細部を両方見ながら、作り込みと組み立てを繰り返す。
「開発費用と時間が何億何百時間かかるもの」
も、モジュールの集合体であることは変わらない。
細かいネタすらも全く思い浮かばない人は、プログラミングを仕事にする適性がない。
それが悪いって話ではなく、そういう人は、この業界の営業または企画屋にいったほうが
パフォーマンスを発揮できる。 会社のプログラマなら仕様書どおり作るだけだからネタなど考えなくてよい
客先交渉できるようになっても客先の言うとおり作ればいいだけ >>244
企画屋の募集なんてしてないし何億もうけても月収15万とかだぞ >>244
細かいネタを練習すればそれで業務レベルになれると言うことか。
未経験で企業が雇いたいレベル派遣で雇われるレベルに独学でなるには、結構時間かからない? >>247
そういうこと
>>245
「客先の言うとおり作ればいいだけ」のところで、
細かいコーディングが出来るかどうかが問われる。
一字一句すべてのコードをどのような順番でどう記述するか客先から指示されれば、
「客先の言うとおり作ればいいだけ」になるけど、そんな仕事は存在しない。
結局、言われたことに対して、それをどうコード化するか、
そこを人間の頭で考えるのが、コーディングという仕事の肝となる。
細かいネタをすぐに浮かばない人は、考えても解決策が浮かびにくく、
仕事の進みが遅い。つまりコーディングの適性がないと言うことになる。 客って明確なアイデアが浮かばなくて漠然と改善したいと思っている場合が多々あるんだよな
そこで「こんな方法ならどうでしょうか?」って提案するには自分に知識がないとできない
その辺のアイデア出しは先輩まかせで、指示されないと何もできないのが経験の浅い下っ端プログラマ 俺も下っ端だからよく分かる
問題解決能力と技術の引き出しが桁違いだよね
訓練校はデバックの考え方とか良い実装、悪い実装の例なんかを教えてくれたけど、仕様に当たる問題文そのものに疑問を持って取り組むようなトレーニングは何一つなかった
独学だとここまで来るのにもっとかかったと思うから感謝してるけどね 仕様に疑問を呈すとこいつは生意気だと思われるからやめたほうがよい コーディングの適性が無い人は実装だけじゃなく
バグが出た時に原因追求と解決も遅いような気がする 外部に製作依頼するときはコーディングレベルで設計書書かないととんでもないものができるぞ。
自分で作った方がはるかに早いが会社方針なのでどうしようもない。 実務では客の意図する所をヒアリングしながら仕様を詰めて行くもんだと思うけどな
逆に客のいいなりで仕様ができあがると、後でボロが発覚した場合に痛い目にあう
「何であの時点で指摘してくれなかったんですか?」ってな具合に信頼まで失うことに いきなり即戦力を求められる年齢なんだがそこから仕事までこぎつけた人っていないの? >>259
なに濁してんだよ。普通に年齢言えばいいじゃん。そこからってどこからだよハゲ >>260
ハゲなら即戦力の年齢は超えてるな(笑) 職業訓練から希望どおりの仕事にたどりつく人って、もともとプログラミング経験がある人が多いな
訓練校で教わる内容くらい余裕で理解できないと仕事では通用しないだろう 未経験から訓練終わって3年だけど、今フリーで月60稼いでる。
負けず嫌いの人なら何歳からでも、気力根性精神力があって、意味もなく他人から大切にされたいとか思わない人なら食えるよ。 ttp://el.jibun.atmarkit.co.jp/.shared/image.html?/photos/uncategorized/2010/02/23/project_comedy_l.gif >>263
プログラム1から覚えたわけじゃないでしょ
関東在住ですか? プログラム半年ぐらい勉強したけどやめてほかの職業いっちゃうと無駄になるから
ここまできたら就職できるレベルまで最後までやるべきかな