OFF-Topic, Ciência da computação e Cálculo.

31 views
Skip to first unread message

Cabral Bandeira

unread,
May 20, 2008, 3:29:14 PM5/20/08
to rail...@googlegroups.com
Alguem sabe me dizer para que ele serve ?
Até hoje não entendi o motivo de ficar traçando retas.

Vinícius de Figueiredo Silva

unread,
May 20, 2008, 3:37:00 PM5/20/08
to rail...@googlegroups.com
2008/5/20 Cabral Bandeira <lis...@bitnew.net>:

> Alguem sabe me dizer para que ele serve ?
> Até hoje não entendi o motivo de ficar traçando retas.

Acho que calculo é só para exercitar o cérebro. Acho mais legal do que
muita coisa que tem no curso de Ciência da Computação.

Vinicius Canto

unread,
May 20, 2008, 3:40:39 PM5/20/08
to rail...@googlegroups.com
Cálculo é base necessária pra muito do que se vê em um curso de Computação. Vai desde análise de complexidade de algoritmos, programação matemática, cálculo numérico, CG, e aí vai...

É importante sim, vai por mim. =)


[]s,

Vinicius

2008/5/20 Vinícius de Figueiredo Silva <vinic...@gmail.com>:



--
"Our greatest glory is not in never falling, but in rising every time we fall."
Confucius Proverb

Vinicius Canto - Bach. Ciencias da Computação/USP

Blog: http://viniciuscanto.blogspot.com

Luis Eduardo Bohrer da Silva

unread,
May 20, 2008, 3:44:05 PM5/20/08
to rail...@googlegroups.com
Antes de tudo, o intuito do curso é forma-lo em um Cientista da Computação.

E em diversas áreas deste a matemática é aplicada excessivamente, as vezes bem além disso.
Talvez não seja o seu caso hoje, ou nunca. Mas eles estão lá para prepara-lo para isso.

Até mais;

2008/5/20 Vinicius Canto <vinici...@gmail.com>:

Vinícius de Figueiredo Silva

unread,
May 20, 2008, 3:46:20 PM5/20/08
to rail...@googlegroups.com
2008/5/20 Luis Eduardo Bohrer da Silva <nblu...@gmail.com>:

> Antes de tudo, o intuito do curso é forma-lo em um Cientista da Computação.
>
> E em diversas áreas deste a matemática é aplicada excessivamente, as vezes
> bem além disso.
> Talvez não seja o seu caso hoje, ou nunca. Mas eles estão lá para prepara-lo
> para isso.
>
> Até mais;

Infelizmente não formam cientistas, pelo menos a maioria dos cursos no
Brasil não.

Leonardo Kenji Shikida

unread,
May 20, 2008, 3:49:34 PM5/20/08
to rails-br
concordo

+1

On 20 maio, 16:37, "Vinícius de Figueiredo Silva"

Rafael Barbosa

unread,
May 20, 2008, 4:03:53 PM5/20/08
to rail...@googlegroups.com
Pois é, e eu fiz cálculo 1, 2 e 3 e computação gráfica,álgebra linear,
pesquisa operacional e mais um bando de matérias extremamente
importantes pra um cientista da computação, mas só como perfumaria no
curso. Como o intuito da faculdade era formar analistas de sistemas
que não sabem escrever 1 linha em linguagem nenhuma, muito menos
calcular uma derivada simples, os professores dessas matérias nem se
preocupam em reprovar os vagabundos. Por isso que sai tanto idiota
daquela faculdade, e eu que me esforcei tenho que carregar o nome de
uma instituição que abre portas pelos motivos errados.

2008/5/20 Leonardo Kenji Shikida <shi...@gmail.com>:

--
Rafael Barbosa
Analista de Sistemas Web
Gradua Networks

Luis Eduardo Bohrer da Silva

unread,
May 20, 2008, 4:11:09 PM5/20/08
to rail...@googlegroups.com
Bom ai eu também concordo, em número e grau.
Mas o problema nesse caso é bem maior.

Independente disso, eu ainda defendo a idéia sobre cálculo no curso.
Não é por que ja está um caos que vamos deixar sucatear a profissão, certo ?. :-D

2008/5/20 Vinícius de Figueiredo Silva <vinic...@gmail.com>:

Fabio Akita

unread,
May 20, 2008, 4:14:03 PM5/20/08
to rail...@googlegroups.com
Eu estava para responder sobre isso, e resolvi pegar no pé do Ninh Bui
de novo, como a Phusion se entitula 'The computer science company',
achei que seria interessante ver o que ele acha. Vejam (estou com
preguiça de resumir, sorry :-P

akitaonrails: I was trying to answer a post in our local discussion list
akitaonrails: a young student just asked 'what's the purpose of
computer science, and more specifically learning calculus, graphs,
etc?'. Since you are 'the computer science company' maybe you can
answer better than me
Ninh Bui: sure
Ninh Bui: there are so many reasons actually
Ninh Bui: that I wouldn't even know where to start
akitaonrails: can you think of one that is blatantly obvious, meaning
'wow, of course, you're right' kind of stuff?
Ninh Bui: sure, but I'd better succeed when I know what he's
interested in
Ninh Bui: for example
akitaonrails: I can understand that professors do a poor job on
motivation, they just vomit differencials, integrals, limits and the
students gets clueless.
Ninh Bui: if you're into creating games
Ninh Bui: then in particular, calculus, discrete mathematics, linear
algebra etc... are _ESSENTIAL_ tools
akitaonrails: oh, you will talk about physics engines?
Ninh Bui: among many things yes
Ninh Bui: but for example, if you're interested in creating 3d engines
Ninh Bui: or just working with them
Ninh Bui: linear algebra is FUNDAMENTAL
Ninh Bui: without any knowledge of linear algebra
Ninh Bui: you wouldn't even get one step ahead
akitaonrails: but and outside of the gaming world, which is kind of
out of reality for most brazilians?
Ninh Bui: sure, let me think
Ninh Bui: what do most brazilians do?
Ninh Bui: with computers that is
akitaonrails: haha, web development, financials, corporate stuff
akitaonrails: we have no NASA here, sorry :-)
Ninh Bui: well ok, the most trivial reason I'd give for finances/
corporate stuff etc
Ninh Bui: would be that such courses would give you better insights on
how to model applications
Ninh Bui: that conform to their business rules
Ninh Bui: i.e. business rules are often comprised of complex mathematics
Ninh Bui: being able to understand them
Ninh Bui: is the first step
Ninh Bui: into modeling them into applications
Ninh Bui: the second step would be to optimize
Ninh Bui: (if necessary)
akitaonrails: sure, performance data, and data analysis in general
requires this kind of mathematics
Ninh Bui: yep
Ninh Bui: but more importantly
Ninh Bui: efficiency is something you can't just write off
Ninh Bui: during my time @ pricewaterhousecoopers we had 128 core
machines
Ninh Bui: that simulated a certain economic environment
Ninh Bui: such things can only be written if you have good
comprehension of mathematics
akitaonrails: right
akitaonrails: hey, you were able to do cool stuff in consultancy
Ninh Bui: I'm talking probability math here (a part of discrete
mathematics)
Ninh Bui: but also complexity theory
Ninh Bui: you need to be able to process your data as quick as you
can, because computation time is literally expensive on such machines
Ninh Bui: they eat up a whole lot of energy
Ninh Bui: well, consultancy gives you the opportunity to see diversity
Ninh Bui: in the line of work you do
Ninh Bui: but eventually, this diversity 'fades away'
akitaonrails: but any example of calculus itself that you can think of?
akitaonrails: I think statistics is easier to grasp nowadays
Ninh Bui: well, I don't think you should try to look it up in concrete
purposes for particular courses
Ninh Bui: because one has to understand
Ninh Bui: that each course has the ability to broaden your horizon,
i.e. let you look at a problem from a different view.
Ninh Bui: in calculus for example
Ninh Bui: you also have lambda calculus
akitaonrails: I agree, I was just trying to figure out a better way to
explain that :-)
akitaonrails: sure, the foundation of functional languages
Ninh Bui: and this of course has direct implications for functional
languages
Ninh Bui: yep
Ninh Bui: functional languages are pure in that they don't introduce
side effects (they can be simulated though)
akitaonrails: I wonder if any of our young generation here have ever
heard of Alonzo Church
akitaonrails: in languages like Haskell at least
Ninh Bui: yep
Ninh Bui: but you're seeing a huge surge right now
Ninh Bui: in people wanting to learn functional languages
akitaonrails: yes, mainly in the form of hybrid OO/Functional languages
akitaonrails: like Ruby or Scala
Ninh Bui: that's partially a result of the coming of better parallel
computing
akitaonrails: the problem is that this is not well publicized and most
people with of 'blocks' as eye-candy
Ninh Bui: one must understand that functional languages are, in
theory, not sequential
akitaonrails: yes, one important role for languages such as erlang
Ninh Bui: all operations that are specified
Ninh Bui: occur 'all at once'
Ninh Bui: and because we have no 'side effects'
Ninh Bui: we need not worry about racing conditions
Ninh Bui: all states have been well defined
Ninh Bui: but this you can only see
akitaonrails: even a loop is usually a recursion, not a usual loop
Ninh Bui: if you've had the proper math
Ninh Bui: yep, and recursion itself deserves some explanation as well
Ninh Bui: i.e. we need to distinguish a trivial case from a general case
Ninh Bui: etc....
akitaonrails: you should definitely write some posts like this: 'why
computer science?' :-)
Ninh Bui: again, you can only see this if you've had the proper
education
Ninh Bui: well, that's actually a really good idea
akitaonrails: most young students can't grasp that
Ninh Bui: the SQL derivation article could serve as the first
akitaonrails: yep
Ninh Bui: the fun part about this is after one has read the articles,
they can understand the fundamentals of LINQ as well
Ninh Bui: they're REALLY closely related to one another
akitaonrails: which is cool technology, I agree
Ninh Bui: well, ask the student this
Ninh Bui: what is a list?
Ninh Bui: a simple question right? :)
akitaonrails: haha, I get it
Ninh Bui: I'm curious to what he'll say

Fabio FZero

unread,
May 20, 2008, 4:39:52 PM5/20/08
to rail...@googlegroups.com
2008/5/20 Cabral Bandeira <lis...@bitnew.net>:

> Alguem sabe me dizer para que ele serve ?
> Até hoje não entendi o motivo de ficar traçando retas.

Eu sou formado em Comunicação Social, dirija-se ao próximo
participante da lista. :-)

De qualquer forma, acho que todo conhecimento é útil. Eu costumo
entender muito mais as motivações dos usuários do que todas as equipes
de TI em que já estive. A parte de design de interação e desenho de
interface quase sempre fica comigo por conta disso (nada contra).

Imagino que cálculo seja útil para games, processamento de sinais
(áudio, vídeo) e por aí vai.

FZ

Vinícius de Figueiredo Silva

unread,
May 20, 2008, 4:40:13 PM5/20/08
to rail...@googlegroups.com
On Tue, May 20, 2008 at 4:14 PM, Fabio Akita <fabio...@gmail.com> wrote:
>
> Eu estava para responder sobre isso, e resolvi pegar no pé do Ninh Bui
> de novo, como a Phusion se entitula 'The computer science company',
> achei que seria interessante ver o que ele acha. Vejam (estou com
> preguiça de resumir, sorry :-P
>
> [ corte ]

E a Ciência da Computação deles é MUITO mais ciência do que a nossa.
Pelo menos os cursos famosos são animais! Aqui infelizmente tem aquele
papo de 'preparar para o mercado' que se resume em cuspir um cara que
sabe usar Java com Eclipse e olhe lá. Eu gosto do escopo de 'ciência
da computação' e fiquei bem decepcionado quando entrei no curso. Vou
voltar agora no segundo semestre para concluir mas é meio
decepcionante, principalmente se você já for um cara que 'sabe algo'
antes ao entrar.

Eduardo Resende

unread,
May 20, 2008, 4:41:58 PM5/20/08
to rail...@googlegroups.com
Calculo eh importante para a CIENCIA da computação. nao para o mercado de trabalho para o qual o cientistas da computação estao se formando... principalmente no Brasil, onde se investe pouco em pesquisas...

mas eu sou estudante de ciencia da computação e calculo  server nem que seja pra bater no peito e falar "eu passei em calculo 1, 2, 3 4...."

ehehhe

Allam Marcos Campanini Matsubara

unread,
May 20, 2008, 4:42:51 PM5/20/08
to rail...@googlegroups.com
Olha, dos cursos de UNIESQUINA por ai, pode não servir de nada, agora em bons cursos de Ciência da Computacão você vai ver muita utilidade, como já mencionaram, para cálculo de complexidade de algoritmos, Cálculo é fundamental, pesquise sobre a notacão assintótica, que é uma forma de analisar algoritmos, ela é inteira baseada em limites. Mais um exemplo, quando se estuda Redes, você necessita de ferramentas de Estatística, porém para analisar certas distribuicões de dados estatísticos é necessário ter conhecimento de limites, derivadas e integrais. Como disse o Nihn Bui na conversa acima com o Akita, existem inúmeras razões para a existência de Cálculo, Geometria Analítica, Álgebra Linear e toda a "tralha" matemática existente nos cursos de Ciência da computacão. Se em algumas faculdades e universidades isso não é bem focado, eu sinto muito pelos profissionais que sairão delas.

Allam Marcos

Fabio Akita

unread,
May 20, 2008, 4:54:57 PM5/20/08
to rail...@googlegroups.com
Outro assunto relacionado é o que Joel Spolsky fala sobre o assunto:

http://www.joelonsoftware.com/items/2006/08/01.html

Fabio Akita

unread,
May 20, 2008, 5:11:01 PM5/20/08
to rail...@googlegroups.com
"It is a dangerous thing to have a little knowledge, never rely on it!"

http://youtube/watch?v=j5-kKjOBekI

;-)

On May 20, 2008, at 5:42 PM, Allam Marcos Campanini Matsubara wrote:

Fabio Akita

unread,
May 20, 2008, 5:11:31 PM5/20/08
to rail...@googlegroups.com
damn, wrong link!!!

http://video.google.com/videoplay?docid=5561140991117928923


On May 20, 2008, at 5:42 PM, Allam Marcos Campanini Matsubara wrote:

Ulisses Reina Montenegro de Albuquerque

unread,
May 20, 2008, 5:14:01 PM5/20/08
to rail...@googlegroups.com
On Tue, 2008-05-20 at 16:29 -0300, Cabral Bandeira wrote:
> Alguem sabe me dizer para que ele serve ?
> Até hoje não entendi o motivo de ficar traçando retas.

"There is no knowledge that is not power"
(Ralph Waldo)
http://thinkexist.com/quotation/there_is_no_knowledge_that_is_not/170655.html


Sergio Eurico

unread,
May 20, 2008, 5:19:25 PM5/20/08
to rail...@googlegroups.com
Eu simplesmente adoro esse cara...( Randi )
obrigado pelo link :D

2008/5/20 Fabio Akita <fabio...@gmail.com>:

Davis Zanetti Cabral - Listas

unread,
May 20, 2008, 6:17:31 PM5/20/08
to rail...@googlegroups.com
Eu fiz engenharia elétrica com enfase em telecom... Fiz mto calculo bicho...
Mto mesmo.. fiquei meio retardado na epoca, agora que estou me recuperando
:D
Fiz 3 anos, e larguei... pra iniciar comunicação social, no caso
especifico - publicidade e propaganda.

Mas tb não segui adiante por falta de organização da faculdade.

Mas digo, que nenhuma matéria que a gente aprenda, não sirva... A gente
trabalha com tecnologia... E tecnologia existe em todas as áreas... Acabamos
aplicando algo... Sempre...

Até filosofia faz vc analisar o problema de uma outra forma como o Ninh
mesmo falou... Amplia os horizontes para que vc ataque o problema não apenas
pela visão do senso comum...

Abraço...

Thiago Freire

unread,
May 20, 2008, 7:18:41 PM5/20/08
to rail...@googlegroups.com
On Tue, May 20, 2008 at 5:14 PM, Fabio Akita <fabio...@gmail.com> wrote:
Fugindo um pouco do assunto da thread, também me preocupo com a falta de interesse em linguagens funcionais. Estudei lisp agora na faculdade (e dei uma olhada em haskell também). É um ótimo paradigma, e mais eficiente em muitas situações. Como Akita falou, tomara que linguagens híbridas como Ruby tragam de volta as linguagens funcionais. A gente também estuda lambda calculus em Teoria da Computação (todo o estudo de Church, Turing, Gödel..), que é uma matéria que exige um *bom* conhecimento de álgebra.

P.S.: Eu faço UFBA, e acho que realmente prepara um *cientista* da computação. Muita gente reclama disso, inclusive. "UFBA não prepara pro mercado".

--
"Chains of habit are too light to be felt until they are too heavy to be broken." (Warren Buffett)

Vinícius de Figueiredo Silva

unread,
May 20, 2008, 7:38:35 PM5/20/08
to rail...@googlegroups.com
On Tue, May 20, 2008 at 8:18 PM, Thiago Freire <frei...@gmail.com> wrote:
> P.S.: Eu faço UFBA, e acho que realmente prepara um *cientista* da
> computação. Muita gente reclama disso, inclusive. "UFBA não prepara pro
> mercado".

Eu vejo como vantagem! :)

Marcos Alvares

unread,
May 20, 2008, 8:12:51 PM5/20/08
to rail...@googlegroups.com
Oi ...
Essa é minha primeira mensagem para o grupo.
Meu nome é Marcos Álvares sou nono período de eng. da computação da
Universidade de Pernambuco (DSC-UPE).
Calculo I,II,III e IV no currículo (Sim, eu sei, sofri muito com tudo
isso! ; ])

Na minha opinião o calculo é importante para a nossa formação. Pelos
seguintes argumentos:

1 - O Cálculo estimula seu raciocínio, para resolução de problemas
mais difíceis.

2 - Para trabalhar em diversas áreas da computação como:
Processamento digital de imagem e vídeo, Games, Inteligência
Artificial, computação quântica, Criptografia e Robótica. E você não
quer ser mais um profissional nível superior usuário de ferramenta,
apertador de botão ou "code monkey" é bom se dedicar ao cálculo.
(Repare que eu falei explicitamente a "profissionais de Nível
superior", apesar de legalmente ainda não ter distinção, o cara
passar 5 anos na faculdade para sair fazendo só isso é lasca, e por
incrível que pareça é o que acontece muitas vezes.)

3 - Tem aquela história de "ciência como fim e ciência como meio".
Deve ser bom você poder escrever uma solução, e dar uma contribuição
para humanidade e talz. Nós usamos diariamente muitos algoritmos que
outras pessoas desenvolveram usando calculo para demonstrar
formalmente o seu valor. Em ciência da computação você de deve ser
capaz de demonstrar formalmente que a sua solução é adequada.
Tenho uma história, de uma fato semelhante:
Tenho um amigo que desenvolveu um sistema para fazer correlações em
cima de log de detecção intrusão (IDS) e inventário de rede, e esse,
numa entrevista de emprego para o Google, foi perguntado:
P: "Bicho, qual a complexidade do seu sistema?"
R: "Ehr ... "
Depois ele me falou que achava que nunca ia usar isso na vida(Apesar
desse deslize, esse cara é um dos caras mais competentes que eu
conheço, tanto profissionalmente quanto academicamente). Com cálculo
é a mesma coisa.

4 - Tecnologia "vai e vem". Quem aqui não tem, um livro de alguma
linguagem que já não usa mais (saiu de "moda")? Basic, Pascal,
Delphi ? Em calculo, o seu Guidorizzi, não vai ficar obsoleto nem tão
cedo. Cálculo é informação que vamos usar para toda vida não apenas
para computação. Se um dia você for escrever um paper, desse nível
internacional, qualis A, o que tem de código é só pseudo-código.
Agora o rigor matemático em cima do que for proposto é exigido na
nossa área (ver o portal Capes).

5 - Outro exemplo, meu pai. Tem 54 anos trabalha com Eletronica(Micro-
ondas, e radar) se formou com 23. Até hoje o velho se atualiza com
tecnologias novas como fibra óptica e laser, essas coisas, usando as
bases dele de calculo e física de 30 anos atrás.

6 - Se um dia você se interessar por outro assunto diferente de
computação tipo: Eletronica, Estatística, Economia, Mecânica ou
Física. Se enjoar de computação, existem outras possibilidades.

7 - Para projetar software de banco de dados(aquelas paradas de
algebra relacional, cálculo relácional), automação industrial,
computação vetorial ... programação funcional

em fim ...

n -
n -> oo

hehehe tem uma porrada de aplicações

Bom, essa é minha opinião : ]

Vinicius Canto

unread,
May 20, 2008, 9:55:16 PM5/20/08
to rail...@googlegroups.com
Fugindo um pouco do assunto da thread, também me preocupo com a falta de interesse em linguagens funcionais. Estudei lisp agora na faculdade (e dei uma olhada em haskell também). É um ótimo paradigma, e mais eficiente em muitas situações. Como Akita falou, tomara que linguagens híbridas como Ruby tragam de volta as linguagens funcionais. A gente também estuda lambda calculus em Teoria da Computação (todo o estudo de Church, Turing, Gödel..), que é uma matéria que exige um *bom* conhecimento de álgebra.

Bom, acho que todo mundo aqui concorda num ponto: Cálculo é importante sim, por mais difícil que seja acreditar nisso. O problema é como ele é ensinado em algumas universidades...
E pra mim não é desvantagem nenhuma "não ser preparado para o mercado". =) Na USP o papo é mais ou menos o mesmo.


[]s,


Vinicius

Cabral Bandeira

unread,
May 20, 2008, 10:58:10 PM5/20/08
to rail...@googlegroups.com
Valeu galera, ainda não li com calma, mas muito obrigado, melhorou um pouco o que pensava sobre.

Akita, valeu pelo log do chat. 

Rafael DX7

unread,
May 20, 2008, 11:35:42 PM5/20/08
to rail...@googlegroups.com
esse negócio de "preparar pro mercado" é muito falado e muito pouco praticado.

eu fiz alguns períodos de análise de sistemas em uma faculdade particular. o que eu posso dizer é que a faculdade que eu fiz não prepara pra pesquisa, pois não possui conteúdo teórico suficiente. mas também não prepara pro mercado, pois não possui conteúdo técnico e prático suficiente. e o pouco que possui é passado de forma isolada.

eu tive uml, mas nunca tive, nem teria (pois conheço pessoas que concluíram o curso) algum projeto desenvolvendo desde a uml até a implementação, passando pelos testes, por exemplo.

já trabalhei com pessoas que se formaram apresentando projeto final que possuia apenas as telas em html, que foi apresentado como um projeto real a uma banca, e ficou com nota final 9,0.

pelo menos estudando matérias como cálculo, que não são voltadas pro mercado comum, o profissional pode (opinião pessoal bem no nível do 'eu acredito') desenvolver melhor seu pensamento lógico e abstrato, ao invés de se enganar 'acreditando' que vai aprender Java com quem não sabe.

me critiquem se eu estiver errado e me desculpem por fugir ainda mais da pergunta central.



2008/5/20 Vinicius Canto <vinici...@gmail.com>:

Marcello 'Mereghost' Rocha

unread,
May 21, 2008, 8:12:22 AM5/21/08
to rails-br
[rant mode on]
Ok, de fato cálculo tem seu uso, em especial na analise dos algoritmos
(notação assintótica) para quem precisa de ultra otimização,
compreensão de linguagens funcionais etc.

Ok, as faculdades de Ciência da Computação criam cientistas. Pergunta:
pra que? Tirando um ou outro caso de pesquisa na área conduzida no
país não vejo muita vantagem nisso. A maior parte dos alunos desses
cursos querem aprender a programar (eu incluso) e não serem grandes
"pesquisadores". O povo quer ser "code-monkey apertador de botão" como
foi colocado de maneira meio pejorativa até por alguém no thread.

Isso me faz lembrar o infame PL da regulamentação da profissão. Que
mal tem em ser um "code-monkey" sem conhecer cálculo MMMCMXV? Oh, ele
vai ter dificuldades (se é que vai conseguir entender) com notação O.
Ele pode pensar "Ok, I can live with that", afinal profilers,
benchmarkers, etc podem dizer para ele onde está o gargalo e ele pode
aplicar a mítica refatoração, para resolver.

Oh, "pesquisadores tem senso crítico." Errr.... não exatamente,
afinal, como bem colocado pelo Randi (parafraseando) "PhD have a
disease that renders them unable to pronounce the phrases 'I'm wrong!'
and 'I don't know!'".

Enfim, pode ser que o povo ingresse na faculdade de C.C. pelo motivo
errado, pode. Pode ser que uma reformulação *completa* no currículo
acadêmico pudesse atender a ambos os lados, claro. Qual é o mais
vantajoso?
[/rant mode off]

Desculpem pelo rant, mas de acordei de mal humor hoje. =)

Marcello 'Mereghost' Rocha
Bacharel em Medicina Veterinária
Acadêmico em Ciência da Computação

PS: Quanto a análise estatística precisar de cálculo MCMLIV, não sei
não. Afinal nos cursos de pós em epidemiologia não tem nada muito além
do cálculo I, e epidemiologia é analise estatística pura.

Vinicius Canto

unread,
May 21, 2008, 8:31:01 AM5/21/08
to rail...@googlegroups.com

PS: Quanto a análise estatística precisar de cálculo MCMLIV, não sei
não. Afinal nos cursos de pós em epidemiologia não tem nada muito além
do cálculo I, e epidemiologia é analise estatística pura.


http://en.wikipedia.org/wiki/Normal_distribution

A distribuição normal é bastante importante pro estudo de estatística, certo? Não serve como exemplo de uso do Cálculo 1?

Entender como isso (Cálculo, integrais, derivadas...) funciona ajuda a abstrair problemas e formular soluções. Ficar preso a "formulinhas" pra resolver problemas não é muito legal, no meu ponto de vista.


[]s,

Vinicius

Leonardo Faria

unread,
May 21, 2008, 8:53:59 AM5/21/08
to rail...@googlegroups.com
2008/5/21 Vinicius Canto <vinici...@gmail.com>:

> Entender como isso (Cálculo, integrais, derivadas...) funciona ajuda a
> abstrair problemas e formular soluções.

é isso aí vinícius.

respondendo a discussão inicial da thread, essas matérias servem para
que o aluno desenvolva um feeling para resolução de problemas. um dia,
um algorítmo seu vai precisar dessas 'chatices'. daí sua importância.

se você já possui esse feeling para resolução de problemas matemáticos, ótimo!

--
Leonardo Faria
leonardofaria.net

Eduardo Scoz

unread,
May 21, 2008, 9:35:23 AM5/21/08
to rail...@googlegroups.com
Sinceramente, faculdade/universidade não foi criada para criar code-monkeys.. Para isso você tem cursos de certificação. Você não precisa de calculo pra programar, né? Mas você também não precisa aprender a criar um compilador, uma red-black tree, e tal, e ninguém reclama disso.

O que a maioria das pessoas confunde é o curso de ciencia da computação com o curso de engenharia de software. O segundo é feito para você desenvolver software para produção, utilizando as ferramentas certas e melhores práticas do mercado. O primeiro não.

Talvez o problema seja que cursos de Eng de Software não seja tão difundido...



2008/5/21 Marcello 'Mereghost' Rocha <marcell...@gmail.com>:

Rafael DX7

unread,
May 21, 2008, 10:55:10 AM5/21/08
to rail...@googlegroups.com
2008/5/21 Eduardo Scoz <eduar...@gmail.com>:

Sinceramente, faculdade/universidade não foi criada para criar code-monkeys.. Para isso você tem cursos de certificação. Você não precisa de calculo pra programar, né? Mas você também não precisa aprender a criar um compilador, uma red-black tree, e tal, e ninguém reclama disso.


muito boa colocação, acho que isso resume tudo.

existem profissionais que querem apenas desenvolver software com tecnologias existentes. outros querem criar novas linguagens, novos compiladores, novas plataformas. outros querem usar todo o conhecimento computacional pra ajudar pesquisas em outras áreas como biologia, física, química, astronomia, e usar a modelagem computacional pra simular situações, analisar fenômenos e elaborar códigos computacionais para obter essas soluções.

uns querem reclamar que Rails não escala, outros querem fazer escalar e da melhor forma possível. simples assim. :P


Gustavo mans0

unread,
May 21, 2008, 11:11:59 AM5/21/08
to rail...@googlegroups.com
É engraçado como a culpa é sempre da faculdade ou do professor. Ninguem fala que tomou bomba na disciplina x. Fala o prof da disciplina x me deu bomba.
Ninguem fala que estava sem saco pra tal disciplina. Sempre a disciplina é chata e não serve pra nada.

Davis Zanetti Cabral - Listas

unread,
May 21, 2008, 11:22:00 AM5/21/08
to rail...@googlegroups.com
Nem sempre... As vezes é o coordenador :o)~
----- Original Message -----
Sent: Wednesday, May 21, 2008 12:11 PM
Subject: [rails-br] Re: OFF-Topic, Ciência da computação e Cálculo.

Gustavo mans0

unread,
May 21, 2008, 11:25:21 AM5/21/08
to rail...@googlegroups.com
rs

Fabio Kung

unread,
May 21, 2008, 11:31:23 AM5/21/08
to rail...@googlegroups.com
2008/5/21 Eduardo Scoz <eduar...@gmail.com>:

Talvez o problema seja que cursos de Eng de Software não seja tão difundido...

permita-me só dexar claro que esse curso _não_ é o curso de Engenharia da Computação, que é bem diferente!

--
Fabio Kung
http://www.fabiokung.com

Caelum - Ensino e Soluções em Computação
http://www.caelum.com.br

Eduardo Scoz

unread,
May 21, 2008, 11:47:54 AM5/21/08
to rail...@googlegroups.com
Isso.. Eu realmente me referi ao curso de Eng de __software__.

Infelizmente, pelo que eu sei, acho que nem existe faculdades que ensinam isso diretamente. Normalmente, eng de software eh ensinado só a nivel de mestrado/especialização. Talvez a idéia seja que para você realmente ser capaz de desenvolver softawre de uma forma correta, você tenha que ter bastante conhecimento sobre a ciencia da computação, o que eu concordaria plenamente.

Valeu pela colocação.



2008/5/21 Fabio Kung <fabio...@gmail.com>:

Rafael DX7

unread,
May 21, 2008, 11:56:29 AM5/21/08
to rail...@googlegroups.com
aproveitando.

qual é a diferença principal entre os cursos de Ciências da Computação e Engenharia da Computação e Informação que a UFRJ oferece? reparei que a grade possui muitas disciplinas parecidas. acho que algumas pessoas aqui da lista já estudaram lá e devem ter uma visão mais correta do que o que é passado na própria descrição do curso.




2008/5/21 Fabio Kung <fabio...@gmail.com>:



--
http://dx7lab.com

Fabio Kung

unread,
May 21, 2008, 12:04:07 PM5/21/08
to rail...@googlegroups.com
tem uma idéia que eu defendo bastante:

"faculdade é para dar formação, te indica como pensar, como agir. Informação (linguagens, frameworks, ...) muda sempre e você corre atrás"

2008/5/21 Eduardo Scoz <eduar...@gmail.com>:

Julio Santos Monteiro

unread,
May 21, 2008, 12:43:57 PM5/21/08
to rails-br
cientista da computação != desenvolvedor de software

E como já falaram, a maioria das faculdades brasileiras tem "ciência
da computação" que não ensina nada.

Onde eu estudo (www.joinville.udesc.br) não é a melhor universidade do
país, mas pelo menos temos excelentes professores de cálculo, análise
numérica, estatística e outras matérias do "DMAT" (departamento de
matemática).

Com certeza serve para desenvolver o raciocínio, mas vai bem além
disso; como o nosso amigo da Phusion explicou :-)

CMilfont

unread,
May 21, 2008, 12:59:38 PM5/21/08
to rail...@googlegroups.com
Não pode existir curso de Engenharia da computação porque não existe CBO para Engenheiro da Computação!
ps. ligar a tecla SAP :)

2008/5/21 Fabio Kung <fabio...@gmail.com>:



--
Christiano Milfont
http://www.milfont.org
Tuangr Development Team
"Um lugar para comprar junto com seus amigos"
http://www.tuangr.com

Fabio Kung

unread,
May 21, 2008, 1:03:49 PM5/21/08
to rail...@googlegroups.com
não entendi...

2008/5/21 CMilfont <cmil...@gmail.com>:

Não pode existir curso de Engenharia da computação porque não existe CBO para Engenheiro da Computação!
ps. ligar a tecla SAP :)

Marcello 'Mereghost' Rocha

unread,
May 21, 2008, 1:05:15 PM5/21/08
to rails-br
"A distribuição normal é bastante importante pro estudo de
estatística, certo? Não serve como exemplo de uso do Cálculo 1?"

Como eu disse, não passa muito além do calculo I.

"Sinceramente, faculdade/universidade não foi criada para criar code-
monkeys."

Concordo, como diria um figura que conheço, "em gênero número e
degrau". Porém não é o que se vende nem a realidade encontrada na
cabeça dos universitários.

"O que a maioria das pessoas confunde é o curso de ciencia da
computação com o curso de engenharia de software."

Exato. E onde estão esses cursos? Em nenhum lugar que eu já os tenha
visto?

"outros querem criar novas linguagens, novos compiladores, novas
plataformas. outros querem usar todo o conhecimento computacional pra
ajudar pesquisas em outras áreas como biologia, física, química,
astronomia, e usar a modelagem computacional pra simular situações,
analisar fenômenos e elaborar códigos computacionais para obter essas
soluções."

Olha, sério, o mundo GNU tá cheio de gente que faz isso e nem por isso
tem a formação acadêmica, tem sim *interesse* pelo assunto e corre
atrás para aprender como pode, coisa que não é tão prevalente nem no
meio acadêmico brasileiro.
Oh, sim, e quantos dos já Cientistas da Computação estão fazendo isso
aqui no Brasil? Melhor, nessa lista mesmo?

"uns querem reclamar que Rails não escala, outros querem fazer escalar
e da melhor forma possível."

E curiosamente alguns desses não tem formação acadêmica, mas ainda
assim o fazem.

"permita-me só dexar claro que esse curso _não_ é o curso de
Engenharia da Computação, que é bem diferente!"

Kung, tu devia ter dito isso pra um bocado de amigos meus no ITA.
Afinal eles se acham Eng. de Software e Programadores Supremos. =)
Agora, "a faculdade te ensina a pensar": tenho uma amiga que adoraria
falar por horas sobre sociedade de controle e Foucault baseada somente
nessa sua frase.

Ela não ensina, ela doutrina. O modo dela é o correto, desvie da norma
e teu esforço não será reconhecido. Quantos mestrados realmente novos
tu viu? Quantos eram meras citações de 256 autores (aka levantamento
bibliográfico =p ) diferentes terminando apenas com um simples CQD.

Acho que o foco não é exatamente o porque ensinar ou não cálculo MMM
no curso de C.C. e sim o de *esclarecer* à grande maioria dos
ingressantes do que se trata exatamente um curso de C.C. e talvez a
criação de cursos de Eng. de Software, citado pelo Eduardo Scoz, para
formar "code monkeys" com base técnica ou remodularização dos cursos
de C.C.. Para todo resto existe MasterCard e a Impacta. =P

Sim, tenho algumas birras com o meio acadêmico em todas as áreas, mas
não prestem muita atenção ao velho rabugento aqui.

CMilfont

unread,
May 21, 2008, 1:07:51 PM5/21/08
to rail...@googlegroups.com
certo, tentei uma piada muito sem graça, tenho que admitir! :)
Pode cursar o que quiser, no máximo vai ter um carimbo de Analista de sistemas na sua CLT no local do CBO...
sim, já admiti que foi sem graça :(

2008/5/21 Fabio Kung <fabio...@gmail.com>:

Fabio Kung

unread,
May 21, 2008, 1:11:10 PM5/21/08
to rail...@googlegroups.com
2008/5/21 Marcello 'Mereghost' Rocha <marcell...@gmail.com>:
Ela não ensina, ela doutrina.

Justamente por isso eu procurei usar a palavra "te _indica_ como pensar". Não devemos tomar nada como verdade absoluta. Cada um tira suas próprias conclusões, e ótimo se pudermos ter vários pontos de vista, não?

Leonardo Kenji Shikida

unread,
May 21, 2008, 1:14:01 PM5/21/08
to rails-br
Rafael

tire disso a lição mais importante:

quem te avalia é você, e professor, quando é bom, ainda assim precisa
ser aproveitado da forma certa

faculdade te dá diploma e uma nota nem sempre justa, já que tem
professor picareta de sobra por aí.

sua qualidade profissional, vc quem busca

[]

Kenji

On 21 maio, 00:35, "Rafael DX7" <rafael...@gmail.com> wrote:
> esse negócio de "preparar pro mercado" é muito falado e muito pouco
> praticado.
>
> eu fiz alguns períodos de análise de sistemas em uma faculdade particular. o
> que eu posso dizer é que a faculdade que eu fiz não prepara pra pesquisa,
> pois não possui conteúdo teórico suficiente. mas também não prepara pro
> mercado, pois não possui conteúdo técnico e prático suficiente. e o pouco
> que possui é passado de forma isolada.
>
> eu tive uml, mas nunca tive, nem teria (pois conheço pessoas que concluíram
> o curso) algum projeto desenvolvendo desde a uml até a implementação,
> passando pelos testes, por exemplo.
>
> já trabalhei com pessoas que se formaram apresentando projeto final que
> possuia apenas as telas em html, que foi apresentado como um projeto real a
> uma banca, e ficou com nota final 9,0.
>
> pelo menos estudando matérias como cálculo, que não são voltadas pro mercado
> comum, o profissional pode (opinião pessoal bem no nível do 'eu acredito')
> desenvolver melhor seu pensamento lógico e abstrato, ao invés de se enganar
> 'acreditando' que vai aprender Java com quem não sabe.
>
> me critiquem se eu estiver errado e me desculpem por fugir ainda mais da
> pergunta central.
>
> 2008/5/20 Vinicius Canto <viniciusca...@gmail.com>:

Glaucio Guerra

unread,
May 21, 2008, 1:22:53 PM5/21/08
to rail...@googlegroups.com
É a pura verdade! Um caso muito comum, o professor é obrigado a ministrar ao menos 3 ou 4 disciplinas em uma faculdade, e geralmente o cara não é tão bom (para não falar péssimo) em todas (em alguns casos o professor não pode escolher a disciplina!!). O que acontece? O aluno não aprende absolutamente nada, é mal avaliado e qualidade de ensino vai a zero.

O problema Fábio, é que nem sempre a faculdade atinge esse objetivo, te indicar como pensar. É triste, mas é assim.

Abraço!


2008/5/21 Leonardo Kenji Shikida <shi...@gmail.com>:



--
Glaucio Guerra

CMilfont

unread,
May 21, 2008, 1:23:40 PM5/21/08
to rail...@googlegroups.com
o problema é do nosso sistema educacional. Desde a máfia dos vestibulares onde voce passa as vezes mais de um ano aprendendo "quimica" em letrinha de música, até ao modelo de faculdade McDonalds.

Os cursos de 2º grau no Brasil é um mercado que prepara os jovens para o vestibular, ao contrario dos americanos que preparam os alunos para a faculdade que ele vai cursar http://www.messengernews.net/page/content.detail/id/504915.html?nav=5010

Nem vamos falar muito sobre o ensino básico, tem um amigo italiano aqui do meu lado que traduziu Virgílio do grego para italiano no equivalente a nossa 6º série, aqui nem Inglês se estuda (tem professor que passa 4 anos ensinando o verbo TO BE)

Não existe valorização dos cursos técnicos, onde está o grosso da necessidade de mão-de -obra, pesquisador não é mão-de-obra, na dúvida correm para o curso de CC porque entre um CC e um de analise de sistemas por exemplo o contratador vai privilegiar o de CC, mesmo que o cara vai realizar apenas CRUDs e trabalhar com Java, php, ruby e ou javascript fazendo relatorios.

Precisamos de uma reformulação urgente no ensino, participei dos trabalhos de preparação de reconhecimento de uma faculdade e vi como a coisa toda fede.


2008/5/21 Davis Zanetti Cabral - Listas <daviscabr...@gmail.com>:

Rafael DX7

unread,
May 21, 2008, 1:24:51 PM5/21/08
to rail...@googlegroups.com
2008/5/21 Marcello 'Mereghost' Rocha <marcell...@gmail.com>:
(...)
"outros querem criar novas linguagens, novos compiladores, novas
plataformas. outros querem usar todo o conhecimento computacional pra
ajudar pesquisas em outras áreas como biologia, física, química,
astronomia, e usar a modelagem computacional pra simular situações,
analisar fenômenos e elaborar códigos computacionais para obter essas
soluções."

Olha, sério, o mundo GNU tá cheio de gente que faz isso e nem por isso
tem a formação acadêmica, tem sim *interesse* pelo assunto e corre
atrás para aprender como pode, coisa que não é tão prevalente nem no
meio acadêmico brasileiro.
Oh, sim, e quantos dos já Cientistas da Computação estão fazendo isso
aqui no Brasil? Melhor, nessa lista mesmo?

"uns querem reclamar que Rails não escala, outros querem fazer escalar
e da melhor forma possível."

E curiosamente alguns desses não tem formação acadêmica, mas ainda
assim o fazem.
(...)
 

eu não quis defender a idéia de que é preciso ter formação pra fazer qualquer coisa que citei acima. muitos realmente criam produtos excelentes sem nenhuma formação acadêmica. apenas acho que a universidade pode ser um dos caminhos para que os interessados possam correr atrás, como vc disse.



--xddhttp://dx7lab.

João Paulo Lins

unread,
May 21, 2008, 2:07:43 PM5/21/08
to rail...@googlegroups.com
Galera só uma coisa que estou observando que está acontecendo com nossa lista.
Eu não sou contra OFF-TOPIC, mas acredito que em algum momento a gente precisa ter um pouco de BOM SENSO e saber a hora de parar. Ter a sacada que a thread não tá evoluindo, ou tá evoluindo fora de um assunto em que não é o FOCO da lista. Ou virou conversar entre 2 ou 3. Enfim acho que não é interessante a coisa chegar a proporções tão grandes com 50 mensagens ou as vezes até mais. A conversa já evoluiu e já temos diversas opiniões mais do que suficiente para que cada um saiba qual o melhor caminho a seguir.

Eu não to falando exclusivamente deste OFF-TOPIC mais só para vocês terem uma idéia dos 1279 tópicos da lista 738 são OFF-TOPIC (mais de 50%). E acho que os OFF-TOPIC são as maiores threads...

Eu sei que existe várias formas de não ler, ou de tentar filtrar as mensagens mas acho que não é essa a questão. A gente já tem que filtrar tanta coisa... Não seria legal sair da lista que pode ser o que alguns venham a sugerir (os encomodados que se retirem!). Eu gosto da lista só acho que temos que tomar cuidado com assuntos e a qualidade do que discutimos. Não é interessante que os encomodados saiam da lista, pois eles também contribuem ou tentam fazer isso em algum momento. Talvez seja justamente o cara que tente responder a dúvida de um iniciante que todo mundo ficou sem saco de fazer um dia.

O objetivo não é gerar um flamewar (o que eu acho difícil) é apenas um alerta os números estão ai em cima. Vamos lá, vamos manter a qualidade. tem muita coisa de ruby e rails rolando por ai...

Não dêem replay para minha mensagem também. Certamente isso pode acabar convergindo para um lado não muito legal + uma vez. O objetivo aqui é apenas fazer um alerta e não gerar uma discursão sem fim novamente. A idéia é dar um toque para quem não percebeu que isso estava acontecendo!


Abraço a todos!


João Paulo Lins

Vinicius Canto

unread,
May 21, 2008, 2:31:50 PM5/21/08
to rail...@googlegroups.com
"A distribuição normal é bastante importante pro estudo de
estatística, certo? Não serve como exemplo de uso do Cálculo 1?"

Como eu disse, não passa muito além do calculo I.


Só pra continuar com o Cálculo:


http://en.wikipedia.org/wiki/Pearson's_chi-square_test

A definição disso usa uma somatória, que com N = infinito tem solução usando conceitos de Cálculo II (ou III, no caso da USP-SC). Integrais duplas também são usadas em Estatística, o que mostra que Cálculo III (ou II, na USP) também serve pra alguma coisa. =)


[]s,

Vinicius



Herval Freire

unread,
May 21, 2008, 3:53:22 PM5/21/08
to rail...@googlegroups.com
Uma coisa que eu ja reparei em basicamente todas as listas em que participo é que os Offtopics geram mais da metade do trafego.

Acho que da ate pra formalizar uma teoria disso tudo... :-)

2008/5/21 João Paulo Lins <jpaul...@gmail.com>:
Reply all
Reply to author
Forward
0 new messages