Iniciar projeto.

32 views
Skip to first unread message

Hamir Dhanquer Costa Noleto

unread,
Jun 24, 2014, 5:12:15 PM6/24/14
to dotn...@googlegroups.com
Boa noite a Todos.

Estou com a seguinte situação aqui: 

Atualmente programo em PHP. Estudei alguns dias a sintaxe do C# e não achei difícil, encontrei muito material pela internet e estou gostando da linguagem. 

E surgiu a necessidade de um projeto aqui na empresa. E estava pensando em fazer o mesmo em C#.
Vale a pena investir um projeto com esta tecnologia? O que vocês me aconselham? 

Renan A. Christ

unread,
Jun 24, 2014, 6:01:11 PM6/24/14
to dotn...@googlegroups.com

Boa noite.

Qual teu cenário?
Qual teu prazo?
Qual teu domínio da plataforma?
Qual o teu nível de conhecimento em programação?
Gosta de enfrentar desafios?

Essas perguntas já te dão um norte. .
Analisa elas e responda para você mesmo.

Vim do Delphi e acabei usando C# quanto troquei de empresa. .
Eu acho uma linguagem excelente, principalmente aliada ao Visual Studio.

Me saí bem no primeiro projeto. É bem similar ao Delphi e muito intuitiva.

Boa sorte.

--
==============================
Comunidade de desenvolvedores Dot Net no Brasil
 
Facebook: www.facebook.com/grupodotnetbr
 
WebSite: www.dotnetbr.com
 
E-mail do Grupo: dotn...@googlegroups.com
==============================
---
You received this message because you are subscribed to the Google Groups "DotNet Brasil" group.
To unsubscribe from this group and stop receiving emails from it, send an email to dotnet_br+...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Hamir Dhanquer Costa Noleto

unread,
Jun 24, 2014, 10:11:32 PM6/24/14
to dotn...@googlegroups.com
Respondi via email.


You received this message because you are subscribed to a topic in the Google Groups "DotNet Brasil" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/dotnet_br/2xsFFEId03k/unsubscribe.
To unsubscribe from this group and all its topics, send an email to dotnet_br+...@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.



--
Sds.
Hamir Dhanquer C. N.

Marcelo Acioli Bastos

unread,
Jun 25, 2014, 10:15:20 AM6/25/14
to dotn...@googlegroups.com
@Hamir,

Pense assim:
Existem vários fatores que são importantes para sua abordagem. Nossa opinião aqui será meramente ilustrativa, pois não temos como avaliar o seu cenário com detalhes, entender negócio... São muitas variáveis. Por alto, voce posso dizer que se voce precisa de produtividade o .net vai te ajudar, porém o PHP pode ser mais eficaz...Enfim, não da pra arriscar muito sem ver seu cenário, mas.... C# pode ser o caminho. Lembre-se tudo vai depender de uma boa explanação.

Marcelo Bastos
Analista de sistemas
81-9589-9103
https://marceloaccioly.wordpress.com

Hamir Dhanquer Costa Noleto

unread,
Jun 25, 2014, 10:58:51 AM6/25/14
to dotn...@googlegroups.com
Bom dia, Pessoal.
Muito obrigado pela contribuição. Realmente este fórum é bem ativo.
@Renan. 
Muito obrigado pela contribuição. E pelos materiais de estudo enviados. 

@Marcelo.
Eu vou arriscar com C# mesmo. Pois o perfil da empresa esta para Windows. Acredito que as aplicações em .Net possam agregar bastante no longo prazo. Estou buscando muito material pela internet e percebi que o pessoal contribui bastante.
  

Priscila Mayumi Sato

unread,
Jun 25, 2014, 11:11:00 AM6/25/14
to dotn...@googlegroups.com
Oi Hamir, tudo bem? Bem vindo ao DotNetBr (e estou com problemas no meu teclado, entao ignore a falta de acentuacao e caracteres especiais).

Eu amo C# ha uns 7 anos (me senti velha agora) e recomendo para a maior parte dos projetos. Contribuo (ou tento) com o PHPSP (grupo de estudo de PHP aqui de Sao Paulo) e percebi algumas coisas que atrapalhariam voce no inicio de um projeto com C#:

Muitos programadores PHP nao sabem bem orientacao a objetos.
Muitos programadores PHP nao entendem testes.
Muitos programadores PHP nao entendem de git e varias outras coisas.

Aconcelho no seu caminho estudar essas coisas tambem junto com os estudos de C#.

Agora, pense, as perguntas do Renan tem todo o sentido: qual o tempo do projeto? Gosta de desafios? Porque sao tantas coisas que eh preciso para aprender que pode nao dar tempo de aprender durante o projeto. C# tem uma boa curva de aprendizagem, mas eh bem diferente do nivel de dificuldade do php. Nao estou menosprezando o seu conhecimento ou garra, desculpe, longe de mim, mas pense se nao eh melhor estudar C# e fazer projetinhos em casa antes de bater de frente em um projeto da sua empresa. 

Pense: se voce nao der conta do projeto da empresa pq tentou uma tecnologia que nunca tentou direito pode ser que o projeto atrase, e voce perca pontos na sua empresa.

Mas se tu tiver muita garra, forca de vondade e feriados pra estudar e trabalhar eu acho que valeria a pena. Muito dos conhecimentos que voce tiver valeram pra vida toda. C# esta novamente entrando em moda (se eh que saiu) e .net estah crescendo ainda mais e se tornando ainda mais poderosa.

Boa sorte e lembre-se: pense bem nos riscos, na sua forca e se tiver coragem bola pra frente e vai fundo.

Abraços,


Priscila Mayumi Sato

Marcelo Acioli Bastos

unread,
Jun 25, 2014, 12:28:00 PM6/25/14
to dotn...@googlegroups.com
@Priscila,

Nada como uma palavra feminina para clarear as coisas... Muito bem, parabéns pela sua contribuição. É isso que esta faltando neste grupo!!! Mais atuações Femininas... Boa mesmo.


Marcelo Bastos
Analista de sistemas
81-9589-9103
https://marceloaccioly.wordpress.com


Gustavo Cruz

unread,
Jun 25, 2014, 1:35:49 PM6/25/14
to dotn...@googlegroups.com
@Priscila,
Excelente comentário.

Eu só faria 2 pequenas observações:

1) Não vejo a falta de conhecimento em testes como uma barreira para iniciar qualquer projeto em C#. Digo pois, ainda hoje, boa parte das empresas (senão a grande maioria) não trabalha orientada à testes, infelizmente. E não estou falando de TDD, digo de testes básicos.

2) A mesma coisa vale para o Git. O TFS é super simples de usar e para quem está iniciando está de excelente tamanho.


Meus 2 cent´s quanto ao assunto: 
Se for um projeto sério, enterprise-level (mesmo que seja pequeno), que possa impactar diretamente no funcionamento da sua organização (ou parte dela), eu não aconselharia este approach. A não ser que você tenha um ótimo background em computação e também algum auxílio de quem já é experiente com a plataforma .NET. 

C# é mera sintaxe, isso é o de menos. Conhecer bem o framework e principalmente OO, já é outra história.




Gustavo Figueiredo
.NET System Architect
+55 31 9253.5062


Priscila Mayumi Sato

unread,
Jun 25, 2014, 1:44:32 PM6/25/14
to dotn...@googlegroups.com
boa colocacao @Gustavo.
Eu soh dei exemplos de conhecimentos que faltam em muitos devs, pq a lista seria enorme. Nada que interfira tanto...mas somando cada ponto que falta a pessoa precisaria de muita coragem.

Ontem assisti uma palestra na USP em que o palestrante disse mais ou menos:"Na sua empresa faca metade da sua capacidade." Eu acrescentaria: em casa faca 200% de si. Mas no trabalho... eh muito delicado.

Abraços,


Priscila Mayumi Sato


Marcelo Acioli Bastos

unread,
Jun 25, 2014, 1:54:53 PM6/25/14
to dotn...@googlegroups.com
@Gustavo,

Concordo em parte com o TDD. E digo porque... Nas ultimas empresas que trabalhei, como arquiteto e ou analista Sr. eu praticamente implantei esta cultura, pois os programadores não são preparados para isso. Então quando voce pega o cara ele tem que ser direcionado, com calma para esta abordagem. Atualmente uso esta cultura aqui...seja teste unitário seja lá o que for, mas tem que testar. O que não vale é chegar no Cliente ferrado...se acontecer chamo o cara e fazemos uma DR. Simples assim.

Marcelo Bastos
Analista de sistemas
81-9589-9103
https://marceloaccioly.wordpress.com


Em 25 de junho de 2014 14:35, Gustavo Cruz <gfcm...@gmail.com> escreveu:

Gustavo Cruz

unread,
Jun 25, 2014, 2:56:57 PM6/25/14
to dotn...@googlegroups.com
@Marcelo.

Sim, corcordo. Só não pode ser barreira para iniciar projeto. Temos que lembrar que TDD não é bala de prata e muitos dev´s (inclusive expert´s) não utilizam esse approach. TDD != Testes, sempre foco nisso.

No cenário nacional eu chutaria que nem 20% das empresas utilizam TDD. E ainda arriscaria mais: diria que nem 50% delas tem uma política descente de testes ou nem sequer sabem o que são itens co-relacionados, como integração contínua.





Gustavo Figueiredo
.NET System Architect
+55 31 9253.5062




Hamir Dhanquer Costa Noleto

unread,
Jun 25, 2014, 5:37:45 PM6/25/14
to dotn...@googlegroups.com
Boa noite, Pessoal. 

Muito obrigado pela argumentação. 

@Priscila. 
Muito obrigado mesmo pela contribuição. Não sou inscrito, mas acompanho o seu blog e vejo que você é bem participativa. Tenho uma admiração pelo seu trabalho. Assim como tenho pelo @Alexandre Gaigalas e @Neto do Imasters.

Realmente estou pensando muitos nos pontos que você abordou acima. E não acho justo não responder as perguntas @Renan publicamente, pois estou aprendendo muito com esse post.

Qual teu cenário? 
R: A empresa não possui uma tecnologia padrão para desenvolvimento. Software será para atender uma demanda interna. E sim realmente irá alterar o comportamento da empresa frente aos clientes.

Escopo: O sistema irá puxar os dados de outro banco e disponibilizar na web. Fiz isso uma vez em PHP e está rodando (dou manutenção atualmente).

Qual teu prazo? 
R: Estimo que seja uns 03 meses.

Qual teu domínio da plataforma?
R: O conhecimento é baixo. 

Qual o teu nível de conhecimento em programação?
R: Eu programo hoje em ADVPL e PHP OO c/ Framework. Acredito que tenha conhecimento básico/intermediário. 

Gosta de enfrentar desafios?
Sim. Isso é a única coisa que motiva. 

* Muitos programadores PHP nao entendem testes.
R: Realmente sei muito pouco sobre isso (TDD). 

* Muitos programadores PHP não entendem de git e várias outras coisas.
- Git eu conheço e faço uso.

Obs: Um dos fatores que estão me levando a escolher o C# seriam: 

- Maior possibilidades de implementação da linguagem:
Ex: Celular, Windows, Internet. 
- Melhor remuneração frente ao mercado. 
- Desenvolver com uma linguagem fortemente tipada. 
- Aprender os padrões de desenvolvimento. 

=> Analisando o resumo acima. 

- Melhor seria concentrar na linguagem que tenho conhecimento: PHP?
- O .Net é realmente assim tão complicado? Pois acredito que o Framework é uma ferramenta para auxiliar no desenvolvimento, certo? Se pudessem esclarecer estaria muito grato.

Obs: Essas dúvidas bestas ocorrem. Pois sou programador solo aqui e quero me situar nesta questão.

Hamir Dhanquer Costa Noleto

unread,
Jun 25, 2014, 5:39:31 PM6/25/14
to dotn...@googlegroups.com
Ah! @Priscila, eu vou levar em consideração as acentuações, sim! ....kkkkk

I'm kidding! 

Obrigado!  


Em 25 de junho de 2014 12:10, Priscila Mayumi Sato <mayum...@gmail.com> escreveu:

Renan A. Christ

unread,
Jun 25, 2014, 6:01:48 PM6/25/14
to dotn...@googlegroups.com

Boa noite,

Foi em private sem querer. Kkkkkk

Mais que bom está te indicando um caminho. .

Abraços.

Daniel Benevides

unread,
Jun 26, 2014, 6:20:18 AM6/26/14
to dotn...@googlegroups.com
Bom dia,

vou dar minha humilde opinião de alguém que não participa ativamente da lista. =)

@Hamir, acredito que vale a pena você fazer o seu sistema em C#, porém, como você disse que é movido a desafio, esse será um desafio muito grande em 2 pontos distintos, o primeiro ponto é o que todos nós enfrentamos praticamente todos os dias: o desafio de criar um software para atender uma demanda e uma expectativa do cliente. 

O segundo ponto é você aprender uma nova linguagem/plataforma de desenvolvimento, esse segundo desafio exigirá uma dedicação ímpar da sua parte, dedicação em nível de levar trabalho pra casa pra você estudar de final de semana, ficar até mais tarde, para não comprometer o prazo do seu projeto. 


Espero ter ajudado.

Abraços

Marcelo Acioli Bastos

unread,
Jun 26, 2014, 8:34:39 AM6/26/14
to dotn...@googlegroups.com
@Gustavo,

Também tenho este foco. O grande problema de implantar o TDD é a resistência até mesmo das Fabricas de Software que exigem agilidade. Todo desenvolvedor que sai para o mercado não conhece TDD e quando entram nas grandes Corps.. ai tudo piora...prazos curtos alto custo e por ai vai. Enfim, eu tento aplicar algo que seja um meio termo, mas quando posso, aplico.

Marcelo Bastos
Analista de sistemas
81-9589-9103
https://marceloaccioly.wordpress.com


Priscila Mayumi Sato

unread,
Jun 26, 2014, 9:26:51 AM6/26/14
to dotn...@googlegroups.com
@Hamir

Fico muito contente com o que me disse, vou me empenhar ainda mais! E tu está acompanhando a série sobre OOD comigo, o Neto, o Kin, Augusto, Ivo, Mod e Luiz? Tá ficando muito show, cara.

Voltando ao assunto, acho que se o projeto é pequeno como você falou e de uso interno serve como primeiro desafio. Então manda bala! E se precisar de ajuda grite help aqui no grupo 

Abraços,


Priscila Mayumi Sato


Hamir Dhanquer Costa Noleto

unread,
Jun 26, 2014, 4:17:13 PM6/26/14
to dotn...@googlegroups.com
@Priscila. 

Não tive tempo. Mas vou me inscrever ...kkkk é o minímo! 
Obrigado a todos pela contribuição. 
Reply all
Reply to author
Forward
0 new messages