2008年02月02日

リーダーということ

結構昔ですが、仕事上関わりを持った若い人と話していて、「ちょっとずれるな」と思うことに「リーダー」の意味ということがありました。

「リーダー」の役割を、例えば会議の司会進行役を上手くやる人だという考え方をしている人がいるのですね。システム開発でいえば、目の前の作業を上手くまわせる人ということでしょうか。

もちろん、それも大事なのですが、本質とはいえないですね。

「リーダー」の意味は、そのまま訳すと「導く人」ですよね。本質はそこにあります。つまり、メンバーが道に迷わないように進むべき方向を指し示すのが、リーダーの役割だと思っています。

メンバーより多くの情報を持っているはずのリーダーがするべきことは、視野が狭くなりがちのメンバーに代わって、ずっと先のことも見越した物事を考え、チームの進むべき道を指し示す努力と成果を挙げなければならないと思います。

ただ、リーダーにも誤りがあるときもあると思います。指し示す方向が間違ってしまうことも。しかし、かといって、リーダーとしての本質を考えず、司会進行役などでリーダーの職務を全うしているようなことをいうのはナンセンスです。


#ちょっと思い出したので、
#「ソフトウエア受託開発業界考察」に割り込みました。猫
posted by 台北猫々 at 18:21| Comment(0) | TrackBack(0) | コラムみたいな

共有オブジェクト(*.so)を作成するMakefile

Makefileの書き方って、結構忘れがちですよね。
というわけで、メモ。

LinuxでSharedObject(=共有オブジェクト(*.so))ライブラリを作成するMakefileのサンプルです。

あっ。C++版です。


#
# Makefile for
CC = g++
SRCDIR = .
OBJDIR = ./
INCD00 = ./
TARGET = libSample.so
DEST = ./
CP = /bin/mv
LIBS =
CFLAGS = -Wall -O -pthread -DX86
INCD = -I. -I$(INCD00)

vpath %.h $(INCD00)
vpath %.cpp $(INCD00)
#
SRCS=\
$(INCD00)Socket.cpp \
$(INCD00)SocketStream.cpp \
#
OBJS=\
$(OBJDIR)Socket.o \
$(OBJDIR)SocketStream.o \
#
all: $(TARGET)
#
.cpp.o:
$(CC) $(CFLAGS) -c $(INCD) $<
#
$(TARGET): $(OBJS) $(SRCS)
$(CC) -shared -Wl,-soname,$(TARGET) -o $(TARGET) $(OBJS) $(LIBS)
@rm -f $(OBJS)
@echo "libSample.so make success"

install: $(TARGET)
@echo Installing $(TARGET) in $(DEST)
@$(CP) $(TARGET) $(DEST)

clear clean:; @rm -f $(OBJS)
@rm -f $(TARGET)
#


良かったらクリックお願いします→banner_01.gif

2008.2.5訂正 余計なオプション(-pthread -DX86)を削除
posted by 台北猫々 at 17:57| Comment(0) | TrackBack(0) | 技術メモ(Linux C/C++)