<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Huy Nhut Nguyen</title>
    <description>The latest articles on DEV Community by Huy Nhut Nguyen (@nhutguyen).</description>
    <link>https://dev.to/nhutguyen</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F601126%2Fafc4e016-38e4-4e76-8edd-019d500a4e97.png</url>
      <title>DEV Community: Huy Nhut Nguyen</title>
      <link>https://dev.to/nhutguyen</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nhutguyen"/>
    <language>en</language>
    <item>
      <title>How to be the best software developer</title>
      <dc:creator>Huy Nhut Nguyen</dc:creator>
      <pubDate>Tue, 20 Apr 2021 01:52:30 +0000</pubDate>
      <link>https://dev.to/nhutguyen/how-to-be-the-best-software-developer-5dem</link>
      <guid>https://dev.to/nhutguyen/how-to-be-the-best-software-developer-5dem</guid>
      <description>&lt;p&gt;How to be the best software developer. Look like I’m a genius from Stanford or Harvard university, Steve Jobs, Mark Zuckerberg. But they aren’t still in my definition. &lt;br&gt;
Mark had to learn Python when he was a billionaire. Steve Jobs was designer&lt;br&gt;
We don’t need to go to school to become the best developer.&lt;br&gt;
I may have different unique ideas connecting knowledge between the Eastern and Western. I’m a philosopher and linguist. I’m still improving myself to become the best.&lt;/p&gt;

&lt;p&gt;If you wanna be better at something, you must have more the concepts&lt;br&gt;
If you wanna master something, you must spend 10,000 hours of practice.&lt;br&gt;
That is why the time period of studying at university is often 4 years.&lt;/p&gt;

&lt;p&gt;I spent 5 years mastering English in Vietnam country where people don’t speak English. I still can speak English like native speakers.&lt;br&gt;
If you are a software developer and can’t speak English well, you are a joke. Most developers in Vietnam only can understand 50% of what they are reading.&lt;br&gt;
You can learn English, mathematics and some basic knowledge in 4 years. You can read books from school and university.&lt;/p&gt;

&lt;p&gt;Now you begin to learn software. Do you only learn PHP or Ruby to find a job? It’s a common mistake. You need to learn 10 programming languages. It takes 4 years.&lt;br&gt;
Most developers in Vietnam learn a language in 1 week or 1 month to build a garbage website. We should learn a language at least in 6 months carefully.&lt;br&gt;
Not like English which includes most of concepts on the world, Each programming language only deals with some special functions such as HTML, CSS, JavaScript for the front-end, Ruby on Rails or PHP to connect database, Python for machine learning, AI, Erlang for real system, Java for compiling, NoSQL and SQL for database.&lt;br&gt;
Now can you find a job?, Yes, you can but you aren’t the best developer.&lt;br&gt;
You can code at 14 years old. The software company will hire you but the customer can’t. Your career is limited by the name: “PHP developer”, like most graduates. The customer doesn’t care what language you are using.&lt;/p&gt;

&lt;p&gt;You spend 4 years building some business models: social network, e-commerce, fintech. Now the interviewers can ask you: “do you have experiences?”. Yes, you have 4 years of experience. You can find a job or you can set up a company. What’s up to you.&lt;br&gt;
If you don’t wanna work at 18 years old, you can learn another field like economy and finance.&lt;/p&gt;

&lt;p&gt;You should believe that you can master something in 4 years of practice. Like me, after 3 years, I still don’t speak English well but in the fourth year, I can speak English about business and software like this time.&lt;br&gt;
So you don’t have time to go to school and university like Stanford or Harvard and lose a bunch of money.&lt;br&gt;
Some students like Steve Jobs or Mark Zuckerberge dropped out of college because there are very few new things to learn. &lt;br&gt;
Hire me at &lt;a href="https://www.fiverr.com/willingnguyen"&gt;https://www.fiverr.com/willingnguyen&lt;/a&gt;&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/EvmJnYgMqTM"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>ruby</category>
      <category>rails</category>
      <category>webdev</category>
      <category>react</category>
    </item>
    <item>
      <title>How to develop a website with high quality</title>
      <dc:creator>Huy Nhut Nguyen</dc:creator>
      <pubDate>Tue, 23 Mar 2021 04:22:59 +0000</pubDate>
      <link>https://dev.to/nhutguyen/how-to-develop-a-website-with-high-quality-4co5</link>
      <guid>https://dev.to/nhutguyen/how-to-develop-a-website-with-high-quality-4co5</guid>
      <description>&lt;p&gt;Hi Everyone&lt;br&gt;
How are you, Hope you have an amazing day!&lt;br&gt;
My name is Nhut Nguyen&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/2GcJRV8P3uM"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Today I will talk about How to build a perfect product from developing a website. I will use philosophy and linguistics.&lt;br&gt;
How about “perfect”. We only believe that we have a perfect product at a certain time point. In linguistics, a concept is like a living creature, developing and evolving. So anything is evolving, but some concepts are keeping their status for a long time. We don't realize they are changing.&lt;/p&gt;

&lt;p&gt;Why am I so confident to know  how a perfect product is? I was a founder, I have 14 years of experience in website development. These don’t say I can talk about the topic. I have spent many years researching linguistics and philosophy to help me answer the question. I define a new philosophy, Dualism and invent a way to pronunciate a word for native-speakers, atomic international pronunciation. &lt;/p&gt;

&lt;p&gt;Why should some foreigners learn something from a Vietnamese person like me, such as Americans are living in a country with a two-party system, I am living in Vietnam with a one-party system. Some concepts are only right in a place but wrong in another. Like the pandemic, Vietnam controls it better than a country familiar with freedom.&lt;/p&gt;

&lt;p&gt;Come back to the topic. In Vietnam, I don’t think we are developing a perfect website. After graduation, some so-called excellent students become teachers. They don’t know that knowledge of software development from the company is better than in university for at least 4 years. Knowledge of software development from American companies is better than from Vietnamese companies for 4 years too.&lt;/p&gt;

&lt;p&gt;In Asia, customers pay the company to develop a website but most of them don’t know how it is a website with high quality, even the software company and developer don’t. All they want to develop faster. Customers want to reduce the cost. The boss wants employees to work faster to get more profit. The boss and teacher will evaluate a staffer and student how they are intelligent by working as fast as possible. &lt;/p&gt;

&lt;p&gt;After 1-3 years ,the website becomes obsolete because it can’t update new versions or new technologies faster and easier. Better the customer should build a new product. But the solution doesn’t happen because the customer’s company goes bankrupt. The customer won’t believe the software company again. The software company loses the customer, it goes bankrupt too. &lt;/p&gt;

&lt;p&gt;I know smart people will work faster but anything needs a time period to develop, Look Facebook, watchmaking Rotex. Like learning English, we need 4 years to speak like Americans. In Vietnam, some teachers say: ‘Hey, you will speak English like Americans in 2 years’. But lots of students learning English at school can’t speak English after 12 years.&lt;/p&gt;

&lt;p&gt;You have to choose customers who can pay enough money to build a website with high quality. They win, we win. Win - Win. If you choose customers who pay cheap, your company reputation will be destroyed after 4 years. You may never get the belief of the customer again. You have to ask the payment to increase over 30%, even 100% or more.&lt;/p&gt;

&lt;p&gt;So how to build a website with high quality. You should check a website with the best quality in the world, such as Facebook. Facebook is a social network, it publishes knowledge in website development better than any company, even Google.&lt;br&gt;
Philosophy develops from monism to pluralism to dualism. &lt;br&gt;
Facebook was founded in 2004. The website used a monolithic architecture with PHP language. But now Facebook is using the front-end back-end (dualism) and microservices (pluralism) architectures, such as the front-end with React.JS, create-react-app, the back-end with PHP, Java, Python, microservices with chat, message.&lt;br&gt;
We can use other languages to build a website like Facebook, Twitter&lt;/p&gt;

&lt;p&gt;This is one of the best:&lt;/p&gt;

&lt;p&gt;Back-end: Rails API, Sorbet for type checking, JRuby, Spree API for e-commerce&lt;br&gt;
Front-end: React Redux, TypeScript for type checking&lt;br&gt;
Database: MongoDB&lt;br&gt;
Real time: Elixir Phoenix&lt;br&gt;
Machine Learning: Python&lt;/p&gt;

&lt;p&gt;Facebook uses PHP which is a dynamic language. Facebook has to build Hiphop server to compile into bytecode to run faster and reduce cost of servers. We can use JRuby Java Virtual Machine to do the same. Java is a non-dynamic language. It takes more time to develop a website by using Java. Dynamic language and non-dynamic language is a form of Dualism.&lt;/p&gt;

&lt;p&gt;Although Facebook uses MySQL which is a relational database but to improve performance, it uses TAO architecture, a concept of NoSQL.&lt;br&gt;
SQL and NoSQL are a form of Dualism too.&lt;/p&gt;

&lt;p&gt;Because language is like a living creature. It is developing. So Facebook is using type checking to reduce bugs in the future with Flow, to restrict input and output.&lt;br&gt;
I talked to a former developer of Facebook. He is using a type checking, sorbet with Rubym Typescript on the front-end&lt;br&gt;
You need to know philosophy and linguistics.&lt;/p&gt;

&lt;p&gt;Philosophy: make right decisions, read new Dualism philosophy which helps us guess what will happen in the future, find new ideas which are the opposite of current successful ideas from our competitors. Look like that I am a saint but if you have more concepts in your career, you will invent something new easier.&lt;/p&gt;

&lt;p&gt;Linguistics: how to learn new things, how to speak and write online to look for your goals, do SEO and marketing. If you want to learn a new language quickly, check Atomic International Pronunciation.&lt;br&gt;
Finance: Most startups fail because of lack knowledge in finance&lt;br&gt;
A business plan, demo and pitch desk: When you make them, you will learn new knowledge fixing your business. You can look for investors and partners easier.&lt;/p&gt;

&lt;p&gt;When Vietnamese people are successful with an idea like a secret, they don’t want to share but it’s a concept, it needs to develop by sharing to others and supporting it. It looks like that Facoebok shares so much of its knowledge, you can copy it, but Facebook runs faster than your company.&lt;br&gt;
I want to change Vietnamese culture. I want to share anything I can.&lt;/p&gt;

&lt;p&gt;Hire me at &lt;a href="https://www.fiverr.com/willingnguyen/"&gt;https://www.fiverr.com/willingnguyen/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Atomic International Pronunciation: &lt;a href="https://www.linkedin.com/pulse/atomic-international-pronunciation-aip-best-way-pronounce-nguyen/"&gt;https://www.linkedin.com/pulse/atomic-international-pronunciation-aip-best-way-pronounce-nguyen/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Dualism Philosophy: &lt;a href="https://www.linkedin.com/pulse/revolution-philosophy-new-thought-huy-nhut-nguyen/"&gt;https://www.linkedin.com/pulse/revolution-philosophy-new-thought-huy-nhut-nguyen/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>ruby</category>
      <category>rails</category>
      <category>react</category>
    </item>
    <item>
      <title>Ruby on Rails React developer | Introduction</title>
      <dc:creator>Huy Nhut Nguyen</dc:creator>
      <pubDate>Sun, 21 Mar 2021 16:14:28 +0000</pubDate>
      <link>https://dev.to/nhutguyen/ruby-on-rails-react-developer-introduction-3b18</link>
      <guid>https://dev.to/nhutguyen/ruby-on-rails-react-developer-introduction-3b18</guid>
      <description>&lt;p&gt;Hire me at &lt;a href="https://www.fiverr.com/willingnguyen"&gt;https://www.fiverr.com/willingnguyen&lt;/a&gt;&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/7ravzrOm02A"&gt;
&lt;/iframe&gt;
&lt;br&gt;
Hi, My name is Nhut Nguyen.&lt;/p&gt;

&lt;p&gt;I develop a website with ruby on rails from scratch.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Why you choose me&lt;br&gt;
7 years of experience in my startup social eCommerce&lt;br&gt;
Worked remote for The United States USA clients since 2011&lt;br&gt;
Bachelor's degree from Vietnam national university, fluent in English&lt;br&gt;
Front end back end microservices architectures&lt;br&gt;
Full stack developer leader 14 +years experience in website development&lt;br&gt;
Full lifecycle development&lt;br&gt;
Write clean secure efficient maintainable code&lt;br&gt;
Worked for Japan Singapore companies in Vietnam&lt;br&gt;
Confidentiality trust&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;How it works&lt;br&gt;
High quality, write all test scripts, use Front end Back end and Microservices Architectures&lt;br&gt;
Update last versions&lt;br&gt;
Full time 40+ hours per week&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Frontend&lt;br&gt;
ReactJS React.js 2+ years&lt;br&gt;
Redux 2+ years&lt;br&gt;
HTML&lt;br&gt;
JavaScript&lt;br&gt;
TypeScript&lt;br&gt;
CSS&lt;br&gt;
Bootstrap&lt;br&gt;
Material UI&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Backend&lt;br&gt;
Ruby 7+ years&lt;br&gt;
Rails API Ruby on Rails RoR 7+ years&lt;br&gt;
Rest API&lt;br&gt;
JRuby&lt;br&gt;
Elixir&lt;br&gt;
Phoenix&lt;br&gt;
Ejabberd&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Test&lt;br&gt;
RSpec&lt;br&gt;
Jest&lt;br&gt;
Enzyme&lt;br&gt;
Test Driven Development TDD&lt;br&gt;
Behavior Driven Development BDD&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Database&lt;br&gt;
SQL&lt;br&gt;
MongoDB NoSQL&lt;br&gt;
PostgreSQL&lt;br&gt;
MySQL&lt;br&gt;
Elasticsearch&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Operating System&lt;br&gt;
Ubuntu Linux&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Tool&lt;br&gt;
Github&lt;br&gt;
AWS&lt;br&gt;
Heroku&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Agile&lt;br&gt;
Scrum&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Services&lt;br&gt;
Live chat streaming message eCommerce social networks e-learning healthcare game&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>react</category>
      <category>redux</category>
      <category>ruby</category>
      <category>rails</category>
    </item>
    <item>
      <title>Ruby on Rails React Developer for Hire</title>
      <dc:creator>Huy Nhut Nguyen</dc:creator>
      <pubDate>Sun, 21 Mar 2021 16:04:09 +0000</pubDate>
      <link>https://dev.to/nhutguyen/ruby-on-rails-react-developer-for-hire-ocm</link>
      <guid>https://dev.to/nhutguyen/ruby-on-rails-react-developer-for-hire-ocm</guid>
      <description>&lt;p&gt;Hi, My name is Nhut Nguyen.&lt;/p&gt;

&lt;p&gt;I develop a website with ruby on rails from scratch.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Why you choose me&lt;br&gt;
7 years of experience in my startup social eCommerce&lt;br&gt;
Worked remote for The United States USA clients since 2011&lt;br&gt;
Bachelor's degree from Vietnam national university, fluent in English&lt;br&gt;
Front end back end microservices architectures&lt;br&gt;
Full stack developer leader 14 +years experience in website development&lt;br&gt;
Full lifecycle development&lt;br&gt;
Write clean secure efficient maintainable code&lt;br&gt;
Worked for Japan Singapore companies in Vietnam&lt;br&gt;
Confidentiality trust&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;How it works&lt;br&gt;
High quality, write all test scripts, use Front end Back end and Microservices Architectures&lt;br&gt;
Update last versions&lt;br&gt;
Full time 40+ hours per week&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Frontend&lt;br&gt;
ReactJS React.js 2+ years&lt;br&gt;
Redux 2+ years&lt;br&gt;
HTML&lt;br&gt;
JavaScript&lt;br&gt;
TypeScript&lt;br&gt;
CSS&lt;br&gt;
Bootstrap&lt;br&gt;
Material UI&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Backend&lt;br&gt;
Ruby 7+ years&lt;br&gt;
Rails API Ruby on Rails RoR 7+ years&lt;br&gt;
Rest API&lt;br&gt;
JRuby&lt;br&gt;
Elixir&lt;br&gt;
Phoenix&lt;br&gt;
Ejabberd&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Test&lt;br&gt;
RSpec&lt;br&gt;
Jest&lt;br&gt;
Enzyme&lt;br&gt;
Test Driven Development TDD&lt;br&gt;
Behavior Driven Development BDD&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Database&lt;br&gt;
SQL&lt;br&gt;
MongoDB NoSQL&lt;br&gt;
PostgreSQL&lt;br&gt;
MySQL&lt;br&gt;
Elasticsearch&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Operating System&lt;br&gt;
Ubuntu Linux&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Tool&lt;br&gt;
Github&lt;br&gt;
AWS&lt;br&gt;
Heroku&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Agile&lt;br&gt;
Scrum&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Services&lt;br&gt;
Live chat streaming message eCommerce social networks e-learning healthcare game&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Hire me at &lt;a href="https://www.fiverr.com/willingnguyen"&gt;https://www.fiverr.com/willingnguyen&lt;/a&gt;&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/7ravzrOm02A"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>ruby</category>
      <category>rails</category>
      <category>react</category>
      <category>redux</category>
    </item>
  </channel>
</rss>
