python |
Pythonタグが付けられた新着投稿 - Qiita |
【Colab】【Python】画像を64ピクセルに変換する |
https://qiita.com/tk20211228/items/2224380e5236a013bf5f
|
colab |
2023-04-16 02:15:32 |
海外TECH |
MakeUseOf |
How to Manage Your Xbox Series X|S Games and Apps Remotely |
https://www.makeuseof.com/how-to-manage-xbox-series-xs-games-and-apps-remotely/
|
storage |
2023-04-15 17:30:17 |
海外TECH |
MakeUseOf |
The 5 Best Alternatives to Using Bluetooth on Windows PCs |
https://www.makeuseof.com/best-alternatives-bluetooth-windows/
|
alternate |
2023-04-15 17:16:17 |
海外TECH |
DEV Community |
What is django? |
https://dev.to/yashpatel_py/what-is-django-3i6b
|
What is django Django is a high level Python web framework that enables the rapid development of secure and maintainable websites and web applications It follows the Model View Controller MVC architectural pattern but with some variations such as using the Model View Template MVT pattern instead Django provides a robust set of tools and libraries for handling common web development tasks such as handling forms authentication routing database migrations and more It also emphasizes the concept of batteries included which means that it includes many useful features out of the box so developers don t have to spend time building everything from scratch Django is a popular choice for web development due to its simplicity scalability and versatility It is used by many companies and organizations including Instagram Spotify Mozilla and The Washington Post among others So Lets Dive In Creating a Virtual Environment in WindowsOpen the command prompt by pressing the Windows key R and then typing cmd in the Run dialog box Navigate to the directory where you want to create your virtual environment using the cd command For example to navigate to the desktop you can type cd Desktop Once you re in the desired directory enter the command python m venv myenv to create a virtual environment named myenv You can choose any name for your virtual environment Activate the virtual environment by entering the command source myenv Scripts activate You should see the name of your virtual environment appear in parentheses in the command prompt Creating a Virtual Environment in Mac LinuxOpen the terminal by pressing Command Spacebar and then typing terminal in the Spotlight Search bar Navigate to the directory where you want to create your virtual environment using the cd command For example to navigate to the desktop you can type cd Desktop Once you re in the desired directory enter the command python m venv myenv to create a virtual environment named myenv You can choose any name for your virtual environment Activate the virtual environment by entering the command source myenv bin activate You should see the name of your virtual environment appear in parentheses in the terminal That s it You have successfully created a virtual environment in both Windows and Mac Linux Now you can install any packages or dependencies required for your project within the virtual environment without affecting the system wide Python installation Installing DjangoOpen a command prompt or terminal window Check if Python is already installed on your system by running the command python version If Python is not installed download and install Python from the official website Once Python is installed run the command pip install django to install Django Wait for the installation to complete This might take a few minutes depending on your internet connection speed Once the installation is complete verify the installation by running the command django admin version This should output the version number of Django installed on your system Congratulations You have successfully installed Django on your local machine You can now start building your web applications using the Django web framework How to Create a New Django Project Open your terminal or command prompt Navigate to the directory where you have created virtual environment and make sure your virtual environment is activated Run the following command to create a new Django project django admin startproject project nameReplace project name with the name you want to give your project Once the project is created navigate to the project directory using the following command cd project nameAgain replace project name with the name of your project To test that your project has been created successfully run the following command python manage py runserverThis will start the development server You should be able to see the Django welcome page by navigating to http localhost in your web browser That s it You ve successfully created a new Django project How to create Django AppOpen a terminal or command prompt Navigate to the root directory of your Django project the folder where manage py is present Run the following command python manage py startapp lt app name gt Replace lt app name gt with the name of your app For example if you want to create an app called blog you would run python manage py startapp blogDjango will create a new directory with the name you provided for the app The directory will contain several files and subdirectories Open the settings py file in your Django project folder and add the name of your app to the INSTALLED APPS list For example INSTALLED APPS django contrib admin django contrib auth django contrib contenttypes django contrib sessions django contrib messages django contrib staticfiles blog Add your app name here Save the settings py file You re now ready to start building your Django app Now run python manage py migrate command to apply any pending database migrations to the database schema Now let s understand Django App file structureproject name ├ーapp name │├ー init py│├ーadmin py│├ーapps py│├ーmodels py│├ーtests py│└ーviews py├ーproject name │├ー init py│├ーsettings py│├ーurls py│└ーwsgi py└ーmanage pyLet s break it down project name This is the root directory of the Django project app name This is a directory that contains a single Django app You can have multiple apps within a single Django project init py This is an empty file that tells Python that this directory should be considered a Python package admin py This file is used to register models with the Django admin site apps py This file is used to configure the Django app models py This file contains the database models for the Django app tests py This file contains the test cases for the Django app views py This file contains the view functions for the Django app settings py This file contains the settings for the Django project such as database configuration and installed apps urls py This file contains the URL routing configuration for the Django project wsgi py This file is used for deployment to WSGI compatible servers manage py This file is used to run management commands for the Django project Overall this directory structure provides a clear separation of concerns between the project level and app level components of a Django application Understanding this structure is key to building scalable and maintainable Django projects |
2023-04-15 17:47:59 |
海外TECH |
DEV Community |
Campus Party BSB 5 - I went! [EN] |
https://dev.to/noriller/campus-party-bsb-5-i-went-en-37ab
|
Campus Party BSB I went EN Para a versão em Português link Animes Games and Technology What do they have in common Quite a lot but when you mix them all together you create chaos And that was my biggest impression of CPBSB First I would like to thank Rocketseat for the opportunity since I won the ticket from them In fact even though I m here in Brasília I had no idea that the event would happen The previous Friday while checking Discord notifications I saw that there was going to be an event and they would be giving away tickets even though I never win anything I tried my luck when I received the email confirming that I had won I was surprised and anxious as it would be the first event of this kind that I would be attending But back to the chaos don t get me wrong because it s good chaos On one stage they talked about crypto and on another they talked about asteroid mining At one moment I was watching extremely technical content turned my head and heard loud music people playing dance games and others walking around in cosplay with Gandalf calmly waving in encouragement if you know you know There was so much going on and so little time so everyone enjoyed the event the way they thought was best I jumped from lecture to lecture others were probably playing games and enjoying the super fast internet that was available I saw many in groups people in cosplay people programming others doing more manual things and of course many people fueled by instant noodles caffeine and little sleep Top Learnings non exhaustive I focused on technology and programming lectures and in the free hours those with the most interesting title a tip for those attending an event is that the lecture titles are worth paying attention to It s impossible to summarize days of events in one text but I ll try to filter the most important things and also add a bit of my own experience and research on the topics One important thing to note is that the lectures were between half an hour and an hour long and no matter how good the speakers were it s impossible to cover a lot of content in such a short time and some tried So I see it as less about trying to really teach a subject in depth and more about bringing up a topic so that you the listener can seek and pursue those topics that really caught your attention Security OWASP Top Broken Access ControlCryptographic FailuresInjectionInsecure DesignSecurity MisconfigurationVulnerable and Outdated ComponentsIdentification and Authentication FailuresSoftware and Data Integrity FailuresSecurity Logging and Monitoring FailuresServer side Request ForgeryI attended several lectures where OWASP and security in general were the main topics It s something VERY important but often overlooked Maybe you ll see the basics in the middle of a course or video here and there or there might be a “module about security but how deep is the subject usually covered Related to the subject is the differentiation between authentication and authorization The simplest way to differentiate the two Authentication Who are you Authorization Are you allowed to be here Knowing this we can go back to the OWASP Top and take as a standard to DENY any access by default and then grant access only to those who are authorized And more than that segmenting what is possible to do by CRUD create read update delete that is different accesses to read write update and delete would mean that it is harder for someone to simply gain full access and if you add to that a segmentation by route feature then it makes it even more difficult for someone looking to do something they shouldn t This is just the basic and of course there is more to it it applies not only to people but also to machines Does your server really need to have all those files there Leaving versioning environment files and many others simply lying around even if normally there is no access if someone guesses that there is a env there and that the server simply serves what exists then it s just a matter of time until a problem occurs Speaking of which how are your access logs You do have logs right No How will you know if there are people trying to access your server then How will you know when someone has really entered and what they did there Or if they ve already entered and done something Without any limits it s literally just a matter of time until someone gains access and although it doesn t fix the problem putting access limits can at least reduce the damage caused Whether to limit access to a server or log in to an application one strategy is to impose a backoff time between attempts The more you fail the longer you have to wait between new attempts Moving on to the frontend world now errors happen but there needs to be a balance between errors that help the user and generic enough errors that don t expose information they shouldn t In the example does the error help Yes I mean you know why the error occurred however it is too much information The classic non meme case is to return incorrect email OR password or even when trying to recover a password only an email has been sent to recover the password is shown regardless of whether the email is registered or not This is because just knowing that an email is registered is already too much information At the same time a generic error like Oops there was an error is too generic and doesn t help the user was it their mistake Problem with the server In this part of the responsibility falls on those who make the backend to return the correct HTTP status codes and on the frontend to use this to show something helpful Hey do you know by heart at least what each status code range does Another security point is the amount of information transmitted and in this case less is better It is common to see a registration that should be simple however it extends over pages and pages asking things that they don t really need to know And of course afterward in order to show all of this more pages or tables are necessary to show all of it And since we are on the internet remember encryption meaning the lock that signifies that everything is transmitted with TLS and even if someone tries to spy on what is being transmitted they will not have access to the transmitted data And if that wasn t enough protect yourself even from those who are authenticated and authorized Validate and sanitize all user inputs to prevent anything potentially harmful Top Injection Finally remember that more than just writing code we use a lot of other people s code So the minimum is to keep everything updated in patch versions Or even abandon versions that are no longer actively supported Design Data and User Experiences Whether it s a frontend or some slide presentation knowing how to display information is more than just throwing a bunch of numbers and letters on the screen To create a good experience it is essential to first investigate the data Look at the image below and try to answer how many colors are there Which one has more pieces Different experiences call for different presentations so it is necessary to know what you re dealing with in order to use the best visualization for what you want to show In the case of data presentation it is important not only to throw the data on the screen but also to explain what each one is as well as a title for charts and sources Finally contextualize what the data means since while you may know what is being shown others may not Not only that but without this contextualization there is no way to know if what is being presented is good or bad Now with contextualization and even explanations of relevant facts it is possible to summarize a lot of information in just one image that can really live up to the saying a picture is worth a thousand words And the answer to the questions above We re not good with scattered data it simply doesn t work for us A small sorting already helps but still doesn t show everything Once the data is arranged it s possible to see something but to facilitate the consumption of this information knowing how to present it visually is necessary The question that remains is when did you notice that there is a gray piece This leads to a more design and UX user experience related topic The customer is always right but is that really the case More than the customer the programmer needs to think not about the customer but about the USER My experience is that if I simply said yes to what my clients think they want I would make a lot of Excel spreadsheets but in the browser Just because it s what the customer wants doesn t mean it s what the user needs or what will generate more value for them and sometimes for the client themselves So the idea is not to think about the client but rather The user is always right This means that it s not the user s fault for not knowing how to use something but rather the designer s responsibility to know who their users are and their limitations and to create something that their users can start using right away Just like with code we create If someone comes to you and says the code is confusing it s no use explaining it to them or putting some comments what s needed is to refactor the code so that there is no doubt It s a bit of an exaggeration yes but in general it s always better to try to redo it in a way that minimizes any doubts than to try to explain comment which should be used as a last resort And then there are Nielsen s heuristics just search and read more about the subject Visibility of system statusMatch between system and the real worldUser control and freedomConsistency and standardsError preventionRecognition rather than recallFlexibility and efficiency of useAesthetic and minimalist designHelp users recognize diagnose and recover from errorsHelp and documentationWhether it s a frontend or some slide presentation testing refactoring and iterations are necessary It s totally okay to start with something simpler and as feedback is received improve the design Sometimes even before delivering it s necessary to test various approaches to validate which one is best for a given situation For those who are not designers or when in the middle of things we sometimes exaggerate too much and don t even realize it So it s necessary to take a break look at something else and then come back to see the mess we ve made with a clear head Some tips for aesthetics were Colors This is about colors neutral colors main color and highlight color Visual hierarchyIn other words highlight only what s most important and give more prominence to more important things WhitespaceIn this case not literally a blank space but rather that things have space from their margins to breathe and not be all cramped together Regardless of whether there is a designer available or not planning before getting started is essential The famous measure twice cut once And even after it s deployed leave a feedback field so that users can tell you what s good and what s bad Not everyone will in fact only a small minority will give feedback and normally when something is really bad but it s still a tool to keep improving the design On leadership seniority and skillsThey asked about soft and hard skills And one thing they said was that as programmers much of what we do is all soft skills Soft X Hard skill Hard skill is everything that is always done in the same way In other words the use of tools In the case of programming a language or framework is a hard skill that requires technique and practice However programming itself is a soft skill because everything depends Depends There are several levels in programming and perhaps the level can be measured by depends A junior has a smaller foundation so even though they know how to do it they end up in a situation where when you only have a hammer all problems are treated as if they were nails In this case the depends is only if they can and how to hammer that problem Someone at an intermediate level should have a better foundation but their depends is still limited to the options they can put into practice to solve the problem A senior is not limited only by what they know because learning a hard skill is something that should be trivial Knowing that the possibility exists and whether it is applicable is one of the senior s soft skills and more than that the depends is often related to what the client wants or what the user needs And after the senior level the depends should die Everyone knows that depends and therefore choosing the path to be followed to solve the problem is up to the person who transcended the senior And this choice doesn t even have to be the perfect solution because depending on the problem waiting for a perfect solution is the wrong choice In fact another point is working with others and in this case several people generate several ideas and then disagree and commit comes in even if it s not the solution you wanted once a choice is made then everyone commits to making the chosen solution work But what comes after senior Not everyone wants to be a leader but everyone can learn a thing or two Hard skills are a minimum requirement but not absolutely necessary A common mistake and something that has not had a solution for a long time is to promote someone to a leadership position simply because they are technically skilled By doing this you may lose someone who is good technically and make a bet that can result in anything from a great to a terrible leader but where even an okay leader is a loss There is always the question of whether the person wants it or not and it is something that can be trained but it is a mistake to think or have becoming a manager as the only alternative to grow But for those who want to learn about leadership even without it being an official role the pillars of leadership are mindset results and relationships Influencing people in a good way helps you to have more space and voice in the team And when you pursue win win relationships you generate value even if others don t see it that way at first For this it is necessary to know how to work in a team And it is not enough to simply wait for each person to do their part but to use influence to make things really happen And for this trust is essential that s why you should never promise anything Communicate and deliver without promising it is possible but always treat people well regardless of what you think of them |
2023-04-15 17:10:59 |
海外TECH |
DEV Community |
Campus Party BSB 5 - Eu fui! [PT-BR] |
https://dev.to/noriller/campus-party-bsb-5-eu-fui-pt-br-4dfd
|
Campus Party BSB Eu fui PT BR For the English version link Animes Games e Tecnologia O que eles têm em comum Bastante mas quando mistura tudo vocêacaba com caos E essa foi minha maior impressão do CPBSB Primeiro eu gostaria de agradecer a Rocketseat pela oportunidade jáque ganhei o ingresso deles Na verdade mesmo estando aqui em Brasília eu não fazia ideia de que ia ter o evento Na sexta anterior eu checando as notificações do Discord vi que ia ter e que iriam sortear ingressos…mesmo nunca ganhando nada eu tentei…quando recebi o email confirmando que tinha ganhado eu fiquei surpreso e ansioso jáque seria o primeiro evento do tipo que iria participar Mas voltando ao caos não entenda errado porque éum caos bom Em um palco se falava sobre crypto e noutro sobre mineração de asteroides Em um momento estava vendo um conteúdo extremamente técnico virava a cabeça e ouvia um som alto pessoas jogando jogos de dança e outras pessoas andando de cosplay e o Gandalf calmamente acenando em encorajamento quem sabe sabe Tinha muita coisa e pouco tempo então cada um aproveitou o evento da maneira que achou melhor Eu fiquei pulando de palestra em palestra outros acho que ficaram jogando e aproveitando a internet super rápida que ficava àdisposição vi muitos em grupos pessoas em cosplay pessoas programando outros fazendo coisas mais manuais e éclaro muita gente movida a miojo cafeína e pouco tempo de sono Top Aprendizados não exaustivo Eu me concentrei em palestras de tecnologia e programação e nas horas “vagas aquelas com a chamada mais interessante dica para quem for fazer um evento éque o título das palestras vale bastante Não tem como resumir dias de eventos em um texto mas vou tentar filtrar as coisas mais importantes e também adicionar um pouco de minha própria experiência e pesquisas que fui fazendo sobre os temas Uma coisa importante de notar éque as palestras tinham entre meia e uma hora e não importa tão bom as pessoas palestrando sejam não tem como passar muita coisa em um tempo tão curto e olha que teve gente que tentou Então eu encaro como menos questão de tentar realmente ensinar a fundo um problema e mais de trazer a tona um assunto que fica para você ouvinte da palestra de procurar e ir atrás daqueles tópicos que realmente te chamaram a atenção Segurança OWASP Top Quebra de Controle de AcessoFalhas CriptográficasInjeçãoDesign InseguroConfiguração InseguraComponente Desatualizado e VulnerávelFalha de Identificação e AutenticaçãoFalha na Integridade de Dados e SoftwareMonitoramento de Falhas e Registros de SegurançaFalsificação de Solicitação do Lado do ServidorVi mais de uma palestra onde OWASP e segurança no geral foi o tema de palestras Éalgo MUITO importante mas muitas vezes negligenciado Um básico talvez apareça no meio de um curso ou vídeo que tenha visto aqui e ali quem sabe exista um “módulo de segurança mas o quão profundo realmente o assunto normalmente éabordado Relacionado ao assunto éa diferenciação de “autenticação e “autorização A maneira mais simples para diferenciar os dois Autenticação quem évocê Autorização vocêpode estar aqui Sabendo disso podemos voltar ao TOP do OWASP e tomar como padrão NEGAR qualquer acesso por padrão e depois liberar o acesso de quem for autorizado E mais do que isso segmentar o que épossível fazer pelo CRUD create read update delete ou seja acessos diferentes para ler escrever atualizar e deletar significaria que fica mais difícil alguém simplesmente conseguir acesso total e se adicionar a isso uma segmentação por rota feature então dificulta ainda mais alguém querendo fazer algo que não pode Esse éum básico e éclaro que existe mais isso não vale apenas para pessoas mas para máquinas também seu servidor precisa ter todos esses arquivos ali Deixar arquivos de versionamento de environment e muitos outros simplesmente “jogados lá mesmo que “normalmente não se tem acesso se alguém adivinhar que existe um “ env láe que o servidor usado simplesmente serve o que existe então ésóquestão de tempo atéum problema acontecer E falando nisso como estão os logs de acesso Vocêtem logs certo Não Como vai saber se existe gente tentando acessar o seu servidor então Como vai saber quando realmente entraram e o que fizeram lá Ou então se jánão entraram e fizeram alguma coisa Sem nenhum limite éliteralmente sóquestão de tempo atéconseguir acesso e embora não corrija o problema colocar limites de acesso pode pelo menos diminuir o estrago causado Seja para limitar acesso a um servidor ou login a uma aplicação uma das estratégias éimpor um tempo de backoff entre tentativas Quanto mais vocêerra mais tempo precisa esperar entre novas tentativas Jáindo agora para o mundo frontend erros acontecem mas énecessário um equilíbrio entre erros que ajudam o usuário e genéricos o suficiente que não exponham informação que não deveriam No exemplo o erro ajuda Sim vocêsabe por que houve o erro no entanto émuita informação O caso clássico não meme éo de voltar “email OU password incorretos ou mesmo quando se tenta recuperar uma senha émostrado apenas que “foi enviado email para recuperar senha independente do email estar cadastrado ou não Isso porque apenas saber que um email estácadastrado jáémuita informação Ao mesmo tempo um erro muito genérico “oops houve um erro égenérico demais e não ajuda o usuário foi erro dele Problema no servidor Nisso parte éresponsabilidade de quem faz o backend de devolver status HTTP corretos e do frontend de usar isso para mostrar algo que ajude E aí sabe de cabeça pelo menos o que cada faixa de status codes faz Outro ponto de segurança éa quantidade de informação transitada e neste caso quanto menos melhor Écomum ver um cadastro que deveria ser simples no entanto se estende por páginas e páginas perguntando coisas que não precisa saber E éclaro que depois para mostrar tudo isso são necessárias mais páginas ou então tabelas para mostrar tudo isso E como estamos na internet lembrar da criptografia ou seja o “cadeado que significa que étudo transitado com TLS e mesmo se alguém tentar espiar no que estásendo transmitido não vai ter acesso aos dados trafegados E se não fosse o bastante se proteger mesmo de quem estiver autenticado e autorizado Validar e sanitizar todos os inputs de usuários para evitar que qualquer coisa potencialmente danosa Top Injeção Finalmente lembrar que mais do que sóescrever código usamos bastante código de outras pessoas Então o mínimo émanter tudo atualizado nas versões de patch Ou mesmo abandonar versões que não são mais ativamente suportadas Design Dados e Experiencias de UsuárioSeja um frontend ou slides de uma apresentação saber mostrar uma informação émais do que simplesmente jogar um monte de números e letras na tela Para criar uma boa experiencia primeiro éessencial investigar os dados Olhe a imagem abaixo e tente responder quantas cores existem aqui Qual tem mais peças Diferentes experiências chamam por diferentes apresentações então énecessário saber com o que estálidando para poder utilizar a melhor visualização para o que se quer mostrar No caso de apresentação de dados éimportante não sójogar os dados na tela mas explicar o que écada um assim como um título para gráficos e fontes Finalmente contextualizar o que significa os dados jáque vocêsabe o que estásendo mostrado e os outros talvez não saibam Não sóisso sem essa contextualização não tem como saber se o que estásendo apresentado ébom ou ruim Agora com a contextualização e mesmo explicações de fatos relevantes épossível resumir muita informação em apenas uma imagem que realmente pode viver o ditado de “uma imagem vale mais de palavras E a resposta para perguntas láem cima Não somos bons com dados jogados eles simplesmente não funcionam para nós Uma pequena classificação jáajuda mas ainda assim não mostra tudo Uma vez que os dados são organizados jáépossível ver alguma coisa mas para facilitar o consumo dessa informação saber apresentar visualmente énecessário A pergunta que fica é quando percebeu que existe uma peça cinza O que leva para uma parte mais de design e UX experiencia de usuário “O cliente tem sempre razão mas seráque éisso mesmo Mais do que o cliente quem programa precisa pensar não no cliente e sim no USUÁRIO Minha experiência éque se eu simplesmente dissesse “sim para o que meus “clientes acham que querem eu faria um monte de planilha de Excel sóque no navegador Sóporque éo que o cliente quer não significa que éo que o usuário precisa ou o que vai gerar mais valor para ele e as vezes para o próprio cliente Então a ideia énão pensar no “cliente e sim “O usuário tem sempre razão O que significa que a culpa não édo usuário não saber usar e sim da pessoa que fez o design de conhecer quem são seus usuários suas limitações e fazer algo que seu usuário possa jásair usando Assim como com código que fazemos Se alguém vem e te diz que o código estáconfuso não adianta explicar para a pessoa ou colocar alguns comentários o necessário érefatorar o código para que a dúvida não exista Éum pouco exagero sim mas no geral ébom sempre tentar refazer de uma maneira que minimize qualquer dúvida do que tentar explicar comentar o que deveria ser apenas um “último recurso E então entra as heurísticas de Nielsen sóprocurar e ler mais sobre o assunto Visibilidade do status do sistemaCorrespondência entre o sistema e o mundo real Controle e liberdade do usuário Consistências e padrões Prevenção de erros Reconhecimento ao invés de memória Flexibilidade e eficiẽncia de uso Estética e design minimalista Recuperação diante de erros Ajuda e documentaçãoSeja frontend ou como mostrar uma informação em um slide énecessário testes refatoração e reiterações Étotalmente ok começar com algo mais simples e conforme consegue feedback ir melhorando o design e mesmo antes de “entregar as vezes énecessário testar várias abordagens para validar qual éa melhor para dada situação Para quem não édesigner ou quando estáno meio das coisas as vezes exageramos muito e sequer percebemos então énecessário dar uma respirada olhar outra coisa e então voltar para ver a bagunça que fizemos com a cabeça limpa Algumas dicas para estética foram Cores Isso ésobre as cores cores neutras de cor principal e de cor de destaque Hierarquia visualOu seja destaque apenas para o que for mais importante e mais destaque para coisas mais importantes Whitespace espaço em “branco No caso não literalmente um espaço em branco mas sim que as coisas tenham espaço de suas margens para “respirar e não ficar tudo “abarrotado Independente de haver ou não a disponibilidade de um designer planejar antes de pôr a “mão na massa O famoso “meça duas vezes antes de cortar E mesmo depois de jogar em produção deixar um campo de feedback para que os usuários possam te dizer o que estábom e o que estáruim Nem todos vão na verdade apenas uma pequena minoria vai dar o feedback e normalmente quando algo estámuito ruim mas éuma ferramenta para conseguir melhorar sempre o design Sobre liderança senioridade e técnicasPerguntaram sobre o “soft e “hard skill E uma coisa que disseram foi que nós programadores muito do que fazermos étudo “soft skill Soft X Hard skill“Hard skill étudo o que ésempre feito da mesma maneira Em outras palavras o uso de ferramentas No caso de programação uma linguagem ou framework éum hard skill que precisa de técnica e prática No entanto programação em si éuma “soft skill porque tudo “depende “Depende Existem diversos níveis em programação e talvez épossível medir esse nível pelo “depende Um júnior tem uma base menor então embora saiba fazer acaba naquela de que “quando sóse tem um martelo todos os problemas são tratados como se fossem pregos Neste caso o “depende éapenas se tem e como martelar esse problema Alguém pleno jádeveria ter uma base melhor mas ainda sim seu “depende élimitado nas opções que consegue por em prática para resolver o problema Alguém sênior não élimitado sópelo que sabe porque aprender uma “hard skill éalgo que deveria ser trivial Saber que a possibilidade existe e se éaplicável éuma das “soft skills do sênior e mais do que isso muitas vezes o “depende érelacionado ao que o cliente quer ou o que o usuário precisa E depois do sênior o “depende deveria morrer Todo mundo sabe que “depende e por isso escolher o caminho a ser seguido para resolver o problema fica a cargo dessa pessoa que transcendeu o “sênior E essa escolha não precisa sequer ser a solução perfeita porque dependendo do problema esperar por uma solução perfeita éa escolha errada Inclusive outro ponto éo de trabalhar com outros e neste caso várias pessoas geram várias ideias e então entra o “discordar e se comprometer mesmo não sendo a solução que queria uma vez que o martelo ébatido então todos se comprometem a fazer a solução escolhida funcionar Mas e o que vem depois do sênior Nem todo mundo quer ser líder mas todos podem aprender uma coisa ou outra A parte de hard skill éum mínimo mas não éde todo necessário Um erro comum e algo que não existe solução faz tempo éo de colocar em cargos de liderança alguém que ébom apenas tecnicamente Ao fazer isso vocêpode perder alguém bom tecnicamente e faz uma aposta onde vocêpode acabar com qualquer coisa entre um ótimo e um péssimo líder mas que mesmo um líder “ok éuma perda Existe sempre a questão se a pessoa quer isso ou não e éalgo que pode ser treinado mas éum erro pensar ou ter como única alternativa “virar gerente para crescer Mas para quem quer aprender sobre isso mesmo sem ser algo oficial os pilares da liderança são a mentalidade os resultados e os relacionamentos Influenciar as pessoas no bom sentido te ajuda a ter mais espaço e voz E quando vocêbusca as relações ganha ganha então vocêgera valor mesmo que os outros não vejam dessa maneira em um primeiro momento Para isso énecessário saber como trabalhar em equipe E não adianta simplesmente esperar que cada um faça sua parte mas usar da influência para que as coisas realmente aconteçam E para isso a confiança éessencial por isso nunca prometa nada Comunique e entregue sem prometer épossível sim mas sempre trate as pessoas bem independente do que acha delas |
2023-04-15 17:10:11 |
海外TECH |
Engadget |
FAA grants SpaceX approval for Starship orbital flight test |
https://www.engadget.com/faa-grants-spacex-approval-for-starship-orbital-flight-test-171345195.html?src=rss
|
FAA grants SpaceX approval for Starship orbital flight testThe Federal Aviation Administration has given SpaceX final regulatory approval to carry out Starship s first orbital flight test Per Ars Technica the FAA on late Friday afternoon issued the company a license to launch its next generation rocket from South Texas “After a comprehensive license evaluation process the FAA determined SpaceX met all safety environmental policy payload airspace integration and financial responsibility requirements the agency said in a statement “The license is valid for five years Targeting as soon as Monday April for the first flight test of a fully integrated Starship and Super Heavy rocket from Starbase in Texas →pic twitter com RyUuvknhーSpaceX SpaceX April As of Friday SpaceX said it would attempt to carry out the long awaited test on Monday morning with the launch window opening at AM local time Per Ars Technica s Eric Berger the forecast for the Monday launch attempt looks ideal with moderate winds and clear skies expected If SpaceX calls the test off the company has backup opportunities available on Tuesday and Wednesday nbsp The forecast for Monday morning s Starship launch attempt looks amazing at the South Texas launch site Moderate easterly winds temperatures in the upper s °C and clear skies Relative humidity is high at the opening of the window but dropping through the morning ーEric Berger SciGuySpace April Getting to this point has been a long road for SpaceX In addition to all the technical hurdles it has had to overcome the FAA put the company s Boca Chica facility through a comprehensive environmental assessment Located near the Gulf of Mexico the launch site is surrounded by wetlands that are home to hundreds of thousands of shorebirds Last June the FAA gave SpaceX a list of actions it had to complete to protect the local wildlife around the facility With those out of the way now all the company needs to worry about are any remaining technical issues affecting Starship nbsp This article originally appeared on Engadget at |
2023-04-15 17:13:45 |
海外TECH |
CodeProject Latest Articles |
ThreadGuard - C# Protect Your Variables from Race Conditions and Show Your Variables Thread Intentions |
https://www.codeproject.com/Articles/5353300/ThreadGuard-Csharp-Protect-Your-Variables-from-Rac
|
conditions |
2023-04-15 17:06:00 |
海外科学 |
NYT > Science |
Michigan Paper Mill Fungal Infection Leaves 1 Dead and Nearly 100 Sickened |
https://www.nytimes.com/2023/04/15/us/michigan-mill-blastomycosis-fungus.html
|
Michigan Paper Mill Fungal Infection Leaves Dead and Nearly SickenedLocal and federal investigators are investigating the source of a rare outbreak of blastomycosis at a paper mill in Escanaba Mich |
2023-04-15 17:59:54 |
ニュース |
BBC News - Home |
Grand National: Nine arrested after protesters delay start of race |
https://www.bbc.co.uk/sport/horse-racing/65285510?at_medium=RSS&at_campaign=KARANGA
|
aintree |
2023-04-15 17:47:45 |
ニュース |
BBC News - Home |
Grand National 2023: Corach Rambler wins at Aintree after protest delay |
https://www.bbc.co.uk/sport/horse-racing/65285871?at_medium=RSS&at_campaign=KARANGA
|
aintree |
2023-04-15 17:15:26 |
ニュース |
BBC News - Home |
Tottenham Hotspur 2-3 Bournemouth: Cherries boost survival hopes with last-gasp winner |
https://www.bbc.co.uk/sport/football/65217808?at_medium=RSS&at_campaign=KARANGA
|
Tottenham Hotspur Bournemouth Cherries boost survival hopes with last gasp winnerSubstitute Dango Ouattara scores a stoppage time winner as Bournemouth boost their Premier League survival hopes with a stunning victory at Tottenham |
2023-04-15 17:43:35 |
ニュース |
BBC News - Home |
Women's Six Nations 2023: Italy beat Ireland 24-7 to secure first win of tournament |
https://www.bbc.co.uk/sport/rugby-union/65286922?at_medium=RSS&at_campaign=KARANGA
|
ireland |
2023-04-15 17:44:16 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
【1000軒以上を片づけて分かった】「書類を失くす人」「期限切れになる人」の特徴 - 人生が変わる 紙片づけ! |
https://diamond.jp/articles/-/321029
|
期限切れ |
2023-04-16 02:55:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
「4~5月以降、猛烈に運が良くなる人」の3大開運ポイント - 1日1分見るだけで願いが叶う!ふくふく開運絵馬 |
https://diamond.jp/articles/-/320647
|
「月以降、猛烈に運が良くなる人」の大開運ポイント日分見るだけで願いが叶うふくふく開運絵馬たちまち刷続々TV出演NHK「朝ごはんLab」“絵馬師のおすすめ開運・福福朝ごはんフジテレビ「FNNLiveNewsイット」で話題沸騰見るだけで「癒された」「ホッとした」「本当にいいことが起こった」と大反響Amazon・楽天位史上初神社界から「神道文化賞」を授与された絵馬師が、神様仏様に好かれる開運法を初公開。 |
2023-04-16 02:50:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
「しくじった!」を英語でどう言う? - 5分間英単語 |
https://diamond.jp/articles/-/321142
|
「しくじった」を英語でどう言う分間英単語「たくさん勉強したのに英語を話せない……」。 |
2023-04-16 02:45:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
月20冊読む書評家が語る「世界のトレンドがわかる」SF本の読み方 - だから、この本。 |
https://diamond.jp/articles/-/321391
|
月冊読む書評家が語る「世界のトレンドがわかる」SF本の読み方だから、この本。 |
2023-04-16 02:40:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
「ズバリ!」と言っているのに表現が長すぎる人に共通する特徴ワースト1 - コピーライティング技術大全 |
https://diamond.jp/articles/-/319427
|
「ズバリ」と言っているのに表現が長すぎる人に共通する特徴ワーストコピーライティング技術大全「この本は万円以上の価値がある」東証プライム上場社長で現役マーケッターである「北の達人コーポレーション」木下勝寿社長が絶賛。 |
2023-04-16 02:35:00 |
コメント
コメントを投稿