Merge branch 'new-blog'

This commit is contained in:
Torsten Ruger 2017-07-28 15:40:04 +03:00
commit bc6e5aa685
10 changed files with 179 additions and 4 deletions

1
.gitignore vendored
View File

@ -86,3 +86,4 @@ pickle-email-*.html
# tilde files are usually backup files from a text editor
*~
app/views/blog/_2017-2-2-The-Distraction-Free-Path-to-Becoming-a-Professional-Programmer.haml

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 207 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 321 KiB

View File

@ -24,3 +24,11 @@
.blog_index
h2
margin-top: 30px
blockquote
font-style: italic
margin-top: 10px
margin-bottom: 10px
margin-left: 50px
padding-left: 15px
border-left: 3px solid #ccc

View File

@ -8,8 +8,8 @@ class Page
raise "must be partial, statr with _ not:#{base}" unless base[0] == "_"
@words = base.split("-")
@year = parse_int(@words.shift[1 .. -1] , 2100)
@month = parse_int(@words.shift , 12)
@day = parse_int(@words.shift , 32)
@month = parse_int(@words.shift , 12)
raise "Invalid path #{path}" unless @words
end
def slug
@ -22,7 +22,7 @@ class Page
"#{date}-#{@words.join("-")}"
end
def date
"#{year}-#{month}-#{day}"
"#{year}-#{day}-#{month}"
end
def parse_int( value , max)
ret = value.to_i

View File

@ -0,0 +1,66 @@
%p
If you have a good idea, then it's never too late to start something new because no matter what your age is,
there's always room for the next big thing.
%p
Ioana Rosu, a former legal advisor and police officer,
started learning to become a junior web developer at the age of 31. By writing her story in this blog post,
we hope her story would inspire others to go out from their comfort zone and be brave to follow their dreams.
%p
By the time Ioana decided to finally make programming her own career, she was just learning to code as a hobby.
%em “It happened very quickly”
, she talked about her decision. Right after making up her mind, she spent time to
look at online courses and practising with Github. After few months, Ioana noticed that she needed some professional
help if she really wanted to make it. She was looking for coding bootcamps in the U.S but the popular ones were
hardly affordable, and ended up going to Finland and join us as one of the first students at WebDev Camp.
%p
= blog_image "learning_team.jpg"
%p
Speaking of her learning journey at WebDev Camp, Ioana expressed that it was also an one of a kind experience.
%em
“Its not like some other courses where you come to learn programming from 9 to 5 and then say goodbye for
the rest of the day”.
%p
That was also the unique charm of WebDev Camp. Being together with someone you had
never met before a lot of the time made you communicate much more than you usually do.
However, after that, you will make friends, who are very like-minded, who you can count on.
%p
About the teachers at WebDev Camp, Ioana said
%em
“I consider them as my close friends, even they might not know about that.
They really helped me when I needed it. And it was wonderful for me to meet someone, who can help you not only in
learning, but also giving you advice in life. They taught me how to build a professional network, how to approach
other programmers and do the job search. As a bonus I learned how the windmills produce energy or even how one can
be build a wooden house without nails.”
%p
Soon after graduating from WebDev Camp, she has found her new place at
= ext_link "Dentolo" , "https://www.dentolo.de/"
a health startup in Germany.
%em
“I had to move out from my country, to start learning German and work in a totally
different environment but, from the second week, the fulfilment did not fail to show up. My colleagues are great
professionals, the atmosphere at work is always cheerful and encourages creativity, they are really caring and
try to help me a lot to adapt to the new life and to learn what I have to do on daily basis at the job.”
%p
= blog_image "Ioana_and_new_team_at_Dentolo.jpg"
%p
And on behalf of WebDev Camp, we would love to relay her message to anyone who wants to change their career
and change their life:
%p
%blockquote
"Have trust in yourself and ignore bad advice from people who maybe want to stop you from being the person
you feel you are inside. And, of course, happy coding!”
%p
So, if youre thinking about doing something to change your life,
=link_to "go for it.", new_user_registration_path

View File

@ -0,0 +1,100 @@
%p
One of the most common questions about learning to code is whether one should learn programming by
him/herself at home or going to a bootcamp. We have seen different responses so far as everyone has a
different view to it. However, no matter whats everyone else is about, its totally up
to you to choose what/how you want to learn, because you are the one who knows better than anyone else what make your
learning better. In this article, we hope to give you some guideline to make the right decision.
%h2 1. Coding bootcamp vs self study
%p
= blog_image "quote.jpg"
%p
The advantages of self-study is that you are given the power to control your learning experience
including how and what to learn. However, in order to get that job you always want, it takes much more than
just knowing how to code.
%li
Most bootcamps curriculum is custom built for their students to learn everything in a short
period of time. At a bootcamp, you will have the precise knowledge needed to become a junior developer
delivered to you, instead of having to browse the web for several hours by yourself.
%li
At coding bootcamp, you have the access to industry expert. Their role is not only to help you with
your own learning, but also to give you the support at reviewing your code, polishing your Github,
giving job recommendation, and helping you with your portfolio. Those are things that you cannot get
when youre all by yourself.
%li
You need to learn teamwork, because thats how it is in a professional working environment. Even the
smallest web development team would have more than 5 people working together in a project. And teamwork
can never be tested alone.
%h2 2. How prepared are you to the challenge?
%p
Most people find themselves having a hard time at coding bootcamp, its often because the bootcamp itself
is already a big challenge. And that is totally understandable, considering how much you have to learn and
how little time you have there. Most bootcamps would have a strict schedule of 7 or 8 working hours per day,
for 5 or 6 days per week and a lot of self study in between. Thats why at WebDev.Camp, we always ask the
candidates to have at least some experience learning to code by themselves with any online resources
they can find.
=ext_link "Khanacademy" , "https://www.khanacademy.org/"
,
= ext_link "Freecodecamp" , "https://www.freecodecamp.org/"
,
= ext_link "edX" , "https://www.edx.org/"
,etc are the some good free resources you can consider.
%p
Learning by yourself is a way of preparing your tolerance to coding bootcamp, it is also a major part of
your coding job in the future.
%h2
3. Consider your financial situation
%p
= blog_image "piggy_bank.jpg"
%p
This is so far the most important question that you need to ask yourself. The normal price of a coding
bootcamp varies from $8000 t0 $20 000, the more popular the bootcamp is, the more expensive it could get.
However, going to bootcamp doesnt cost only the tuition fee that you have to pay, there are other smaller
things that could cost you a lot more than just the bootcamp itself, like housing, transportation and food, etc.
%p
Self-study, which is often claimed to be free, often takes longer time to reach the end goal of reaching
professional level. Bootcampers have learning materials and supports delivered to them almost in an instant.
Self-learners often have to spend big part of their time browsing the internet to find the right sources of
information and when theyre still browsing, others might have already gotten a new job. Just because you are
paying nothing for self-study, doesn't mean that it is totally free. There is a huge opportunity
cost that you are paying for.
%p
If you have made up your mind to join a coding bootcamp, having a decent amount of saving before going to
bootcamp is highly recommended. Or if you havent well-saved for yourself yet, ask for some loans from your
family and friends, they might be glad to help if they know that you are investing in your future.
%h2
4. Choosing between different coding bootcamps
%p
There is no absolute winner for the best coding bootcamp. The best one for you is the one that fits your personal criteria.
%p
First of all, the
=link_to "bootcamp curriculum" , "/course"
need to align with your level. To attend a full-time immersive bootcamp, you better learn yourself some code first,
not only because it is the minimum demand that they have, it also helps to learn better and faster in such an environment.
%p
As mentioned previously, attending a bootcamp doesnt cost you only the tuition fee, other additional costs like
housing and food could end up make a bigger part of your spending. When choosing a coding bootcamp, its better
to take consideration of all those fees together or you can just simply find one that offers
= link_to "accommodation and food." , "/camp"
%p
= image_tag "slider/lunch.jpg"
%p
Depends on your personality and conditions, you might also want to choose going for a bootcamp in abroad. Coding
bootcamps in Europe are often more affordable compared to many in the U.S. Living abroad for a while can also boost
up your energy and enrich your personal culture.
%p
If you want to learn more details about different options for bootcamp, there is a great
= ext_link "guide for choosing a bootcamp" , "https://www.coursereport.com/coding-bootcamp-ultimate-guide"
written by Course Report that you might want to have a look at.
%h2 Conclusion
%p
Your learning doesnt just stop once you finish a bootcamp or find a job, self study is important as a part of
your daily life but if there is a way to learn more effectively, coding bootcamp is one of your choices.
Check out this
=link_to "article" , "/blog/the-distraction-free-path-to-becoming-a-professional-programmer"
if you want to gain more insights about the coding bootcamp boom in recent years.

View File

@ -27,8 +27,8 @@ RSpec.describe Page, type: :model do
end
it "returns dates" do
expect(@page.year).to eq 1993
expect(@page.month).to eq 2
expect(@page.day).to eq 4
expect(@page.month).to eq 4
expect(@page.day).to eq 2
end
it "returns date" do
expect(@page.date).to eq "1993-2-4"