
転職して8月1日から新しい会社で勤務しているワタクシです。
今までの会社では企業相手に業務アプリケーション作る仕事をしていましたが、
新しい会社は自社でインターネット上でのサービスを展開している会社。
文化も全く違うわけです。
業務アプリ作る仕事だと言語は一つに決まるしフレームワークとかも決まってしまうわけですが、
今度の会社では自社のサービスの開発で自由度も高いので、
サービスごとに言語が違ったり、同じ言語でもフレームワークが全然違ったり。
その中の一つにCMSもあって、ZopeというオープンソースのCMSを使っています。
CMS自体今まで遣ったことなかったのですが、さらにZopeはPythonで動いていて、
ある程度複雑なことをやろうとするとPythonのスクリプトを書かないといけなったりするわけで。
ちなみにPythonは今まで全く使ったことありません・・・。
とりあえずはZopeについてひととおり勉強して、
そのあとはPythonやるかなぁと思っている今日この頃。
Pythonはオブジェクト指向言語で、ZopeのつくりもPythonの思想が色濃くでてます。
Webサーバとしての機能+コンテンツ管理機能を持っているので、
内部向けのあまり機能やプレゼンテーションにこだわらないのであれば
Javaとかでゼロから作るよりも、こういうの使ったほうが絶対お手軽だと感じました。
特にインターネットでサービス展開するような仕事であれば
スピードも大事なので、ビジネスに直結しない部分には
あまりお金や時間かけてはいけないですからね。
ほかにもPHPとかRuby on Railsとか(言語)、
PostgreSQLとかMySQLとか(DB)、
SpringMVCとかVelocityとか(Java関連Framework)。。。
覚えること山盛りです・・・。