2014年02月12日
Webプログラマに必要なプログラミング以外の技術
Webプログラマとして、言語学習は必須であるが言語だけ学習すればいいのではない。
ちょっとショッキングな一言ではあるが、
Java、PHP、Ruby等の言語を使用してWebサイト上で動くアプリケーションを開発するのがWebプログラマであり、
MySQLなどのDBと連携したサーバサイドで処理される部分を担当したり、
HTMLコーダーがコーディングしたHTMLやCSSに合わせたプログラム開発が必要になるため、
HTMLやCSSの理解も必須となる。
HTMLコーダーとの境界線は難しいが、Webプログラミングにおいて、CMSやJavaScript、
各種APIを使ったWebサイトの構築も業務範囲に入ってきたりする。
正直、言語の習得で手一杯で、そんなに手を広げられない!!といった感じだが、
言語は経験を通して使い込んでいけばいいと思っていて、
HTMLやCSSなども読める程度にしておく方が重要な気がする。
私自信がそうだったが、昔、タグうちでホームページを作ったことがある程度の知識で満足していると、
CSSを使ったサイトが、今まで知っていたHTML知識が全く役立たないことに気づくので注意。
よくWeb業界では、LAMPなんて言葉を耳にするが、正直意味がわかってなかった。
IT用語の略語は、星の数ほど存在するので、正直、いちいち気にしていられなかったりする。
これは、Linux,Apache,Mysql,PHPの略だったりする。これ等も必須条件とされている。
私自信は、Javaでの開発者志望なので、LTMJかなLinux,Tomcat,MySQL,Java。ランプと違って、可愛くない。
コーディングに関する基礎知識と、上記のLTMJをすべて触っておくこと。
恐らくどんな要件になったとしても、上記知識があるのとないのとでは、応用のしやすさが全く違う。
さらに、Webプログラマは、コーダー、チェッカー、デザイナー、ディレクターと連携して、ひとつのサービスを作りあげるのである。
この役割における線引きが難しい、JavaScriptやAPIとの連携は、コーダーの仕事になったり、プログラマの仕事になったりするそうです。
この辺の仕事もできるコーダーをフロントエンドエンジニアと呼んだりするそうですね。
プログラマとしてがっつりというより、HTML・CSSをメインにやりたい人は、こちらを目指す選択肢もありますね。
私もWeb業界での今後のスキルの習得方法などを考えていく上で、
プログラマなのか、フロントエンドエンジニアなのか、など、考えていきたいと思っています。
ちょっとショッキングな一言ではあるが、
Java、PHP、Ruby等の言語を使用してWebサイト上で動くアプリケーションを開発するのがWebプログラマであり、
MySQLなどのDBと連携したサーバサイドで処理される部分を担当したり、
HTMLコーダーがコーディングしたHTMLやCSSに合わせたプログラム開発が必要になるため、
HTMLやCSSの理解も必須となる。
HTMLコーダーとの境界線は難しいが、Webプログラミングにおいて、CMSやJavaScript、
各種APIを使ったWebサイトの構築も業務範囲に入ってきたりする。
正直、言語の習得で手一杯で、そんなに手を広げられない!!といった感じだが、
言語は経験を通して使い込んでいけばいいと思っていて、
HTMLやCSSなども読める程度にしておく方が重要な気がする。
私自信がそうだったが、昔、タグうちでホームページを作ったことがある程度の知識で満足していると、
CSSを使ったサイトが、今まで知っていたHTML知識が全く役立たないことに気づくので注意。
よくWeb業界では、LAMPなんて言葉を耳にするが、正直意味がわかってなかった。
IT用語の略語は、星の数ほど存在するので、正直、いちいち気にしていられなかったりする。
これは、Linux,Apache,Mysql,PHPの略だったりする。これ等も必須条件とされている。
私自信は、Javaでの開発者志望なので、LTMJかなLinux,Tomcat,MySQL,Java。ランプと違って、可愛くない。
コーディングに関する基礎知識と、上記のLTMJをすべて触っておくこと。
恐らくどんな要件になったとしても、上記知識があるのとないのとでは、応用のしやすさが全く違う。
さらに、Webプログラマは、コーダー、チェッカー、デザイナー、ディレクターと連携して、ひとつのサービスを作りあげるのである。
この役割における線引きが難しい、JavaScriptやAPIとの連携は、コーダーの仕事になったり、プログラマの仕事になったりするそうです。
この辺の仕事もできるコーダーをフロントエンドエンジニアと呼んだりするそうですね。
プログラマとしてがっつりというより、HTML・CSSをメインにやりたい人は、こちらを目指す選択肢もありますね。
私もWeb業界での今後のスキルの習得方法などを考えていく上で、
プログラマなのか、フロントエンドエンジニアなのか、など、考えていきたいと思っています。
【Javaの最新記事】
この記事へのコメント
https://camp-fire.jp/profile/770547033611
https://www.ringeraja.hr/forum/Achat_Lexotanil_%40_Lexotanil_Vente/m_960934/tm.htm
https://www.ringeraja.hr/forum/en_línea_Paxil_%26_clonazepam_Paxil_precio/m_980957/tm.htm
https://www.ringeraja.hr/forum/organon_laboratoire_%23_organon_laboratoire_organon_laboratoire/m_964721/tm.htm
こんばんは!
いや、プログラムに徹してお仕事ができるなら、それでいいのです。むしろ、私はそっちを望んでいます。
しかし、今の会社について、Webのプログラミングをする以上避けては通れないような感じがしています。
手を動かす立場だったら、たいして気にしなくてもいいのですが、
上流をやる以上は、アプリケーションを動かす基盤側も把握していないと、サービスとして成り立たないのも事実ですね。
はびさんも、LinuxやCiscoなど基盤の知識もみるみるつけてますし、得意のプログラミングと合わさったら、きっとすごいエンジニアになるのでしょうね。
私も追いつけるよう頑張らなくてはですね。
おはようございます Habitat です
そうですね、私がまさにプログラマに徹しすぎたエンジニアなので、
耳が痛いところです。。
開発環境のコーディネイトスキルを身につけなきゃという危機感は年を重ねるにつれ大きくなりましたが、
やはり職場での立場を理由にないがしろにしてた感があります
今は幸い、そういうしがらみとは関係なく自分の意志で舵を切れるようになったので、先のサーバ構築なども含めもっと高い位置からの知識を得れるようがんばりたいなぁ