Syncronize your Developer and UI/UX Designer
This is resume from seminar I followed yesterday. Thanks for Figurative Co-Founder who shared their knowledge to us. Maybe I will write resume of seminar I followed for sharing knowledge I had. Yesterday I followed

Syncronize your Developer and UI/UX Designer

Cluster Fuck

I don't mean to say something bad. I only sharing knowledge. I swear.

Well there is 3 Clusterfuck in our bussiness.

Illusion

The decission maker's belief that a goal is much easier to attain then it actually is.
Usually decission maker is Product Owner or Hustler in startup. They is very fuck if they accept everything from customer candidate. He start meeting and said like it easy to do.
Decision Maker : Arghh, it easy right. You designing (UI/UX) , you translate my bussiness flow data(backend) and you implementing the design (frontend). I need it for 1 month. We can do it!.


Impatience

A merged idea alone doesn't produce the best. We need champion idea which we need urgently.
Decision Maker : (I have great idea. how if we put bla bla bla . . ., and feature bla bla bla . . .)

I better put them in storyboard to choice which bussiness urgent and difficult.


Incompetence

When errors of information and timing meet stupid decision by people who should know the problem.





Usual Problem

Designer : I spend 1 month to design this 5 diff design.
Developer : Wtf, I cannot do this. Your design is too fantasy.

those role has usual conflict where Designer design too Artistic and Developer don't have skill to implement that design. So which is rigth? Developer understanding UI/UX Designer or UI/UX Designer understanding Developer?

The answer is UI/UX Designer should undestranding Developer. As Designer you should know basic knowledge of programming like what template css they use or is that animation is enable or not. Usually Developer folowing materialize.io


Some Quotes from Steve Jobs



Designer A : My design is better than Designer B with great color, shape and animation? Why he don't choice me?

Here is crucial quote for you every designer and answer of designer who think like above. Design is not only art, so don't make it like shit with unbelievable animation or shape. Design is how it works. so if you have great looking but It don't work as it must, it fail. Here are some video for you imagine how design should worked. 



This is scene from The Founder Film (2016). The Founder is film which showing how McDonald born.

Flow of UI/UX Desinger to Developer



  • UX Designer/Researcher finishing their bussiness process with System Analyst give it to Backend
  • Backend implementing bussiness process to data diagram flow and UI begin designing better interface
  • at least, Frontend have every material (Web Service and UI Design) they need for developing.

Some company using Design Sprint to get bussiness process faster but speakers in seminar said if he don't like that because only company employee who joined that sprint and the target is not your company's employee.
Learn Java Stream from SQL Query : Condition
Condition is controll of logic. We can choice because we have condition which one is better.



I promise to posting WHERE condition today. Java Stream is provided filter condition too. It more easy when you remember many condition in Java Programming like below.

String :

contains("some") : LIKE "%some%"
equals("some") : LIKE "some"

Numberic :

i > 5 : i > 5

easy right. Let practice with real java code. 

Explanation :

filter(condition)

here condition is use s->s.getName().  s letter is replacable with any letter and arrow is to get what s public method. Some example is like fruitList you can add f->f.getColor() . 

Next I will show about DISTINCT
Learn Java Stream from SQL Query : SELECT NAME FROM STUDENT
Hi, Programmer. Now I will share about feature in java called Stream. Stream is available from java 8. it is very usefull. We can cut progress time from looping something and it can store data like Querying in SQL like Select name from employee to get only name from employee object. Okay I will Introduce Java Stream.


Remember to use Java 8 or higher

The main requirement to use stream is you should installed java 8.

Where is Stream come from?

Java Stream is new method from Object List. so when you have object of list and put " .stream()" will available.

List<Object> list = new ArrayList<>();
list.stream();

First I create Student Object

2. Try using Stream

here I try to use 
select name from student
and here how it works


And here the output :


Rico
Arisandy
Wijaya
Soekarno
Diponegoro
Patimura
Fatmawati
Hatta

Explanation :

I will explain as easy like you use SQL Query. 

First : Use .stream() = FROM LIST

Stream is must coded if you want to use it. in here we have object first so we begin with FROM.

Second : SELECT  = .map()

after stream there is .map() method. We can call it begin of SELECT in SQL. Parameter in method you could use method from the class which inside parameter. 

Third : (*  / name / something) = Object::getter()

inside map parameter, we put Student object, and inside Student there is getName() method from setter getter. So we will get return from getName() method for every object inside list we used stream. 

Final : .collect(Collectors.toList());

After that if we want to use the result, we can put the result inside new List object.

Next we will learn filter method or we can call WHERE in SQL Query.

Like us on Facebook