快應用比賽_我的應用如何在國際學生比賽中獲得第三名

快應用比賽

by Rafael Melo

通過拉斐爾·梅洛

我的應用如何在國際學生比賽中獲得第三名 (How my App won third place in an International Student Competition)

I developed an App that won third place at the IEEE Mobile Applications Development Contest 2017 (IEEEmadC 2017) among 40+ equally great Apps developed by students all around the world. It was an amazing experience that made me open my mind to new ways of seeing things and to my skills as a developer.

我開發了一款應用程序,該應用程序在2017年IEEE移動應用程序開發競賽( IEEEmadC 2017 )中獲得了第三名,該應用程序是由世界各地的學生開發的40多個同樣出色的應用程序。 這是一次了不起的經歷,使我對事物的新見解以及開發人員的技能敞開心mind。

Here are three things that I believe made my App be chosen among so many interesting and really good applications from students all over the globe and that I’m sure can make your App do it too.

我相信以下三件事使我的應用程序從眾多來自世界各地的學生中被選中,這些應用程序非常有趣并且非常好,而且我敢肯定,您的應用程序也可以做到這一點。

1.選擇一個對您自己和您周圍的人有用的想法。 (1. Choose an idea that is useful for your own life and for others around you.)

The first phase of the contest was the idea phase. More than 200 groups submitted amazing ideas and I was one of them. But just like most people, I had many ideas that I thought were great. How could I choose one and focus on that?

比賽的第一階段是構思階段。 200多個小組提出了令人驚訝的想法,而我就是其中之一。 但是,就像大多數人一樣,我有很多我認為很棒的想法。 我該如何選擇一個并專注于此?

In my city Salvador Bahia, we have many beautiful beaches and are mainly known as a touristic city of Brazil. But most of the year our beaches are polluted because a majority of our rivers receive sewage waters resulting in the beaches becoming dirty. The bright side is that the beaches are perfectly suitable in summer. But when it rains and mostly during other seasons, they become unsuitable with sewage water.

在我的城市薩爾瓦多·巴伊亞(Salvador Bahia),我們有許多美麗的海灘,主要被稱為巴西的旅游城市。 但是一年中大部分時間我們的海灘都被污染了,因為我們的大部分河流都接收到污水,導致海灘變臟了。 好的一面是海灘非常適合夏天。 但是當下雨時(主要是在其他季節),它們變得不適合污水處理。

Some people just ignore this fact and keep going to the beach risking getting many diseases from the high level of E.coli bacteria in the water. Others just avoid the beach and lose out on one of the most amazing things our city provides. We have really beautiful warm beaches, and some people including many foreign tourists just don’t know about it.

有些人只是忽略了這一事實,而繼續去海灘冒險,因為水中的高水平大腸桿菌會感染許多疾病。 其他人則只是避開海灘,而錯過了這座城市提供的最令人驚奇的事物之一。 我們有真正美麗的溫暖海灘,有些人,包括許多外國游客,根本不知道。

Most people don’t know that the government measures the level of E.coli bacteria in the beaches and posts it on the internet weekly.

大多數人不知道政府會測量海灘上的大腸桿菌水平,并將其每周發布到互聯網上。

When I discovered that, the idea just popped up - an App that returned information on the level of E.coli bacteria on each beach to the public. This would provide tourists and general public a way to know of which beaches to visit. I knew that this idea would not only help me but others as well.

當我發現這一點時,這個想法就突然出現了-一個向公眾返回每個海灘上大腸桿菌水平信息的應用程序。 這將為游客和公眾提供一種了解要參觀哪些海灘的方式。 我知道這個想法不僅會幫助我,還會幫助其他人。

When the first phase ended I received an email telling me that my idea was one among the 40+ selected. It was an exciting feeling. But I knew that I was about to compete with more than 40 groups of people from around the world and all I had was an idea.

第一階段結束時,我收到一封電子郵件,告訴我,我的想法是所選40多個想法中的一個。 這是一種令人興奮的感覺。 但是我知道我將要與來自世界各地的40多人競爭,而我所擁有的只是一個主意。

2.明智地選擇工具,然后使用您已經知道的工具。 (2. Choose your tools wisely and go with what you already know.)

The second phase was development and my idea had to become an App in three months, I didn’t have a group and I had to choose how I would build it.

第二階段是開發,我的想法必須在三個月內成為一個應用程序,我沒有團隊,我必須選擇構建方式。

The first thing I thought was that since it’s a mobile App competition I should maybe build an Android App with Java or an iOS App with Swift. But the problem was, I didn’t know Java or Swift. I only had sparse knowledge from what I studied in some classes of Java and I’ve never really done anything with Swift. I was tempted to learn one of them for the competition but I had a really short time.

我首先想到的是,因為這是一場移動應用程序競賽,所以我應該使用Java構建一個Android應用程序或使用Swift構建一個iOS應用程序。 但是問題是,我不了解Java或Swift。 我只是在某些Java類中學習過的知識很少,而我從未真正使用Swift做任何事情。 我很想在比賽中學習其中之一,但是時間很短。

So I took the smart decision to use what I already know. I’m a web developer intern and the main language I’ve worked with is JavaScript. So I decided to use a hybrid platform built on Apache Cordova and it worked. In the first two months I had built almost everything from the front-end and some of the back-end just using JavaScript. The fact that I was comfortable with the language helped me in every aspect.

因此,我明智地決定使用我已經知道的內容。 我是一名Web開發人員實習生,并且使用的主要語言是JavaScript。 因此,我決定使用基于Apache Cordova構建的混合平臺,它可以正常工作。 在頭兩個月中,我幾乎只使用JavaScript構建了從前端到后端的幾乎所有內容。 我對語言感到滿意的事實在各個方面都對我有所幫助。

I know that running from something new sounds awful for developers like us. But I believe it’s about knowing the right time to discover something new and the right time to use what you are comfortable with.

我知道,像我們這樣的開發人員,從新事物開始聽起來很糟糕。 但我相信,這是要知道正確的時間來發現新事物,以及正確的時間來使用自己喜歡的東西。

A teacher once told me that,

一位老師告訴我,

Most people fail at some objective because at the most crutial time they decide to try something new instead of what they already know.
大多數人出于某種目標而失敗,因為在最關鍵的時刻,他們決定嘗試新事物,而不是已經知道的事物。

In the end of the competition I was glad that I listened to those words.

在比賽結束時,我很高興聽到這些話。

3.您的應用程序適用于人類而非機器-請不要小看設計。 (3. Your App is for humans not machines - Don’t underestimate design.)

My App was almost complete, and I decided to ask my friends what they thought about it. Most of them didn’t like it, and I was less than one month from the competition deadline.

我的應用程序即將完成,我決定問朋友們對此有何想法。 他們中的大多數人都不喜歡它,距比賽截止日期還不到一個月。

It was, in their words, ‘ugly’ and they couldn’t understand how to use it.

用他們的話說,這是“丑陋的”,他們無法理解如何使用它。

I was frustrated: I built an app that I thought was good, but if people couldn’t understand how to use it and they didn’t like it, it was worth almost nothing…

我很沮喪:我開發了一個我認為不錯的應用程序,但是如果人們不懂如何使用它,而他們又不喜歡它,那么它幾乎一文不值……

So I made the decision to study a little about design, something I thought my entire life that was unnecessary and superfluous. I used what I learned to improve my App so people would be interested in using it. Since I’ve never had classes in my university about design, the Internet was my best friend and I started my journey on something I had never studied before.

因此,我決定研究一些有關設計的知識,我認為這是我一生中不必要且多余的東西。 我使用所學的知識來改進我的應用程序,因此人們會對使用它感興趣。 由于我從未在大學里上過與設計有關的課程,因此互聯網是我最好的朋友,因此我開始了從未有過的研究。

Design is a universe of it’s own. There are so many fields and theories that you can’t possible learn everything in such a short amount of time. So I decided to focus on two things, user experience and color theory. After some study and a lot of trial and error, I’ve finally reached something that people started to compliment.

設計本身就是一個宇宙。 有太多的領域和理論,您不可能在這么短的時間內學到所有東西。 因此,我決定專注于兩件事, 用戶體驗色彩理論 。 經過研究和大量的反復試驗,我終于得到了人們開始稱贊的東西。

It wasn’t ugly anymore and everyone could understand how to use it.

它不再丑陋,每個人都可以理解如何使用它。

It blew my mind.

這讓我震驚。

To me that was the part that changed my way of seeing things. Design is something really important and it should be taken seriously. After all, it’s about how users interact with what we create, and users are the most important piece of every system. Without users there is no application. This competition changed forever my idea about design, and it’s something I will carry with me on every project I’m a part of.

對我來說,那是改變我看待事物的方式的一部分。 設計真的很重要,應該認真對待。 畢竟,這是關于用戶如何與我們創建的內容進行交互的,而用戶是每個系統中最重要的部分。 沒有用戶,就沒有應用程序。 這場比賽永遠改變了我對設計的想法,在我參與的每個項目中,我都會帶著這一點。

At the end of the judging phase I received another email, this time telling me that my App had won the third place, the Computer Society Special Award. I was really happy, not only because I felt like my efforts led me to something great, but because I was one person when I entered the competition and a completely different person when it ended.

在評審階段的最后,我收到了另一封電子郵件,告訴我我的應用程序已獲得第三名,即計算機學會特別獎。 我真的很高興,這不僅是因為我覺得自己的努力使我取得了巨大成就,還因為參加比賽時我是一個人,比賽結束時我是一個完全不同的人。

These are the three things that I think made my App win third place at the IEEEmadC 2017 competition. What really made the judges like my App only they will know, but I do believe that these three things — choosing the right idea, right tools and App design made a difference — and I wanted to share that with people. This experience changed a lot of things for me, and I hope I was able to share this feeling.

這是我認為自己的應用在IEEEmadC 2017競賽中獲得第三名的三件事。 只有讓他們真正知道讓評委喜歡我的App的真正原因,但是我確實相信這件事-選擇正確的想法,正確的工具和App設計會有所作為-我想與人們分享。 這次經歷對我來說改變了很多事情,希望我能夠分享這種感覺。

I would like to thank IEEE for the opportunity and for making so many students come together to build great things, to all the judges for the hard part in choosing only three among so many good Apps and to my girlfriend and friends that helped me so much with the design part.

我要感謝IEEE的機會,并感謝如此多的學生聚集在一起,共同開發出很棒的東西,感謝所有的評委,讓他們在如此眾多的好應用程序中僅選擇三個,并感謝我的女友和朋友們給我提供了很多幫助與設計部分。

Here is a look at all the winners.

看一下所有獲獎者 。

翻譯自: https://www.freecodecamp.org/news/how-my-app-won-third-place-in-an-international-student-competition-ed14113881f6/

快應用比賽

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/395049.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/395049.shtml
英文地址,請注明出處:http://en.pswp.cn/news/395049.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

JAVA中String類的intern()方法的作用

一般我們變成很少使用到 intern這個方法,今天我就來解釋一下這個方法是干什么的,做什么用的 首先請大家看一個例子: public static void main(String[] args) throws Exception { String a "b" ; String b "b" ; …

java 如何排查內存溢出_java 內存溢出排查

測試代碼,如下示例:import java.util.ArrayList;import java.util.List;/*** Description 測試內存溢出, 啟動時設置參數,最大堆內存為1m, 內存溢出時dump出內存文件 -Xmx1m -XX:HeapDumpOutOfMemoryError* Author luzy* Date 2018/10/5 11:0…

《企業級ios應用開發實戰》一2.2 iOS框架介紹

2.2 iOS框架介紹 iOS衍生自Mac OS X的成熟內核,但iOS操作系統更緊湊和高效,支持iPhone和iPod Touch的硬件。iOS繼承了Mac OS X的風格,包括:統一的OS X 內核,針對網絡的BSD套接字,以及Objective-C和C/C編譯器…

python的opencv 車牌識別 開源_畢節進出口車牌識別系統怎么樣

畢節進出口車牌識別系統怎么樣 gzheu8il畢節進出口車牌識別系統怎么樣 系統拓撲圖如下:該系統以社區中心機房為樞紐,有機的將智慧家居住戶、社區數字化服務、物業數字化管理、社區智能化管理結合起來,真正的實現:住戶與住戶之間的…

了解使用JavaScript進行面向對象編程的基礎(并增強您的編碼…

by Kris Baillargeon通過克里斯拜倫 學習使用JavaScript進行面向對象編程的基礎知識(并增強您的編碼能力!) (Learn the basics of object-oriented programming with JavaScript (and supercharge your coding abilities!)) As a moderator of the freeCodeCamp ch…

postgresql的別名要用雙引號才可以

postgresql的別名要用雙引號""才可以 轉載于:https://www.cnblogs.com/handsome1013/p/10443001.html

imx6 mac地址設置

imx6的mac地址總是固定的值,所以需要更改,采用的方法是在uboot中設置環境變量,之后在kernel中使用uboot中設置的mac地址的值。本文記錄更改的過程。 參考鏈接: http://www.cnblogs.com/zengjfgit/p/5711304.html uboot lib_arm/board.c …

java try catch陷阱_Java異常處理最佳實踐及陷阱防范

原標題:Java異常處理最佳實踐及陷阱防范出自《深夜里的程序猿》作者:wangzenghuang前言不管在我們的工作還是生活中,總會出現各種“錯誤”,各種突發的“異常”。無論我們做了多少準備,多少測試,這些異常總會…

vivo手機怎么投屏到電腦_投屏軟件電腦加手機投屏軟件投屏

優秀的資源工具可以讓你事半功倍!本號文內資源已經手工轉存整理,安全起見,回復 “領取資源” 按提示自助領取。今天分享的是一家公司出品的投屏神器。為避免被舉報這里就不說出軟件名了。它可以在局域網內把手機的屏幕投到電腦上,…

How to upload windows Sysprep Files to VMware vCenter Server Appliance 6.5(vC

vCSA5.5中可以登錄到端口5480中去上傳,vCSA 6.0以后就不支持了。但是可以通過Enable “Pi Shell”來做。 首先確保vCSA的ssh可用: 0. Make sure that SSH in enabled on the VCSA. Home > Administration > System configuration (under Deploymen…

開源短地址_如何在短短5分鐘內完成您的第一個開源貢獻

開源短地址by Roshan Jossey羅珊喬西(Roshan Jossey) 如何在短短5分鐘內完成您的第一個開源貢獻 (How to make your first open source contribution in just 5 minutes) The best way to level up your programming skills it to code more. The second best thing is to rea…

【Qt開發】QT對話框去掉幫助和關閉按鈕 攔截QT關閉窗口的CloseEvent

建了一個對話框,我不想把邊框去掉,只想去掉關閉按鈕, setWindowFlags(windowFlags()&~Qt::WindowCloseButtonHint&~Qt::WindowContextHelpButtonHint); 結果那個問號的按鈕去掉了,但是關閉按鈕還在,求助啊 set…

Vivado Design Suite用戶指南之約束的使用第二部分(約束方法論)

Constraints Methodology(約束方法論) 關于約束方法論 設計約束定義了編譯流程必須滿足的要求,以使設計在板上起作用。 并非所有步驟都使用所有約束在編譯流程中。 例如,物理約束僅在實現步驟期間使用(即,由…

eval函數 php_PHP的一句話木馬代碼和函數eval的簡介

大清早的剛從床上爬起來。雨落就跑來找我問我這段代碼是什么意思<?php eval($_POST[pp]);?>看了一下&#xff0c;post接收pp的值&#xff0c;抑制錯誤輸出。呵呵開個玩笑&#xff0c;其實不是這么簡單&#xff0c;這是一段PHP木馬代碼&#xff0c;也就是我們所說的后門…

linux安裝python_Python - 愛豆

Python下載Python最新源碼&#xff0c;二進制文檔&#xff0c;新聞資訊等可以在Python的官網查看到&#xff1a;Python官網&#xff1a;你可以在以下鏈接中下載 Python 的文檔&#xff0c;你可以下載 HTML、PDF 和 PostScript 等格式的文檔。Python文檔下載地址&#xff1a;doc…

如何將您的#100DaysOfCode登錄轉換為視覺體驗

by Joe Warren通過喬沃倫 如何將您的&#xff03;100DaysOfCode登錄轉換為視覺體驗 (How to Transform Your #100DaysOfCode Log Into a Visual Experience) Learning how to code is an unrivaled modern experience. As an aspiring developer, no matter what level you’r…

Python中集合(set)的操作及一些比較常見的用法

Python除了List、Tuple、Dict等常用數據類型外&#xff0c;還有一種數據類型叫做集合&#xff08;set&#xff09;&#xff0c;集合的最大特點是&#xff1a;集合里邊的元素是不可重復的并且集合內的元素還是無序的&#xff0c;所以一般情況下集合常用的兩個場景是&#xff1a;…

php中的圖像下載函數,PHP實現的下載遠程圖片自定義函數分享

/*** PHP下載遠程圖片到本地** param $url string 遠程文件地址* param $filename string 保存后的文件名(為空時則為隨機生成的文件名&#xff0c;否則為原文件名)* param $fileType array 允許的文件類型* param $dirName string 文件保存的路徑(路徑其余部分根據時間系統自動…

Linux 文件的壓縮與解壓

1. tar結尾壓縮命令 [roottest ~]# tar -cvf grub.tar /boot/grub/ 查看壓縮包文件 [roottest ~]# tar -vtf grub.tar 解壓文件 #tar -xvf grub.tar # tar -xvf grub.tar -C 解壓目錄 2. gz結尾壓縮命令 # tar -zcvf grub.tar.gz /boot/grub gz結尾解壓命令 #tar -zxvf gr…

深度學習筆記-卷積神經網絡CNN與循環神經網絡RNN有什么區別?

轉載 https://blog.csdn.net/weixin_35227692/article/details/79223536轉載于:https://www.cnblogs.com/USTBlxq/p/10445268.html