interaje 2011 - sobre o empreendimento de ruby no brasil
DESCRIPTION
Mescla das palestras sobre Semente das Metodologias apresentada na QConSP 2011 e sobre o Dilema Pessoal, apresentada na RubyKaigi 2011. Somadas resultam na história sobre o empreendimento de Ruby e Rails no BrasilTRANSCRIPT
a apresentação já vai começar ...
A Semente Não Entendida de
Todas as “Metodologias”
A Semente Não Entendida de
Todas as “Metodologias”
AGILE
LEAN
Bicycle-Shed
“Bikeshedding”(Lei da Trivialidade de Parkinson)
1988 ...
http://chester.blog.br/mac512-html
http://chester.blog.br/mac512-html
iMac2.5Ghz quad core i5
6Mb L34Gb DDR3 RAM
500GbAMD Radeon 6750M
$ 1199
iPhone1Ghz A4
512Mb RAM32Gb SSD
$ 299
PC-AT12.5 Mhz1Mb RAM20Mb HD+$ 1000
AUTO10 CLS20 PRINT “TRABALHO DE ESCOLA”30 PRINT “ ”40 PRINT “...”...
“It’s a Unix System”
IME-USP
... 1998
2000
<campeonato> <nome>...</nome> <partida> ... <partida> ... <partida> <data>...</data> <timeA>...</timeA> <timeB>...</timeB> <resultado>...</resultado> </partida> <partida> ... </partida> </partida> ...</campeonato>
INSERT INTO XML_STORE [XMLBLOB] VALUES "<campeonato>...</campeonato>";
Set conn = Server.CreateObject("ADODB.Connection")conn.open "..."Set rs = conn.execute("SELECT * FROM XMLBLOB WHERE ID = X")
Set objXML = Server.CreateObject("MSXML2.DOMDocument")objXML.loadXML(rs.fields("XMLBLOB"))
Set objXSLT = Server.CreateObject("MSXML2.DOMDocument")objXSLT.load(Server.MapPath("campeonato_brasileiro.xsl"))
Response.Write(objXML.transformNode(objXSLT))
rs.closeconn.close
INSERT INTO XML_STORE [XMLBLOB] VALUES "<campeonato>...</campeonato>";
Set conn = Server.CreateObject("ADODB.Connection")conn.open "..."Set rs = conn.execute("SELECT * FROM XMLBLOB WHERE ID = X")
Set objXML = Server.CreateObject("MSXML2.DOMDocument")objXML.loadXML(rs.fields("XMLBLOB"))
Set objXSLT = Server.CreateObject("MSXML2.DOMDocument")objXSLT.load(Server.MapPath("campeonato_brasileiro.xsl"))
Response.Write(objXML.transformNode(objXSLT))
rs.closeconn.close
INSERT INTO XML_STORE [XMLBLOB] VALUES "<campeonato>...</campeonato>";
Set conn = Server.CreateObject("ADODB.Connection")conn.open "..."Set rs = conn.execute("SELECT * FROM XMLBLOB WHERE ID = X")
Set objXML = Server.CreateObject("MSXML2.DOMDocument")objXML.loadXML(rs.fields("XMLBLOB"))
Set objXSLT = Server.CreateObject("MSXML2.DOMDocument")objXSLT.load(Server.MapPath("campeonato_brasileiro.xsl"))
Response.Write(objXML.transformNode(objXSLT))
rs.closeconn.close
INSERT INTO XML_STORE [XMLBLOB] VALUES "<campeonato>...</campeonato>";
Set conn = Server.CreateObject("ADODB.Connection")conn.open "..."Set rs = conn.execute("SELECT * FROM XMLBLOB WHERE ID = X")
Set objXML = Server.CreateObject("MSXML2.DOMDocument")objXML.loadXML(rs.fields("XMLBLOB"))
Set objXSLT = Server.CreateObject("MSXML2.DOMDocument")objXSLT.load(Server.MapPath("campeonato_brasileiro.xsl"))
Response.Write(objXML.transformNode(objXSLT))
rs.closeconn.close
INSERT INTO XML_STORE [XMLBLOB] VALUES "<campeonato>...</campeonato>";
Set conn = Server.CreateObject("ADODB.Connection")conn.open "..."Set rs = conn.execute("SELECT * FROM XMLBLOB WHERE ID = X")
Set objXML = Server.CreateObject("MSXML2.DOMDocument")objXML.loadXML(rs.fields("XMLBLOB"))
Set objXSLT = Server.CreateObject("MSXML2.DOMDocument")objXSLT.load(Server.MapPath("campeonato_brasileiro.xsl"))
Response.Write(objXML.transformNode(objXSLT))
rs.closeconn.close
...2006
Dilema Pessoal: Como trabalhar com Ruby no Brasil?ぼくの個人的なジレンマ、または、どうやってブラジルでも Ruby で仕事をしてやろうかの話
anos 80 anos 90 século XXI
anos 80 anos 90 século XXI
Basic
dBase III
Clipper
C/Pascal
Delphi
Visual Basic
Java
.NET
Perl
PHP
Python
ABAP
Ruby
ObjC
ASP
Javascript
anos 80 anos 90 século XXI
anos 80 anos 90 século XXI
anos 80 anos 90 século XXI
anos 80 anos 90 século XXI
anos 80 anos 90 século XXI
anos 80 anos 90 século XXI
Diferentes Mercados様々な市場で働いてみて
Pesquisa Diária毎日勉強してきた
Ruby é muito legal!Rubyは最高です
“Ruby Arruinou
minha Vida”@tenderlove
O que fazer?どうしよう?
Mudar para os EUA?アメリカに移住する?
Desistir?あきらめる?
Mudar para os EUA?アメリカに移住する?
Desistir?あきらめる?
Ajudar a criar meu próprio mercado!
マーケットを作ればいいじゃないか!
Eu não fui o1o Rubista no Brasil私はブラジルで最初のRubyistではなかった
Ainda não era su!ciente
それはまだ十分ではなかった
Hacker a Hacker
限られたプログラマのみの会話
Psicologia e Marketing心理学とマーケティング
Aversão a Riscoリスクを取らない
Meu Sucesso != Fracasso Alheio私の成功 != 他の人の失敗
Diferenciação差別化戦略
Comoditizaçãoコモディティ化
Pensamento Ágilアジャイルな考え方
Pensamento Waterfallウォーターフォール
の考え方Empreendedorismo
起業精神Emprego雇用
Diferenciação差別化戦略
Comoditizaçãoコモディティ化
Pensamento Ágilアジャイルな考え方
Pensamento Waterfallウォーターフォール
の考え方Empreendedorismo
起業精神Emprego雇用
@caironoleto
2 meses de trabalho
2ヶ月以内で書いた
Abri mão dos Direitos Autorais
権利を放棄した
Offshore Outsourcingオフショアアウトソーシング
Medição測定
Suporte deGrandes Nomes
大企業の支持を得た
Processo de Popularização普及のためのプロセス
Networking Brasil-EUAブラジルとアメリカとのネットワーキング
Evento de Referência画期的な出来事
cerca de 80 palestras約80の発表(2007-2011)
cerca de 80 palestras約80の発表(2007-2011)
Empresas企業
Pro!ssionaisプロのプログラマー
Estudantes学生
cerca de 80 palestras約80の発表(2007-2011)
Empresas企業
Pro!ssionaisプロのプログラマー
Estudantes学生
cerca de 80 palestras約80の発表(2007-2011)
Empresas企業
Pro!ssionaisプロのプログラマー
Estudantes学生
RubyConf Brazil3 e 4 de Novembro
www.rubyconf.com.br
Sem Autoridade Central!
誰にも支配されない
1 ano atrás一年前
4 pessoas4人
Hoje今日
20 pessoas$ 1mi. por ano
1 ano atrás一年前
4 pessoas4人
Hoje今日
20 pessoas$ 1mi. por ano
1 ano atrás一年前
4 pessoas4人
Hoje今日
20 pessoas$ 1mi. por ano
Diferenciação差別化戦略
Comoditizaçãoコモディティ化
Pensamento Ágilアジャイルな考え方
Pensamento Waterfallウォーターフォール
の考え方Empreendedorismo
起業精神Emprego雇用
Diferenciação差別化戦略
Comoditizaçãoコモディティ化
Pensamento Ágilアジャイルな考え方
Pensamento Waterfallウォーターフォール
の考え方Empreendedorismo
起業精神Emprego雇用
A Semente Não Entendida de
Todas as Metodologias?
a vocação
Produtividade “1” Produtividade “50”
Produtividade “50”$1000
$1000 $3000
$1000 $3000
Taxa/hora
Taxa/hora
Taxa/hora
Taxa/hora
Taxa/hora
quantidade
preç
odemandaoferta
quantidade
preç
odemandaoferta
quantidade
preç
odemandaoferta
equilíbrio de mercado
quantidade
preç
odemandaoferta
equilíbrio de mercado“Commodity”
A maioria faz “X”, portanto também vou
LOL
Cargo Cult
Um commodity é um bem ou serviço para o qual há demanda, mas que é ofertado sem diferenciação qualitativa notável por todo o mercado.
Commoditização acontece à medida que o mercado de bens e serviços perde diferenciação por toda sua base de fornecimento - normalmente porque todos estão fazendo a mesma coisa.
Um commodity é um bem ou serviço para o qual há demanda, mas que é ofertado sem diferenciação qualitativa notável por todo o mercado.
Commoditização acontece à medida que o mercado de bens e serviços perde diferenciação por toda sua base de fornecimento - normalmente porque todos estão fazendo a mesma coisa.
Um commodity é um bem ou serviço para o qual há demanda, mas que é ofertado sem diferenciação qualitativa notável por todo o mercado.
Commoditização acontece à medida que o mercado de bens e serviços perde diferenciação por toda sua base de fornecimento - normalmente porque todos estão fazendo a mesma coisa.
“Eu só trabalho aqui ...”
“Eu só trabalho aqui ...”
“Não é meu papel”
“Eu só trabalho aqui ...”
“Não é meu papel”
“Mas eu !z como a metodologia
diz ...”
Um commodity é um bem ou serviço para o qual há demanda, mas que é ofertado sem diferenciação qualitativa notável por todo o mercado.
Eu?
Oportunidade > Salário
don’tpanic
codeminer42is coming!
Obrigado
Obrigadowww.akitaonrails.com
u.akita.ws/interaje11