{"id":205,"date":"2018-09-10T16:51:08","date_gmt":"2018-09-10T19:51:08","guid":{"rendered":"http:\/\/lucianodev.com.br\/blog\/?p=205"},"modified":"2018-09-10T16:51:41","modified_gmt":"2018-09-10T19:51:41","slug":"faculdades-de-programacao-aprenda-algoritmos-antes-de-iniciar-uma-faculdade","status":"publish","type":"post","link":"https:\/\/lucianodev.com.br\/blog\/faculdades-de-programacao-aprenda-algoritmos-antes-de-iniciar-uma-faculdade\/","title":{"rendered":"Faculdades de Programa\u00e7\u00e3o: Aprenda algoritmos antes de iniciar uma faculdade."},"content":{"rendered":"<p><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><span style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" data-mce-type=\"bookmark\" class=\"mce_SELRES_start\">\ufeff<\/span><\/script><br \/>\n<ins class=\"adsbygoogle\" style=\"display: block; text-align: center;\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\" data-ad-client=\"ca-pub-4648498281437791\" data-ad-slot=\"5451138398\"><\/ins><br \/>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script><\/p>\n<p>Ol\u00e1 pessoal, venho atrav\u00e9s deste POST compartilhar algumas experi\u00eancias para aqueles que venham a seguir carreira na \u00e1rea de desenvolvimento de sistemas de informa\u00e7\u00e3o sem nenhuma experi\u00eancia na \u00e1rea de programa\u00e7\u00e3o: <strong>ESTUDEM PROGRAMA\u00c7\u00c3O ANTES DE FAZER UMA FACULDADE.<\/strong><\/p>\n<p>Se voc\u00ea j\u00e1 descobriu e identificou que sua &#8220;VOCA\u00c7\u00c3O&#8221; \u00e9 desenvolver sistemas de informa\u00e7\u00e3o, DOU-LHE MEUS PARAB\u00c9NS e toda a sorte do mundo meu caro. Agora se voc\u00ea n\u00e3o tem experi\u00eancia em programa\u00e7\u00e3o e quer aprender tudo isso em uma faculdade, digo para voc\u00ea TER CUIDADO, pois pode ser que sua experi\u00eancia de aprendizado de programa\u00e7\u00e3o possa ser frustrante e at\u00e9 mesmo traum\u00e1tica, dependendo da faculdade de do tipo de professor que lhe ensinar\u00e1 esta mat\u00e9ria. Vamos ler abaixo para entender o motivo de saber primeiramente programa\u00e7\u00e3o antes de tudo:<\/p>\n<p><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><span style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" data-mce-type=\"bookmark\" class=\"mce_SELRES_start\">\ufeff<\/span><\/script><br \/>\n<ins class=\"adsbygoogle\" style=\"display: block; text-align: center;\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\" data-ad-client=\"ca-pub-4648498281437791\" data-ad-slot=\"5451138398\"><\/ins><br \/>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script><\/p>\n<h2>\u00a0Por que devemos saber programa\u00e7\u00e3o primeiro?<\/h2>\n<p>A realidade de algumas faculdades de sistemas de informa\u00e7\u00e3o n\u00e3o \u00e9 normalmente como imaginamos e esperamos para o nosso aperfei\u00e7oamento pessoal e profissional, tornando as vezes nossa experi\u00eancia na \u00e1rea desagrad\u00e1vel. H\u00e1 14 anos atr\u00e1s, quando entrei pela primeira vez na faculdade de Ci\u00eancia da Computa\u00e7\u00e3o , no primeiro per\u00edodo eu e meus colegas tivemos no primeiro per\u00edodo um m\u00f3dulo de l\u00f3gica de programa\u00e7\u00e3o e algoritmos (algo que para mim era tranquilo, pois muito antes de entrar na faculdade, j\u00e1 havia feito um ensino m\u00e9dio t\u00e9cnico em &#8220;Processamento de Dados&#8221;, onde aprendi algoritmos, linguagem Pascal e uma introdu\u00e7\u00e3o ao Delphi). Quem nunca viu programa\u00e7\u00e3o na vida, que foi a realidade de 90% dos alunos daquele per\u00edodo, ficaram perdidos naquela disciplina, n\u00e3o pelo fato de n\u00e3o saberem sobre l\u00f3gica e programa\u00e7\u00e3o, mas sim pela did\u00e1tica &#8220;inadequada&#8221; do professor durante o treinamento (e sinceramente falando, ele foi respons\u00e1vel por fazer com que muitos colegas meus desistissem de seguir programa\u00e7\u00e3o, contribuindo para um alto n\u00famero de reprova\u00e7\u00f5es naquela mat\u00e9ria. Mais de 50% da turma desistiu da faculdade seguindo outras \u00e1rea como Educa\u00e7\u00e3o F\u00edsica, Letras e at\u00e9 Direito).<\/p>\n<p>As vezes &#8220;tememos&#8221; uma disciplina (que naturalmente \u00e9 visto por muito como &#8220;muito dif\u00edcil&#8221;) devido ao ensinamento por parte do professor, que acaba no final das contas mostrando a disciplina como realmente &#8220;algo dif\u00edcil&#8221;, desmotivando muitos alunos a seguir carreira na \u00e1rea.<\/p>\n<p>As vezes certos professores de sistemas de informa\u00e7\u00e3o conduzem o ensinamento dos m\u00f3dulos de uma maneira t\u00e3o complicada que at\u00e9 mesmo algo que \u00e9\u00a0 &#8220;naturalmente&#8221; simples de se entender torna-se dif\u00edcil, confundindo a compreens\u00e3o da mat\u00e9ria por parte dos alunos.<\/p>\n<p>Outra coisa que acontece atualmente nas faculdades de programa\u00e7\u00e3o de hoje \u00e9 que a atual exig\u00eancia das tecnologias adotadas no mercado de trabalho no desenvolvimento de sistemas de informa\u00e7\u00e3o a &#8220;for\u00e7ar&#8221;\u00a0 institui\u00e7\u00f5es a abordarem essas ferramentas de desenvolvimento logo no primeiro per\u00edodo, sabendo-se que para o aprendizado dessas ferramentas existe um pr\u00e9-requisito inicial (como por exemplo: H\u00e1 faculdades que adotam logo no primeiro per\u00edodo algoritmos com \u00eanfase em linguagem Java, onde \u00e9 empregado o ensino sobre Programa\u00e7\u00e3o Orientada a Objetos. Se o aluno tem tiver nenhuma no\u00e7\u00e3o de programa\u00e7\u00e3o antes, com certeza ir\u00e1 se perder).<\/p>\n<p><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><span style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" data-mce-type=\"bookmark\" class=\"mce_SELRES_start\">\ufeff<\/span><\/script><br \/>\n<ins class=\"adsbygoogle\" style=\"display: block; text-align: center;\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\" data-ad-client=\"ca-pub-4648498281437791\" data-ad-slot=\"5451138398\"><\/ins><br \/>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script><\/p>\n<p>Devido as atuais exig\u00eancias do mercado e did\u00e1tica dos professores exercidas na faculdade, muitos alunos que tem ingressado em faculdades de sistemas de informa\u00e7\u00e3o acabam se sentindo &#8220;despreparados&#8221;, &#8220;incapazes&#8221; de seguir uma \u00e1rea que \u00e9 vista como &#8220;dif\u00edcil&#8221;, &#8220;complicada&#8221;, &#8220;imposs\u00edvel&#8221; ou somente para &#8220;doidos&#8221;.<\/p>\n<p>O preparo para certas disciplinas na \u00e1rea de programa\u00e7\u00e3o \u00e9 uma das alternativas adotadas por algumas pessoas j\u00e1 fazem (ou que ainda v\u00e3o fazer) uma faculdade de programa\u00e7\u00e3o.<\/p>\n<p>Hoje contamos na Internet com diversas fontes focados no ensino sobre programa\u00e7\u00e3o e desenvolvimento de sistemas (como v\u00eddeos no YouTube, Ebooks, Apostilas, Cursos On-Line e etc.), o que facilita o preparo e o entendimento para futuras mat\u00e9rias na faculdade.<\/p>\n<h2>\u00a0Por onde devemos come\u00e7ar?<\/h2>\n<p>N\u00e3o \u00e9 a primeira vez que vou falar isso. Para aqueles que ainda n\u00e3o tem nenhum conhecimento sobre programa\u00e7\u00e3o de sistemas de informa\u00e7\u00e3o , devemos come\u00e7ar primeiramente pela l\u00f3gica de programa\u00e7\u00e3o com Algoritmos (com foco inicial no Portugu\u00eas Estruturado).<\/p>\n<p>O fato de aprendemos algoritmos usando o portugu\u00eas estruturado nada mais \u00e9 do que um &#8220;preparo&#8221; para entendermos como um programa de computador \u00e9 feito (e tamb\u00e9m executado). Apesar de algumas fontes defender o uso de linguagens como C (ou at\u00e9 mesmo Java) como ferramenta inicial de aprendizado, acredito que antes devemos come\u00e7ar pelo Algoritmo em Portugol, pois garante uma compreens\u00e3o f\u00e1cil de como funciona a execu\u00e7\u00e3o passo a passo de um programa, assim tamb\u00e9m como se escreve um. O pr\u00f3prio entendimento sobre Portugu\u00eas Estruturado facilitar\u00e1 a compreens\u00e3o do funcionamento de outras linguagens atualmente utilizadas para desenvolvimento de softwares.<\/p>\n<p>Com o conhecimento pr\u00e9vio sobre programa\u00e7\u00e3o, conseguiremos compreender ao ingressarmos em uma faculdade de programa\u00e7\u00e3o como todo o processo de desenvolvimento de sistemas funciona e acontece (contornando assim, diversas situa\u00e7\u00f5es de aprendizado por conta de ferramentas e pela poss\u00edvel falta de &#8220;did\u00e1tica&#8221; do professor).<\/p>\n<p>A troca de experi\u00eancias com profissionais da \u00e1rea (ou at\u00e9 mesmo quem j\u00e1 fez faculdades de programa\u00e7\u00e3o) \u00e9 uma boa alternativa para que voc\u00ea possa ter uma vis\u00e3o correta pelo caminho a seguir na \u00e1rea, assim por onde devemos come\u00e7ar.<\/p>\n<p>Por hoje e s\u00f3 pessoal,<\/p>\n<p>Espero que tenham gostado do POST.<\/p>\n<p>Um forte abra\u00e7o.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ol\u00e1 pessoal, venho atrav\u00e9s deste POST compartilhar algumas experi\u00eancias para aqueles que venham a seguir carreira na \u00e1rea de desenvolvimento de sistemas de informa\u00e7\u00e3o sem nenhuma experi\u00eancia na \u00e1rea de&hellip;<\/p>\n","protected":false},"author":1,"featured_media":209,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,4,3],"tags":[],"class_list":["post-205","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-algoritmo","category-dicas","category-programacao"],"_links":{"self":[{"href":"https:\/\/lucianodev.com.br\/blog\/wp-json\/wp\/v2\/posts\/205","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lucianodev.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lucianodev.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lucianodev.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lucianodev.com.br\/blog\/wp-json\/wp\/v2\/comments?post=205"}],"version-history":[{"count":14,"href":"https:\/\/lucianodev.com.br\/blog\/wp-json\/wp\/v2\/posts\/205\/revisions"}],"predecessor-version":[{"id":220,"href":"https:\/\/lucianodev.com.br\/blog\/wp-json\/wp\/v2\/posts\/205\/revisions\/220"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/lucianodev.com.br\/blog\/wp-json\/wp\/v2\/media\/209"}],"wp:attachment":[{"href":"https:\/\/lucianodev.com.br\/blog\/wp-json\/wp\/v2\/media?parent=205"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lucianodev.com.br\/blog\/wp-json\/wp\/v2\/categories?post=205"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lucianodev.com.br\/blog\/wp-json\/wp\/v2\/tags?post=205"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}