Daily code study routine

  • (2 Pages)
  • +
  • 1
  • 2

27 Replies - 1722 Views - Last Post: 17 May 2020 - 11:13 AM

#16 [email protected]   User is offline

  • D.I.C Head

Reputation: 2
  • View blog
  • Posts: 235
  • Joined: 24-February 15

Re: Daily code study routine

Posted 06 May 2020 - 02:11 AM

I guess for me discovering what I don't know, is the most complicated.
Was This Post Helpful? 0
  • +
  • -

#17 cfoley   User is offline

  • Cabbage
  • member icon

Reputation: 2410
  • View blog
  • Posts: 5,050
  • Joined: 11-December 07

Re: Daily code study routine

Posted 06 May 2020 - 09:44 AM

Let's deal with that then. What do you find complicated about discovering what you don't know?
Was This Post Helpful? 0
  • +
  • -

#18 Game@   User is offline

  • D.I.C Head

Reputation: 2
  • View blog
  • Posts: 235
  • Joined: 24-February 15

Re: Daily code study routine

Posted 06 May 2020 - 12:30 PM

For example, I watch a tutorial, but I can only build what's inside that video, I guess I have trouble with helping myself, but also syntax, how to clue things together with the architectural components. Idk if there is an android developer professional who has some tips.
From developers' perspectives, it is building, research, and repeat is that way how you get better I guess.
Was This Post Helpful? 0
  • +
  • -

#19 cfoley   User is offline

  • Cabbage
  • member icon

Reputation: 2410
  • View blog
  • Posts: 5,050
  • Joined: 11-December 07

Re: Daily code study routine

Posted 06 May 2020 - 02:03 PM

So, taking what you said, these things stand out to me:

Quote

I can only build what's inside that video


Quote

also syntax


Quote

how to clue things together with the architectural components


It sounds like you are trying to do everything at once. I would try to separate out the skills that you are trying to learn.

In no particular order:

* Building screens in Android
* Android (Java/Kotlin/Other) syntax
* gluing things together

I would pick just one of these and practice it in isolation, at least to begin with.
Was This Post Helpful? 0
  • +
  • -

#20 astonecipher   User is offline

  • Enterprise Software Architect
  • member icon

Reputation: 3136
  • View blog
  • Posts: 11,945
  • Joined: 03-December 12

Re: Daily code study routine

Posted 06 May 2020 - 04:47 PM

Did I already post the coursera course?
Was This Post Helpful? 0
  • +
  • -

#21 [email protected]   User is offline

  • D.I.C Head

Reputation: 2
  • View blog
  • Posts: 235
  • Joined: 24-February 15

Re: Daily code study routine

Posted 07 May 2020 - 05:22 AM

@cfoley:
Thanks!, will look at it.

@astonecipher:
No, haven't seen it. Know that I already been through udacity course and some of codelabs.

This post has been edited by Skydiver: 13 May 2020 - 04:23 PM
Reason for edit:: Replaced huge quotes with @ addresses.

Was This Post Helpful? 0
  • +
  • -

#22 astonecipher   User is offline

  • Enterprise Software Architect
  • member icon

Reputation: 3136
  • View blog
  • Posts: 11,945
  • Joined: 03-December 12

Re: Daily code study routine

Posted 07 May 2020 - 05:48 AM

I'm not telling you to pay for the specialization, but they list the courses the specialization includes. Take those.

https://www.coursera...app-development
Was This Post Helpful? 0
  • +
  • -

#23 [email protected]   User is offline

  • D.I.C Head

Reputation: 2
  • View blog
  • Posts: 235
  • Joined: 24-February 15

Re: Daily code study routine

Posted 16 May 2020 - 01:46 PM

Sadly, only available in the trial version.

I got a kotlin book and algorithm book for free from goalkicker.com.
What do you guys think, worth studying through?
Was This Post Helpful? 0
  • +
  • -

#24 cfoley   User is offline

  • Cabbage
  • member icon

Reputation: 2410
  • View blog
  • Posts: 5,050
  • Joined: 11-December 07

Re: Daily code study routine

Posted 16 May 2020 - 05:37 PM

Without knowing the specifics of the books...

Yes. It's worthwhile working through a book for a programming language, especially if it is your first language. Be sure to do the exercises.

An algorithm book is a great thing to work through once you are proficient in a language.
Was This Post Helpful? 0
  • +
  • -

#25 Skydiver   User is online

  • Code herder
  • member icon

Reputation: 7407
  • View blog
  • Posts: 24,987
  • Joined: 05-May 12

Re: Daily code study routine

Posted 16 May 2020 - 09:09 PM

View Postcfoley, on 16 May 2020 - 08:37 PM, said:

An algorithm book is a great thing to work through once you are proficient in a language.

OP: The operative words there are "work through". Yes, you can read through a data structures and algorithms book as your nightly night time reading, and get a sense of what the data structures are and what algorithms are good for which types of problems, but it takes writing that first linked list, or that quicksort implementation to fully grasp the subtleties of some of these things, the common mistakes when implementing them, and the pros and cons of using them. It's like reading a book about making bread. Everything there about ingredients, techniques, history, and maybe even the chemistry of the bread might be covered in the book, but there is still something to be learned from actually mixing the dough, folding it, and rolling it out that no book can teach you until you try it for yourself.
Was This Post Helpful? 1
  • +
  • -

#26 jon.kiparsky   User is offline

  • Beginner
  • member icon


Reputation: 11958
  • View blog
  • Posts: 20,289
  • Joined: 19-March 11

Re: Daily code study routine

Posted 16 May 2020 - 11:28 PM

I bake a lot of bread, so I want to extend the analogy: it's one thing to be able to be able to read a recipe and bake some bread. That's a fine thing to do. It's a very different thing to be able to think about the sort of bread you want and come up with a way to make that bread. When you can do that, you can call yourself a baker.

Same with algorithms: it's absolutely critical to implement different algorithms and to understand how to prove them correct and how to reason about their complexities. But the point is to be able to consider a problem and devise an algorithm for it. (and then, of course, to be able to prove it correct and reason about its complexities and so forth)

One symptom of real mastery of algorithms is the ability to look at a problem and have a good sense of the worst-case complexity of the optimal algorithm for that problem. When you hit that point, you can be pretty sure you're on to something.
Was This Post Helpful? 2
  • +
  • -

#27 [email protected]   User is offline

  • D.I.C Head

Reputation: 2
  • View blog
  • Posts: 235
  • Joined: 24-February 15

Re: Daily code study routine

Posted 17 May 2020 - 01:40 AM

Hmh, that interesting makes me think about cooking pancakes, I learned from a young age.
basically, water, salt, eggs, flour.
if you remove eggs and add yeast, you can make bread.
now remove the yeast add the eggs + butter and you can make cookies, etc..
Was This Post Helpful? 0
  • +
  • -

#28 jon.kiparsky   User is offline

  • Beginner
  • member icon


Reputation: 11958
  • View blog
  • Posts: 20,289
  • Joined: 19-March 11

Re: Daily code study routine

Posted 17 May 2020 - 11:13 AM

yep. I like to think of it as the omelet-pancackes continuum, myself, but you can also make a smooth transform from crepes to pancakes to biscuits and quick breads. I would personally say that going from baking soda/baking powder (chemical reactions) to yeast (biological reproduction and excretion) is a pretty big game changer, but you're certainly not wrong to stretch it that way.
Was This Post Helpful? 0
  • +
  • -

  • (2 Pages)
  • +
  • 1
  • 2